Function at 0x455d00
Capabilities:
Convert ip address from string

Disassembly:
mov eax, 0x2034
call fcn.00499920
mov eax, dword [0x612790]
xor eax, esp
mov dword [esp + 0x2030], eax
mov eax, dword [esp + 0x2038]
push ebx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x2040]
push ebp
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2054]
push esi
mov esi, dword [esp + 0x2054]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x205c]
push 0
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], 0
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
push 0x38
xor bl, bl
mov dword [esp + 0x38], eax
push 1
mov dword [esp + 0x28], edx
mov dword [esp + 0x1c], ebx
call dword [0x612774]
mov ebp, eax
add esp, 0xc
test ebp, ebp
jne 0x455d96
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2030]
xor ecx, esp
call fcn.00498b38
add esp, 0x2034
ret
cmp byte [esp + 0x204c], 0
push edi
je 0x45643b
mov ecx, esi
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x455db0
sub ecx, edx
cmp ecx, 0x1388
jbe 0x455dcd
push ebp
call dword [0x612768]
jmp 0x45641d
push 0x3b
push esi
call sub.VCRUNTIME140.dll_strchr
mov cl, byte [esi]
add esp, 8
mov dword [esp + 0x24], eax
test cl, cl
je 0x455e00
cmp cl, 0x20
je 0x455dec
cmp cl, 9
jne 0x455e00
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x455de2
nop dword [eax]
nop dword [eax + eax]
lea eax, [esp + 0x1040]
mov byte [esp + 0x1040], 0
push eax
lea eax, [esp + 0x44]
mov byte [esp + 0x44], 0
push eax
push str._4095___r_n___4095___r_n_
push esi
call fcn.00436d70
add esp, 0x10
cmp eax, 1
jl 0x456222
lea ebx, [esp + 0x1040]
lea ecx, [ebx + 1]
nop dword [eax + eax]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x455e40
lea edi, [esp + 0x40]
sub ebx, ecx
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x455e50
sub edi, ecx
lea ecx, [edi + esi]
cmp edi, 0xfff
jae 0x4562b8
cmp ebx, 0xfff
jae 0x4562b8
lea eax, [edi + ebx]
cmp eax, 0x1000
ja 0x4562b8
mov dl, byte [ecx]
mov byte [esp + 0x13], dl
test edi, edi
je 0x455ebe
mov al, byte [ecx - 1]
dec ecx
cmp al, 0x20
je 0x455ea0
cmp al, 9
jne 0x455ebe
cmp al, 0x20
je 0x455ea0
cmp al, 9
jne 0x455ead
test edi, edi
je 0x455ead
mov al, byte [ecx - 1]
dec ecx
dec edi
test al, al
jne 0x455e98
cmp edi, 0x1000
jae 0x4569a2
mov byte [esp + edi + 0x40], 0
test ebx, ebx
je 0x455efa
lea eax, [ebx - 1]
nop word [eax + eax]
mov cl, byte [esp + eax + 0x1040]
cmp cl, 0x20
je 0x455ee1
cmp cl, 9
jne 0x455efa
cmp eax, 0x1000
jae 0x4569a2
mov byte [esp + eax + 0x1040], 0
dec eax
sub ebx, 1
jne 0x455ed0
mov al, byte [esp + 0x1040]
lea esi, [esp + 0x1040]
test al, al
je 0x455f20
nop dword [eax]
cmp al, 0x20
je 0x455f18
cmp al, 9
jne 0x455f20
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x455f10
cmp edi, 3
jbe 0x455f71
cmp byte [esp + 0x40], 0x5f
jne 0x455f71
cmp byte [esp + 0x41], 0x5f
jne 0x455f71
push 9
lea eax, [esp + 0x44]
push eax
push str.__Secure_
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
add esp, 0xc
test eax, eax
jne 0x455f51
or byte [ebp + 0x34], 1
jmp 0x455f6d
push 7
lea eax, [esp + 0x44]
push eax
push str.__Host_
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
add esp, 0xc
test eax, eax
jne 0x455f6d
or byte [ebp + 0x34], 2
mov dl, byte [esp + 0x13]
cmp dword [ebp + 4], 0
jne 0x455fa8
cmp dl, 0x3d
jne 0x455fa1
lea eax, [esp + 0x40]
push eax
call dword [0x612770]
push esi
mov dword [ebp + 4], eax
call dword [0x612770]
add esp, 8
mov dword [ebp + 8], eax
cmp dword [ebp + 4], 0
jne 0x45621a
mov bl, 1
jmp 0x45627f
test ebx, ebx
jne 0x45600a
lea eax, [esp + 0x40]
push eax
push str.secure
call fcn.00466300
add esp, 8
test eax, eax
je 0x455fe0
cmp byte [esp + 0x2064], bl
jne 0x455fd7
mov eax, dword [esp + 0x1c]
cmp byte [eax + 0x408], bl
jne 0x455fa1
mov byte [ebp + 0x2d], 1
jmp 0x456222
lea eax, [esp + 0x40]
push eax
push str.httponly
call fcn.00466300
add esp, 8
test eax, eax
je 0x455fff
mov byte [ebp + 0x2f], 1
jmp 0x456222
cmp byte [esp + 0x13], 0x3d
jne 0x456222
lea eax, [esp + 0x40]
push eax
push str.path
call fcn.00466300
add esp, 8
test eax, eax
je 0x456057
push dword [ebp + 0xc]
call dword [0x612768]
push esi
call dword [0x612770]
add esp, 8
mov dword [ebp + 0xc], eax
test eax, eax
je 0x455fa1
push dword [ebp + 0x10]
call dword [0x612768]
push dword [ebp + 0xc]
call fcn.00457b40
mov dword [ebp + 0x10], eax
jmp 0x456217
lea eax, [esp + 0x40]
push eax
push str.domain
call fcn.00466300
add esp, 8
test eax, eax
je 0x456198
cmp byte [esi], 0x2e
jne 0x456077
inc esi
push 0x2e
push esi
call sub.VCRUNTIME140.dll_strchr
add esp, 8
test eax, eax
jne 0x4560a6
push str.localhost
push esi
call fcn.00466300
add esp, 8
mov edi, 0x4b0d3c
test eax, eax
cmovne edi, dword [esp + 0x18]
mov dword [esp + 0x18], edi
jmp 0x4560aa
mov edi, dword [esp + 0x18]
lea eax, [esp + 0x3c]
test edi, edi
push eax
mov eax, esi
cmovne eax, edi
push eax
push 2
call dword [sym.imp.WS2_32.dll_inet_pton]
test eax, eax
setne bl
mov byte [esp + 0x13], bl
test edi, edi
je 0x456169
test bl, bl
je 0x456103
mov ecx, edi
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4560f8
test dl, dl
je 0x4560f4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4560f8
add eax, 2
add ecx, 2
test dl, dl
jne 0x4560d8
xor eax, eax
jmp 0x4560fd
sbb eax, eax
or eax, 1
test eax, eax
je 0x456169
jmp 0x456149
mov ebx, esi
lea ecx, [ebx + 1]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x456108
sub ebx, ecx
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x456114
sub edi, ecx
cmp edi, ebx
jb 0x456149
mov eax, dword [esp + 0x18]
sub eax, ebx
add eax, edi
push eax
push esi
mov dword [esp + 0x40], eax
call fcn.00466300
add esp, 8
test eax, eax
je 0x456149
cmp edi, ebx
je 0x456165
mov eax, dword [esp + 0x38]
cmp byte [eax - 1], 0x2e
je 0x456165
push esi
push str.skipped_cookie_with_bad_tailmatch_domain:__s_n
push dword [esp + 0x30]
mov byte [esp + 0x20], 1
call fcn.00461400
add esp, 0xc
jmp 0x456222
mov bl, byte [esp + 0x13]
push dword [ebp + 0x14]
call dword [0x612768]
push esi
call dword [0x612770]
add esp, 8
mov dword [ebp + 0x14], eax
test eax, eax
je 0x455fa1
test bl, bl
jne 0x456222
mov byte [ebp + 0x2c], 1
jmp 0x456222
lea eax, [esp + 0x40]
push eax
push str.version
call fcn.00466300
add esp, 8
test eax, eax
je 0x4561c3
push dword [ebp + 0x24]
call dword [0x612768]
push esi
call dword [0x612770]
mov dword [ebp + 0x24], eax
jmp 0x456217
lea eax, [esp + 0x40]
push eax
push str.max_age
call fcn.00466300
add esp, 8
test eax, eax
je 0x4561ee
push dword [ebp + 0x28]
call dword [0x612768]
push esi
call dword [0x612770]
mov dword [ebp + 0x28], eax
jmp 0x456217
lea eax, [esp + 0x40]
push eax
push str.expires
call fcn.00466300
add esp, 8
test eax, eax
je 0x456222
push dword [ebp + 0x20]
call dword [0x612768]
push esi
call dword [0x612770]
mov dword [ebp + 0x20], eax
add esp, 8
test eax, eax
je 0x455fa1
mov eax, dword [esp + 0x24]
test eax, eax
je 0x45627b
cmp byte [eax], 0
je 0x45627b
lea esi, [eax + 1]
mov al, byte [esi]
test al, al
je 0x456248
cmp al, 0x20
je 0x456240
cmp al, 9
jne 0x456248
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x456238
push 0x3b
push esi
call sub.VCRUNTIME140.dll_strchr
mov ebx, eax
add esp, 8
mov dword [esp + 0x24], ebx
test ebx, ebx
jne 0x455e00
cmp byte [esi], al
je 0x45627b
push eax
push esi
call sub.VCRUNTIME140.dll_strchr
add esp, 8
mov dword [esp + 0x24], eax
test eax, eax
jne 0x455e00
mov ebx, dword [esp + 0x14]
mov eax, dword [ebp + 0x28]
test eax, eax
je 0x45632c
cmp byte [eax], 0x22
jne 0x456290
inc eax
lea esi, [ebp + 0x18]
push esi
push 0xa
push 0
push eax
call fcn.004737b0
add esp, 0x10
cmp eax, 1
jne 0x4562d6
mov dword [esi], 0xffffffff
mov dword [esi + 4], closesocket
jmp 0x45636c
push ebp
call fcn.00457960
push ebx
push edi
push str.oversized_cookie_dropped__name_val__zu___zu_bytes_n
push dword [esp + 0x38]
call fcn.00461400
add esp, 0x14
jmp 0x456420
test eax, eax
jne 0x45636c
mov ecx, dword [esi]
mov eax, ecx
mov edx, dword [esi + 4]
or eax, edx
jne 0x4562f4
mov dword [esi], 1
mov dword [esi + 4], eax
jmp 0x45636c
or edi, 0xffffffff
mov eax, closesocket
sub edi, dword [esp + 0x34]
sbb eax, dword [esp + 0x20]
cmp eax, edx
jg 0x45631d
jl 0x45630e
cmp edi, ecx
jae 0x45631d
mov dword [esi], 0xffffffff
mov dword [esi + 4], closesocket
jmp 0x45636c
add ecx, dword [esp + 0x34]
mov dword [esi], ecx
adc edx, dword [esp + 0x20]
mov dword [esi + 4], edx
jmp 0x45636c
mov eax, dword [ebp + 0x20]
test eax, eax
je 0x45636c
push eax
call fcn.00473910
mov dword [ebp + 0x1c], edx
add esp, 4
mov ecx, dword [ebp + 0x1c]
mov edx, eax
mov dword [ebp + 0x18], eax
or eax, ecx
jne 0x456354
mov dword [ebp + 0x18], 1
jmp 0x456365
test ecx, ecx
jg 0x45636c
jl 0x45635e
test edx, edx
jae 0x45636c
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0
test bl, bl
jne 0x456417
cmp dword [ebp + 0x14], 0
jne 0x456397
mov eax, dword [esp + 0x18]
test eax, eax
je 0x456397
push eax
call dword [0x612770]
add esp, 4
mov dword [ebp + 0x14], eax
test eax, eax
je 0x456417
cmp dword [ebp + 0xc], 0
jne 0x45640d
mov ebx, dword [esp + 0x30]
test ebx, ebx
je 0x45640d
push 0x3f
push ebx
call sub.VCRUNTIME140.dll_strchr
add esp, 8
test eax, eax
jne 0x4563c1
push 0x2f
push ebx
call sub.VCRUNTIME140.dll_strrchr
add esp, 8
jmp 0x4563cf
sub eax, ebx
push eax
push 0x2f
push ebx
call fcn.004738e0
add esp, 0xc
mov esi, eax
test esi, esi
je 0x45640d
sub esi, ebx
inc esi
lea eax, [esi + 1]
push eax
call dword [0x612764]
add esp, 4
mov dword [ebp + 0xc], eax
test eax, eax
je 0x456417
push esi
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [ebp + 0xc]
mov byte [esi + eax], 0
push dword [ebp + 0xc]
call fcn.00457b40
add esp, 0x10
mov dword [ebp + 0x10], eax
test eax, eax
je 0x456417
cmp dword [ebp + 4], 0
jne 0x4566e4
push ebp
call fcn.00457960
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x2040]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00498b38
add esp, 0x2034
ret
push 0xa
push str.HttpOnly_
push esi
mov dword [esp + 0x2c], 0
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
add esp, 0xc
test eax, eax
jne 0x45645e
add esi, 0xa
mov byte [ebp + 0x2f], 1
cmp byte [esi], 0x23
je 0x455dc1
push 0xd
push esi
call sub.VCRUNTIME140.dll_strchr
add esp, 8
test eax, eax
je 0x456479
mov byte [eax], 0
push 0xa
push esi
call sub.VCRUNTIME140.dll_strchr
add esp, 8
test eax, eax
je 0x45648b
mov byte [eax], 0
lea eax, [esp + 0x20]
push eax
push 0x5f3ed4
push esi
call fcn.00473730
mov esi, eax
add esp, 0xc
xor edi, edi
test esi, esi
je 0x456417
nop word [eax + eax]
test bl, bl
jne 0x4566b0
cmp edi, 6
ja case.default.0x4564c1
jmp dword [edi*4 + 0x4569a8]
cmp byte [esi], 0x2e
jne 0x4564ce
inc esi
push esi
call dword [0x612770]
add esp, 4
mov dword [ebp + 0x14], eax
test eax, eax
jne case.default.0x4564c1
mov bl, 1
jmp case.default.0x4564c1
push str.TRUE
push esi
call fcn.00466300
add esp, 8
test eax, eax
setne al
mov byte [ebp + 0x2c], al
jmp case.default.0x4564c1
mov ecx, esi
mov eax, str.TRUE
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x456530
test dl, dl
je 0x45652c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x456530
add eax, 2
add ecx, 2
test dl, dl
jne 0x456510
xor eax, eax
jmp 0x456535
sbb eax, eax
or eax, 1
test eax, eax
je 0x45659c
mov ecx, esi
mov eax, str.FALSE
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x456560
test dl, dl
je 0x45655c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x456560
add eax, 2
add ecx, 2
test dl, dl
jne 0x456540
xor eax, eax
jmp 0x456565
sbb eax, eax
or eax, 1
test eax, eax
je 0x45659c
push esi
call dword [0x612770]
add esp, 4
mov dword [ebp + 0xc], eax
test eax, eax
jne 0x456581
mov bl, 1
jmp case.default.0x4564c1
push eax
call fcn.00457b40
add esp, 4
mov dword [ebp + 0x10], eax
test eax, eax
jne case.default.0x4564c1
mov bl, 1
jmp case.default.0x4564c1
push 0x4b032c
call dword [0x612770]
test eax, eax
movzx ebx, bl
mov edi, 1
mov dword [ebp + 0xc], eax
push 0x4b032c
cmove ebx, edi
call dword [0x612770]
add esp, 8
movzx ebx, bl
test eax, eax
mov dword [ebp + 0x10], eax
cmove ebx, edi
mov edi, 3
push str.TRUE
push esi
mov byte [ebp + 0x2d], 0
call fcn.00466300
add esp, 8
test eax, eax
je case.default.0x4564c1
cmp byte [esp + 0x2064], 0
jne 0x45660d
mov eax, dword [esp + 0x1c]
cmp byte [eax + 0x408], 0
jne 0x45660d
mov bl, 1
jmp case.default.0x4564c1
mov byte [ebp + 0x2d], 1
jmp case.default.0x4564c1
lea eax, [ebp + 0x18]
push eax
push 0xa
push 0
push esi
call fcn.004737b0
add esp, 0x10
test eax, eax
je case.default.0x4564c1
mov bl, 1
jmp case.default.0x4564c1
push esi
call dword [0x612770]
add esp, 4
mov dword [ebp + 4], eax
test eax, eax
jne 0x456641
mov bl, 1
jmp case.default.0x4564c1
push 9
push eax
push str.__Secure_
call fcn.004663a0
add esp, 0xc
test eax, eax
je 0x45665b
or byte [ebp + 0x34], 1
jmp case.default.0x4564c1
push 7
push dword [ebp + 4]
push str.__Host_
call fcn.004663a0
add esp, 0xc
test eax, eax
je case.default.0x4564c1
or byte [ebp + 0x34], 2
jmp case.default.0x4564c1
push esi
call dword [0x612770]
add esp, 4
mov dword [ebp + 8], eax
test eax, eax
movzx ebx, bl
mov eax, 1
cmove ebx, eax
lea eax, [esp + 0x20]
push eax
push 0x5f3ed4
push 0
call fcn.00473730
mov esi, eax
add esp, 0xc
inc edi
test esi, esi
jne 0x4564b0
cmp edi, 6
jne 0x4566d3
push 0x4affa5
call dword [0x612770]
add esp, 4
mov dword [ebp + 8], eax
test eax, eax
je 0x456417
mov edi, 7
test bl, bl
jne 0x456417
cmp edi, 7
jne 0x456417
mov al, byte [ebp + 0x34]
test al, 1
je 0x4566f5
cmp byte [ebp + 0x2d], 0
je 0x456417
test al, 2
je 0x456749
cmp byte [ebp + 0x2d], 0
je 0x456417
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x456417
mov ecx, 0x4b032c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x456733
test dl, dl
je 0x45672f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x456733
add eax, 2
add ecx, 2
test dl, dl
jne 0x456713
xor eax, eax
jmp 0x456738
sbb eax, eax
or eax, 1
test eax, eax
jne 0x456417
cmp byte [ebp + 0x2c], al
jne 0x456417
mov ebx, dword [esp + 0x1c]
mov cl, byte [ebx + 0x408]
test cl, cl
jne 0x45676b
cmp byte [ebx + 0x409], cl
je 0x45676b
mov eax, dword [ebp + 0x18]
or eax, dword [ebp + 0x1c]
je 0x456417
mov byte [ebp + 0x2e], cl
inc dword [ebx + 0x40c]
cmp byte [esp + 0x2054], 0
mov eax, dword [ebx + 0x40c]
mov dword [ebp + 0x30], eax
jne 0x456790
push ebx
call fcn.00457a60
add esp, 4
push dword [ebp + 0x14]
call fcn.004578c0
mov esi, dword [ebx + eax*4]
add esp, 4
lea edi, [ebx + eax*4]
xor bl, bl
mov dword [esp + 0x30], edi
test esi, esi
je 0x456848
mov bl, byte [esp + 0x2064]
nop word [eax + eax]
push dword [ebp + 4]
push dword [esi + 4]
call fcn.00466300
add esp, 8
test eax, eax
je 0x456838
mov ecx, dword [esi + 0x14]
mov eax, dword [ebp + 0x14]
test ecx, ecx
je 0x4567f6
test eax, eax
je 0x456838
push eax
push ecx
call fcn.00466300
add esp, 8
test eax, eax
je 0x456838
mov al, byte [esi + 0x2c]
cmp al, byte [ebp + 0x2c]
jmp 0x4567f8
test eax, eax
jne 0x456838
mov ecx, dword [esi + 0x10]
mov eax, dword [ebp + 0x10]
test ecx, ecx
je 0x456830
test eax, eax
je 0x456838
cmp byte [esi + 0x2d], 0
je 0x45681c
cmp byte [ebp + 0x2d], 0
jne 0x45681c
test bl, bl
je 0x4568af
push eax
push ecx
call fcn.00466300
add esp, 8
test eax, eax
jne 0x4568f2
jmp 0x456838
test eax, eax
je 0x4568f2
mov dword [esp + 0x2c], esi
mov esi, dword [esi]
test esi, esi
jne 0x4567c0
xor bl, bl
mov ecx, dword [esp + 0x1c]
cmp byte [ecx + 0x408], 0
je 0x45688c
push dword [ebp + 0x1c]
mov ecx, str.Added
test bl, bl
push dword [ebp + 0x18]
mov eax, str.Replaced
push dword [ebp + 0xc]
cmove eax, ecx
push dword [ebp + 0x14]
push dword [ebp + 8]
push dword [ebp + 4]
push eax
push str._s_cookie__s__s__for_domain__s__path__s__expire__I64d_n
push dword [esp + 0x48]
call fcn.00461400
mov ecx, dword [esp + 0x40]
add esp, 0x24
test bl, bl
jne 0x45699b
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x456993
mov dword [eax], ebp
mov eax, ebp
inc dword [ecx + 0x404]
jmp 0x456422
lea eax, [ecx + 1]
push 0x2f
push eax
call sub.VCRUNTIME140.dll_strchr
mov edx, dword [esi + 0x10]
mov ecx, eax
add esp, 8
test ecx, ecx
je 0x4568ca
sub ecx, edx
jmp 0x4568dd
mov ecx, edx
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4568d0
sub ecx, edi
mov edi, dword [esp + 0x30]
push ecx
push dword [ebp + 0x10]
push edx
call fcn.004663a0
add esp, 0xc
test eax, eax
jne 0x456417
cmp byte [ebp + 0x2e], 0
jne 0x456902
cmp byte [esi + 0x2e], 0
jne 0x456417
mov eax, dword [esi]
mov dword [ebp], eax
mov eax, dword [esi + 0x30]
mov dword [ebp + 0x30], eax
push dword [esi + 4]
call dword [0x612768]
push dword [esi + 8]
call dword [0x612768]
push dword [esi + 0x14]
call dword [0x612768]
push dword [esi + 0xc]
call dword [0x612768]
push dword [esi + 0x10]
call dword [0x612768]
push dword [esi + 0x20]
call dword [0x612768]
push dword [esi + 0x24]
call dword [0x612768]
push dword [esi + 0x28]
call dword [0x612768]
movups xmm0, xmmword [ebp]
push ebp
movups xmmword [esi], xmm0
movups xmm0, xmmword [ebp + 0x10]
movups xmmword [esi + 0x10], xmm0
movups xmm0, xmmword [ebp + 0x20]
movups xmmword [esi + 0x20], xmm0
movq xmm0, qword [ebp + 0x30]
movq qword [esi + 0x30], xmm0
call dword [0x612768]
add esp, 0x24
mov ebp, esi
mov dword [esp + 0x2c], esi
mov esi, dword [esi]
test esi, esi
jne 0x456982
mov bl, 1
jmp 0x456848
mov dword [edi], ebp
inc dword [ecx + 0x404]
mov eax, ebp
jmp 0x456422
call fcn.00499840
nop
enter 0x4564, 0
ljmp 304724