Function at 0x404a98
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push ebx
sub esp, 0x670
mov dword [ebp - 0x65c], ecx
mov edx, vtable.p.0
mov eax, dword [ebp - 0x65c]
mov dword [eax], edx
mov eax, dword [ebp - 0x65c]
add eax, 4
mov ecx, eax
call fcn.004359a0
mov eax, dword [ebp - 0x65c]
add eax, 0x1c
mov ecx, eax
call fcn.004359a0
mov eax, dword [ebp - 0x65c]
add eax, 0x34
mov ecx, eax
call fcn.004359a0
mov eax, dword [ebp - 0x65c]
add eax, 0x4c
mov ecx, eax
call fcn.004359a0
lea eax, [ebp - 0x588]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x618], 0x20caaa57
mov dword [ebp - 0x614], 0xa2f94727
mov dword [ebp - 0x610], 0x71f11b52
mov dword [ebp - 0x60c], 0xdda938a1
mov dword [ebp - 0x608], 0x4bb11054
mov dword [ebp - 0x604], 0xb48e8495
mov dword [ebp - 0x600], 0x42b09e84
mov dword [ebp - 0x5fc], 0xd7873ad3
mov dword [ebp - 0x5f8], 0xe3b636c1
mov dword [ebp - 0x5f4], 0xa98ec712
mov dword [ebp - 0x5f0], 0x73a151a9
mov dword [ebp - 0x5ec], 0x2596151e
mov dword [ebp - 0x5e8], 0xeca97458
mov dword [ebp - 0x5e4], 0x9bb905a5
mov dword [ebp - 0x5e0], 0xa322d0a
mov dword [ebp - 0x5dc], 0x10cc4777
mov ecx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x618]
mov edx, dword [ebp - 0x614]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x478], eax
mov dword [ebp - 0x474], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 8]
mov eax, dword [ebp - 0x610]
mov edx, dword [ebp - 0x60c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x470], eax
mov dword [ebp - 0x46c], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x608]
mov edx, dword [ebp - 0x604]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x468], eax
mov dword [ebp - 0x464], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 0x18]
mov eax, dword [ebp - 0x600]
mov edx, dword [ebp - 0x5fc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x460], eax
mov dword [ebp - 0x45c], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 0x20]
mov eax, dword [ebp - 0x5f8]
mov edx, dword [ebp - 0x5f4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 0x28]
mov eax, dword [ebp - 0x5f0]
mov edx, dword [ebp - 0x5ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x44c], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 0x30]
mov eax, dword [ebp - 0x5e8]
mov edx, dword [ebp - 0x5e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x444], edx
mov eax, dword [ebp - 0x19c]
lea ecx, [eax + 0x38]
mov eax, dword [ebp - 0x5e0]
mov edx, dword [ebp - 0x5dc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x440], eax
mov dword [ebp - 0x43c], edx
lea eax, [ebp - 0x478]
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x434], 8
nop
nop
nop
lea eax, [ebp - 0x588]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x658]
mov dword [eax], 0x50bede3f
mov dword [eax + 4], 0x8dd67d54
mov dword [ebp - 0x500], 0x50bede3f
mov dword [ebp - 0x4fc], 0x8dd67d54
lea eax, [ebp - 0x658]
add eax, 8
mov dword [eax], 0x12857e3c
mov dword [eax + 4], 0xb9dc57cd
mov dword [ebp - 0x4f8], 0x12857e3c
mov dword [ebp - 0x4f4], 0xb9dc57cd
lea eax, [ebp - 0x658]
add eax, 0x10
mov dword [eax], 0x28d46379
mov dword [eax + 4], 0xd5eaeafa
mov dword [ebp - 0x4f0], 0x28d46379
mov dword [ebp - 0x4ec], 0xd5eaeafa
lea eax, [ebp - 0x658]
add eax, 0x18
mov dword [eax], 0x389ee7f6
mov dword [eax + 4], 0xb2f014eb
mov dword [ebp - 0x4e8], 0x389ee7f6
mov dword [ebp - 0x4e4], 0xb2f014eb
lea eax, [ebp - 0x658]
add eax, 0x20
mov dword [eax], 0x8cd518a3
mov dword [eax + 4], 0xdea0a260
mov dword [ebp - 0x4e0], 0x8cd518a3
mov dword [ebp - 0x4dc], 0xdea0a260
lea eax, [ebp - 0x658]
add eax, 0x28
mov dword [eax], 0x1cc53fc0
mov dword [eax + 4], 0x4bb86669
mov dword [ebp - 0x4d8], 0x1cc53fc0
mov dword [ebp - 0x4d4], 0x4bb86669
lea eax, [ebp - 0x658]
add eax, 0x30
mov dword [eax], 0x9a86003d
mov dword [eax + 4], 0x9bb92a96
mov dword [ebp - 0x4d0], 0x9a86003d
mov dword [ebp - 0x4cc], 0x9bb92a96
lea eax, [ebp - 0x658]
add eax, 0x38
mov dword [eax], 0xa322d0a
mov dword [eax + 4], 0x10cc4777
mov dword [ebp - 0x4c8], 0xa322d0a
mov dword [ebp - 0x4c4], 0x10cc4777
lea eax, [ebp - 0x500]
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], 8
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x618], 0x20caaa57
mov dword [ebp - 0x614], 0xa2f94727
mov dword [ebp - 0x610], 0x71f11b52
mov dword [ebp - 0x60c], 0xdda938a1
mov dword [ebp - 0x608], 0x4bb11054
mov dword [ebp - 0x604], 0xb48e8495
mov dword [ebp - 0x600], 0x42b09e84
mov dword [ebp - 0x5fc], 0xd7873ad3
mov dword [ebp - 0x5f8], 0xe3b636c1
mov dword [ebp - 0x5f4], 0xa98ec712
mov dword [ebp - 0x5f0], 0x73a151a9
mov dword [ebp - 0x5ec], 0x2596151e
mov dword [ebp - 0x5e8], 0xeca97458
mov dword [ebp - 0x5e4], 0x9bb905a5
mov dword [ebp - 0x5e0], 0xa322d0a
mov dword [ebp - 0x5dc], 0x10cc4777
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x618]
mov edx, dword [ebp - 0x614]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4bc], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 8]
mov eax, dword [ebp - 0x610]
mov edx, dword [ebp - 0x60c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x4b8], eax
mov dword [ebp - 0x4b4], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x608]
mov edx, dword [ebp - 0x604]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x4b0], eax
mov dword [ebp - 0x4ac], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x18]
mov eax, dword [ebp - 0x600]
mov edx, dword [ebp - 0x5fc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x4a4], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x20]
mov eax, dword [ebp - 0x5f8]
mov edx, dword [ebp - 0x5f4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x28]
mov eax, dword [ebp - 0x5f0]
mov edx, dword [ebp - 0x5ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x498], eax
mov dword [ebp - 0x494], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x30]
mov eax, dword [ebp - 0x5e8]
mov edx, dword [ebp - 0x5e4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x48c], edx
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x38]
mov eax, dword [ebp - 0x5e0]
mov edx, dword [ebp - 0x5dc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x488], eax
mov dword [ebp - 0x484], edx
lea eax, [ebp - 0x4c0]
mov dword [ebp - 0x480], eax
mov dword [ebp - 0x47c], 8
nop
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x658]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x1c], edx
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x48], xmm1
movups xmmword [ebp - 0x58], xmm0
movdqu xmm1, xmmword [ebp - 0x48]
movdqu xmm0, xmmword [ebp - 0x58]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x5c], eax
movups xmmword [ebp - 0x78], xmm0
mov eax, dword [ebp - 0x5c]
movdqu xmm0, xmmword [ebp - 0x78]
movups xmmword [eax], xmm0
nop
nop
mov eax, dword [ebp - 0x14]
lea edx, [eax + 0x10]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x84], edx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0xa8], xmm1
movups xmmword [ebp - 0xb8], xmm0
movdqu xmm1, xmmword [ebp - 0xa8]
movdqu xmm0, xmmword [ebp - 0xb8]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0xbc], eax
movups xmmword [ebp - 0xd8], xmm0
mov eax, dword [ebp - 0xbc]
movdqu xmm0, xmmword [ebp - 0xd8]
movups xmmword [eax], xmm0
nop
nop
mov eax, dword [ebp - 0x14]
lea edx, [eax + 0x20]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x20]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xe0], ecx
mov dword [ebp - 0xe4], edx
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x108], xmm1
movups xmmword [ebp - 0x118], xmm0
movdqu xmm1, xmmword [ebp - 0x108]
movdqu xmm0, xmmword [ebp - 0x118]
pxor xmm0, xmm1
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x11c], eax
movups xmmword [ebp - 0x138], xmm0
mov eax, dword [ebp - 0x11c]
movdqu xmm0, xmmword [ebp - 0x138]
movups xmmword [eax], xmm0
nop
nop
mov eax, dword [ebp - 0x14]
lea edx, [eax + 0x30]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x30]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x148]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x168], xmm1
movups xmmword [ebp - 0x178], xmm0
movdqu xmm1, xmmword [ebp - 0x168]
movdqu xmm0, xmmword [ebp - 0x178]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x17c], eax
movups xmmword [ebp - 0x198], xmm0
mov eax, dword [ebp - 0x17c]
movdqu xmm0, xmmword [ebp - 0x198]
movups xmmword [eax], xmm0
nop
nop
nop
nop
lea edx, [ebp - 0x588]
mov eax, dword [ebp - 0x65c]
add eax, 4
mov dword [esp], edx
mov ecx, eax
call fcn.00436470
sub esp, 4
lea eax, [ebp - 0x548]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x618], 0x24d8b16c
mov dword [ebp - 0x614], 0xe8a41c23
mov dword [ebp - 0x610], 0x71ec3360
mov dword [ebp - 0x60c], 0xd6af38bf
mov dword [ebp - 0x608], 0x6188171f
mov dword [ebp - 0x604], 0xa78f9e94
mov dword [ebp - 0x600], 0x18ea8298
mov dword [ebp - 0x5fc], 0xde806cae
mov dword [ebp - 0x5f8], 0xfeb06acc
mov dword [ebp - 0x5f4], 0xdea0a260
mov dword [ebp - 0x5f0], 0x1cc53fc0
mov dword [ebp - 0x5ec], 0x4bb86669
mov ecx, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x618]
mov edx, dword [ebp - 0x614]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3c0], eax
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x2cc]
lea ecx, [eax + 8]
mov eax, dword [ebp - 0x610]
mov edx, dword [ebp - 0x60c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3b4], edx
mov eax, dword [ebp - 0x2cc]
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x608]
mov edx, dword [ebp - 0x604]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x3ac], edx
mov eax, dword [ebp - 0x2cc]
lea ecx, [eax + 0x18]
mov eax, dword [ebp - 0x600]
mov edx, dword [ebp - 0x5fc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3a8], eax
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0x2cc]
lea ecx, [eax + 0x20]
mov eax, dword [ebp - 0x5f8]
mov edx, dword [ebp - 0x5f4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 0x39c], edx
mov eax, dword [ebp - 0x2cc]
lea ecx, [eax + 0x28]
mov eax, dword [ebp - 0x5f0]
mov edx, dword [ebp - 0x5ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x394], edx
lea eax, [ebp - 0x3c0]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], 6
nop
nop
nop
lea eax, [ebp - 0x548]
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x658]
mov dword [eax], 0x50bede3f
mov dword [eax + 4], 0x8dd67d54
mov dword [ebp - 0x428], 0x50bede3f
mov dword [ebp - 0x424], 0x8dd67d54
lea eax, [ebp - 0x658]
add eax, 8
mov dword [eax], 0x12857e3c
mov dword [eax + 4], 0xb9dc57cd
mov dword [ebp - 0x420], 0x12857e3c
mov dword [ebp - 0x41c], 0xb9dc57cd
lea eax, [ebp - 0x658]
add eax, 0x10
mov dword [eax], 0x28d46379
mov dword [eax + 4], 0xd5eaeafa
mov dword [ebp - 0x418], 0x28d46379
mov dword [ebp - 0x414], 0xd5eaeafa
lea eax, [ebp - 0x658]
add eax, 0x18
mov dword [eax], 0x389ee7f6
mov dword [eax + 4], 0xb2f014eb
mov dword [ebp - 0x410], 0x389ee7f6
mov dword [ebp - 0x40c], 0xb2f014eb
lea eax, [ebp - 0x658]
add eax, 0x20
mov dword [eax], 0x8cd518a3
mov dword [eax + 4], 0xdea0a260
mov dword [ebp - 0x408], 0x8cd518a3
mov dword [ebp - 0x404], 0xdea0a260
lea eax, [ebp - 0x658]
add eax, 0x28
mov dword [eax], 0x1cc53fc0
mov dword [eax + 4], 0x4bb86669
mov dword [ebp - 0x400], 0x1cc53fc0
mov dword [ebp - 0x3fc], 0x4bb86669
lea eax, [ebp - 0x428]
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], 6
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x618], 0x24d8b16c
mov dword [ebp - 0x614], 0xe8a41c23
mov dword [ebp - 0x610], 0x71ec3360
mov dword [ebp - 0x60c], 0xd6af38bf
mov dword [ebp - 0x608], 0x6188171f
mov dword [ebp - 0x604], 0xa78f9e94
mov dword [ebp - 0x600], 0x18ea8298
mov dword [ebp - 0x5fc], 0xde806cae
mov dword [ebp - 0x5f8], 0xfeb06acc
mov dword [ebp - 0x5f4], 0xdea0a260
mov dword [ebp - 0x5f0], 0x1cc53fc0
mov dword [ebp - 0x5ec], 0x4bb86669
mov ecx, dword [ebp - 0x1a4]
mov eax, dword [ebp - 0x618]
mov edx, dword [ebp - 0x614]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x3f4], edx
mov eax, dword [ebp - 0x1a4]
lea ecx, [eax + 8]
mov eax, dword [ebp - 0x610]
mov edx, dword [ebp - 0x60c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3f0], eax
mov dword [ebp - 0x3ec], edx
mov eax, dword [ebp - 0x1a4]
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x608]
mov edx, dword [ebp - 0x604]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 0x3e4], edx
mov eax, dword [ebp - 0x1a4]
lea ecx, [eax + 0x18]
mov eax, dword [ebp - 0x600]
mov edx, dword [ebp - 0x5fc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3e0], eax
mov dword [ebp - 0x3dc], edx
mov eax, dword [ebp - 0x1a4]
lea ecx, [eax + 0x20]
mov eax, dword [ebp - 0x5f8]
mov edx, dword [ebp - 0x5f4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3d4], edx
mov eax, dword [ebp - 0x1a4]
lea ecx, [eax + 0x28]
mov eax, dword [ebp - 0x5f0]
mov edx, dword [ebp - 0x5ec]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x3cc], edx
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x3c8], eax
mov dword [ebp - 0x3c4], 6
nop
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a8], eax
lea eax, [ebp - 0x658]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1a8]
mov dword [ebp - 0x1b0], edx
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x1b4], edx
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x1bc]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x1d8], xmm1
movups xmmword [ebp - 0x1e8], xmm0
movdqu xmm1, xmmword [ebp - 0x1d8]
movdqu xmm0, xmmword [ebp - 0x1e8]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x1ec], eax
movups xmmword [ebp - 0x208], xmm0
mov eax, dword [ebp - 0x1ec]
movdqu xmm0, xmmword [ebp - 0x208]
movups xmmword [eax], xmm0
nop
nop
mov eax, dword [ebp - 0x1a8]
lea edx, [eax + 0x10]
mov eax, dword [ebp - 0x1ac]
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
mov dword [ebp - 0x214], edx
mov eax, dword [ebp - 0x210]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x218]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x214]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x21c]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x238], xmm1
movups xmmword [ebp - 0x248], xmm0
movdqu xmm1, xmmword [ebp - 0x238]
movdqu xmm0, xmmword [ebp - 0x248]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x214]
mov dword [ebp - 0x24c], eax
movups xmmword [ebp - 0x268], xmm0
mov eax, dword [ebp - 0x24c]
movdqu xmm0, xmmword [ebp - 0x268]
movups xmmword [eax], xmm0
nop
nop
mov eax, dword [ebp - 0x1a8]
lea edx, [eax + 0x20]
mov eax, dword [ebp - 0x1ac]
lea ecx, [eax + 0x20]
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0x274], edx
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x278]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x274]
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x27c]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x298], xmm1
movups xmmword [ebp - 0x2a8], xmm0
movdqu xmm1, xmmword [ebp - 0x298]
movdqu xmm0, xmmword [ebp - 0x2a8]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x274]
mov dword [ebp - 0x2ac], eax
movups xmmword [ebp - 0x2c8], xmm0
mov eax, dword [ebp - 0x2ac]
movdqu xmm0, xmmword [ebp - 0x2c8]
movups xmmword [eax], xmm0
nop
nop
nop
nop
lea edx, [ebp - 0x548]
mov eax, dword [ebp - 0x65c]
add eax, 0x34
mov dword [esp], edx
mov ecx, eax
call fcn.00436470
sub esp, 4
lea eax, [ebp - 0x518]
mov dword [ebp - 0x33c], eax
mov dword [ebp - 0x5a0], 0x24dfaa6c
mov dword [ebp - 0x59c], 0xe2950e21
mov dword [ebp - 0x598], 0x12f61b58
mov dword [ebp - 0x594], 0xb9dc57cd
mov ecx, dword [ebp - 0x33c]
mov eax, dword [ebp - 0x5a0]
mov edx, dword [ebp - 0x59c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x354], edx
mov eax, dword [ebp - 0x33c]
lea ecx, [eax + 8]
mov eax, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x34c], edx
lea eax, [ebp - 0x358]
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x340], 2
nop
nop
nop
lea eax, [ebp - 0x518]
mov dword [ebp - 0x2d0], eax
lea eax, [ebp - 0x5b8]
mov dword [eax], 0x50bede3f
mov dword [eax + 4], 0x8dd67d54
mov dword [ebp - 0x380], 0x50bede3f
mov dword [ebp - 0x37c], 0x8dd67d54
lea eax, [ebp - 0x5b8]
add eax, 8
mov dword [eax], 0x12857e3c
mov dword [eax + 4], 0xb9dc57cd
mov dword [ebp - 0x378], 0x12857e3c
mov dword [ebp - 0x374], 0xb9dc57cd
lea eax, [ebp - 0x380]
mov dword [ebp - 0x388], eax
mov dword [ebp - 0x384], 2
mov eax, dword [ebp - 0x2d0]
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 0x5c8], 0x24dfaa6c
mov dword [ebp - 0x5c4], 0xe2950e21
mov dword [ebp - 0x5c0], 0x12f61b58
mov dword [ebp - 0x5bc], 0xb9dc57cd
mov ecx, dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x5c8]
mov edx, dword [ebp - 0x5c4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x36c], edx
mov eax, dword [ebp - 0x2d4]
lea ecx, [eax + 8]
mov eax, dword [ebp - 0x5c0]
mov edx, dword [ebp - 0x5bc]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ebp - 0x368], eax
mov dword [ebp - 0x364], edx
lea eax, [ebp - 0x370]
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x35c], 2
nop
mov eax, dword [ebp - 0x2d0]
mov dword [ebp - 0x2d8], eax
lea eax, [ebp - 0x5b8]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0x2d8]
mov edx, dword [ebp - 0x2d8]
mov dword [ebp - 0x2e0], edx
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x2e4], edx
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x2e4]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x2ec]
movdqu xmm0, xmmword [eax]
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x2f0]
movdqu xmm1, xmmword [eax]
movups xmmword [ebp - 0x308], xmm1
movups xmmword [ebp - 0x318], xmm0
movdqu xmm1, xmmword [ebp - 0x308]
movdqu xmm0, xmmword [ebp - 0x318]
pxor xmm0, xmm1
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x31c], eax
movups xmmword [ebp - 0x338], xmm0
mov eax, dword [ebp - 0x31c]
movdqu xmm0, xmmword [ebp - 0x338]
movups xmmword [eax], xmm0
nop
nop
nop
nop
lea edx, [ebp - 0x518]
mov eax, dword [ebp - 0x65c]
add eax, 0x4c
mov dword [esp], edx
mov ecx, eax
call fcn.00436470
sub esp, 4
jmp 0x405b45
lea esp, [ebp - 8]
pop ebx
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret