Function at 0x10040d40
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xffffffe0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101a0b42
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x168
mov eax, dword [0x1039b040]
xor eax, ebp
mov dword [ebp - 0x24], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x128], 0x3e7415a9
mov dword [ebp - 0x124], 0x3faf2ce9
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
mov edi, dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x118], 0x210174a4
mov dword [ebp - 0x114], 0x870a8e0d
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x158], 0x481874ff
mov dword [ebp - 0x154], 0xe9f1c8c
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x160], 0x210174a4
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x15c], 0x870a8e0d
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
movaps xmm1, xmmword [ebp - 0x150]
mov dword [ebp - 0x108], eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x104], ecx
xorps xmm1, xmmword [ebp - 0x110]
push 0
push eax
movaps xmmword [ebp - 0x150], xmm1
call edi
mov dword [0x103bd0cc], eax
test eax, eax
jne 0x10040f79
nop word [eax + eax]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], 0x32
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x11c], 0
call fcn.100476f0
mov ecx, eax
call fcn.10047a10
mov dword [ebp - 0x128], 0x3e7415a9
mov dword [ebp - 0x124], 0x3faf2ce9
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x118], 0x210174a4
mov dword [ebp - 0x114], 0x870a8e0d
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x158], 0x481874ff
mov dword [ebp - 0x154], 0xe9f1c8c
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x160], 0x210174a4
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x15c], 0x870a8e0d
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
movaps xmm1, xmmword [ebp - 0x150]
mov dword [ebp - 0x108], eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x104], ecx
xorps xmm1, xmmword [ebp - 0x110]
push 0
push eax
movaps xmmword [ebp - 0x150], xmm1
call edi
mov dword [0x103bd0cc], eax
test eax, eax
je 0x10040e70
mov dword [ebp - 0x160], 0x3e6a118c
mov dword [ebp - 0x15c], 0x7cfd6ee9
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x158], 0x447203cb
mov dword [ebp - 0x154], 0xeb6ea07f
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x128], 0xf453d92d
mov dword [ebp - 0x124], 0x1f2cf4f2
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x118], 0xd82cd406
mov dword [ebp - 0x114], 0xcdbc4053
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x168], 0x481874ff
mov dword [ebp - 0x164], 0xe9f1c8c
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x170], 0x210174a4
mov dword [ebp - 0x16c], 0x870a8e0d
mov eax, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x108], 0xf453d941
mov dword [ebp - 0x104], 0x1f2cf4f2
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xc0]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x64], ecx
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0xc0], ymm0
push eax
vzeroupper
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call edi
test eax, eax
jne 0x1004128d
lea edx, [ebp - 0x178]
mov dword [ebp - 0x178], 0xc8
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x174], 0
call fcn.100476f0
mov ecx, eax
call fcn.10047a10
mov dword [ebp - 0x160], 0x3e6a118c
mov dword [ebp - 0x15c], 0x7cfd6ee9
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x158], 0x447203cb
mov dword [ebp - 0x154], 0xeb6ea07f
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x128], 0xf453d92d
mov dword [ebp - 0x124], 0x1f2cf4f2
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x118], 0xd82cd406
mov dword [ebp - 0x114], 0xcdbc4053
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x168], 0x481874ff
mov dword [ebp - 0x164], 0xe9f1c8c
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x170], 0x210174a4
mov dword [ebp - 0x16c], 0x870a8e0d
mov eax, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x108], 0xf453d941
mov dword [ebp - 0x104], 0x1f2cf4f2
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xc0]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x64], ecx
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0xc0], ymm0
push eax
vzeroupper
call edi
test eax, eax
je 0x100410f0
mov ecx, esi
call fcn.10039de0
mov ecx, esi
call fcn.10039f50
test al, al
je 0x10046c96
mov ecx, esi
call fcn.10040960
test al, al
je 0x10046c96
call fcn.10040bd0
mov ecx, esi
call fcn.1003c0b0
test al, al
je 0x10046c96
mov ecx, esi
call fcn.1003a6b0
mov dword [ebp - 0x120], 0x773845be
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x14214b84
mov dword [ebp - 0x11c], 0xc532ae3d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd46be961
mov dword [ebp - 0x11c], 0x2a0cb2b4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0x9b1cf437
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0
push eax
lea edx, [esi + 0x90]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 1]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x9c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x9c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc76bf979
mov dword [ebp - 0x11c], 0x3f6fb1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xed0c9737
mov dword [ebp - 0x11c], 0x8f846060
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x825cf853
mov dword [ebp - 0x11c], 0xca68346e
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 1
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x244], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x244], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x773845be
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x19214b84
mov dword [ebp - 0x11c], 0xb649ae3e
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xd4679f61
mov dword [ebp - 0x11c], 0x2f0cc7b4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xe81df440
mov dword [ebp - 0x11c], 0xed847473
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xe7458842
mov dword [ebp - 0x11c], 0xea572711
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x18ba56d7
mov dword [ebp - 0x11c], 0x624f5f36
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 2
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x248], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x248], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc76bf979
mov dword [ebp - 0x11c], 0x3f6fb1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xee0ce431
mov dword [ebp - 0x11c], 0xf5896012
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm0, xmmword [ebp - 0x60]
vxorps xmm0, xmm0, xmmword [ebp - 0xc0]
vmovaps xmmword [ebp - 0xc0], xmm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 3
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x23c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x23c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc76bf979
mov dword [ebp - 0x11c], 0x3f6fb1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xed0ce030
mov dword [ebp - 0x11c], 0xfb896060
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x82528953
mov dword [ebp - 0x11c], 0x8c484510
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0xc056d9
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm0, xmmword [ebp - 0xc0]
vxorps xmm0, xmm0, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 4
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x24c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x24c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x7b3844c7
mov dword [ebp - 0x11c], 0x2ea03cc8
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xa735ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xc173ea74
mov dword [ebp - 0x11c], 0x2819d4c4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xf86ae426
mov dword [ebp - 0x11c], 0xcdbc756b
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vmovdqu ymm0, ymmword [ebp - 0xc0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 5
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
mov dword [ebp - 4], 0xffffffff
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [esi + 0x250], ecx
lea ecx, [ebp - 0x150]
call fcn.10018710
cmp dword [esi + 0x250], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1304184
mov dword [ebp - 0x11c], 0xbf2abd38
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xcd17f903
mov dword [ebp - 0x11c], 0x3f1ac1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xe00ce333
mov dword [ebp - 0x11c], 0xfefe6017
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm0, xmmword [ebp - 0xc0]
vxorps xmm0, xmm0, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 6
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x260], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x260], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc566f979
mov dword [ebp - 0x11c], 0x3f1fc1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xed0ce233
mov dword [ebp - 0x11c], 0x8f846064
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa254fa53
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm0, xmmword [ebp - 0xc0]
vxorps xmm0, xmm0, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 7
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x254], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x254], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1304184
mov dword [ebp - 0x11c], 0xbf2ab838
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc515f903
mov dword [ebp - 0x11c], 0x3f19ccd2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xef0ce240
mov dword [ebp - 0x11c], 0xf58a6067
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x82568453
mov dword [ebp - 0x11c], 0xca68426a
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0x60]
vxorps xmm1, xmm1, xmmword [ebp - 0xc0]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 8
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x270], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x270], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xc76bf979
mov dword [ebp - 0x11c], 0x3f6fb1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xed0c9736
mov dword [ebp - 0x11c], 0xfb896060
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0x82528953
mov dword [ebp - 0x11c], 0xfd484510
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0xb556ac
mov dword [ebp - 0x11c], 0x420d6729
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x45cf5743
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0xa0]
vmovdqa ymmword [ebp - 0xa0], ymm0
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 9
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x274], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x274], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc76bf979
mov dword [ebp - 0x11c], 0x3f6fb1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xed0c9737
mov dword [ebp - 0x11c], 0xfb896060
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x82528953
mov dword [ebp - 0x11c], 0x8c484510
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0xfc356d1
mov dword [ebp - 0x11c], 0x62786729
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xa
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x278], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x278], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x19214b84
mov dword [ebp - 0x11c], 0xb03aae4f
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd46ae161
mov dword [ebp - 0x11c], 0x2f0cc2c6
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd445
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xb
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10042e94
xor eax, eax
jmp 0x10042ea0
mov eax, dword [ecx + 1]
test eax, eax
je 0x10042ea0
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x27c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x27c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384dba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x12214b84
mov dword [ebp - 0x11c], 0xb749ae3f
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf417ec61
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xc
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1004305a
xor eax, eax
jmp 0x10043066
mov eax, dword [ecx + 1]
test eax, eax
je 0x10043066
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x284], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x284], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1374184
mov dword [ebp - 0x11c], 0xc12acc35
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xb66bf970
mov dword [ebp - 0x11c], 0x3f1ac4d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0x9b0ce13e
mov dword [ebp - 0x11c], 0xf98b6063
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x82548d53
mov dword [ebp - 0x11c], 0xf548461e
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x18b543c8
mov dword [ebp - 0x11c], 0x624f674c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm0, xmmword [ebp - 0xc0]
vxorps xmm0, xmm0, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xd
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x29c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x29c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703843ca
mov dword [ebp - 0x11c], 0x37d93cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x1344c84
mov dword [ebp - 0x11c], 0xb02ac84b
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xb165f975
mov dword [ebp - 0x11c], 0x3f14b1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xf813f439
mov dword [ebp - 0x11c], 0xed83606c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0xe145884b
mov dword [ebp - 0x11c], 0xfe5f2718
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x18b040c8
mov dword [ebp - 0x11c], 0x5a6f693c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x38c4647
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0xa0]
vmovdqa ymmword [ebp - 0xa0], ymm0
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xe
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x2a0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2a0], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x783836cc
mov dword [ebp - 0x11c], 0x2ea03cb9
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xc33dae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xd464e961
mov dword [ebp - 0x11c], 0x5c0cb6ca
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xe069f443
mov dword [ebp - 0x11c], 0xf29c7f73
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0x9d458353
mov dword [ebp - 0x11c], 0xea2a3f08
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x8a540dc
mov dword [ebp - 0x11c], 0x57777f3d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x45ff2525
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xa0]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
vmovdqa ymmword [ebp - 0xa0], ymm0
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vmovdqu ymm0, ymmword [ebp - 0xc0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xf
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x2a4], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2a4], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x7d3847ca
mov dword [ebp - 0x11c], 0x4ca73cba
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x1303284
mov dword [ebp - 0x11c], 0xc32acc35
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xc16bf900
mov dword [ebp - 0x11c], 0x3f1ab2d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xed0ce031
mov dword [ebp - 0x11c], 0xcdbc4066
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vmovdqu ymm0, ymmword [ebp - 0xc0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x10
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x288], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x288], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xb32acd48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc766f979
mov dword [ebp - 0x11c], 0x3f6eccd2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xe80c9033
mov dword [ebp - 0x11c], 0xf484606b
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x82218853
mov dword [ebp - 0x11c], 0xca68336e
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0x60]
vxorps xmm1, xmm1, xmmword [ebp - 0xc0]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x11
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x28c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x28c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x19214b84
mov dword [ebp - 0x11c], 0xb33eae35
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd467eb61
mov dword [ebp - 0x11c], 0x270cb2c2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xee19f444
mov dword [ebp - 0x11c], 0xcdff0673
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x12
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10043f0e
xor eax, eax
jmp 0x10043f1a
mov eax, dword [ecx + 1]
test eax, eax
je 0x10043f1a
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x290], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x290], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x1434c84
mov dword [ebp - 0x11c], 0xb82aca3d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xcb73e661
mov dword [ebp - 0x11c], 0x290ccbd2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd43e
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vmovdqu ymm0, ymmword [ebp - 0xc0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x13
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x294], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x294], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x19214b84
mov dword [ebp - 0x11c], 0xc23fae34
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf46be861
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vmovdqu ymm0, ymmword [ebp - 0xc0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x14
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10044286
xor eax, eax
jmp 0x10044292
mov eax, dword [ecx + 1]
test eax, eax
je 0x10044292
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x298], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x298], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x14214b84
mov dword [ebp - 0x11c], 0xb549ae34
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd46be961
mov dword [ebp - 0x11c], 0x2a0cc4c2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe069f437
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x15
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1004444c
xor eax, eax
jmp 0x10044458
mov eax, dword [ecx + 1]
test eax, eax
je 0x10044458
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x2a8], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2a8], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x60214b84
mov dword [ebp - 0x11c], 0xa735ae3c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xd46cf97e
mov dword [ebp - 0x11c], 0x2c6ad4cd
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xf86ae426
mov dword [ebp - 0x11c], 0xf99c7062
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x825a9c43
mov dword [ebp - 0x11c], 0xf248316b
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576db
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x16
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100446d1
xor eax, eax
jmp 0x100446dd
mov eax, dword [ecx + 1]
test eax, eax
je 0x100446dd
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x2ac], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2ac], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703836c7
mov dword [ebp - 0x11c], 0x2ea03cbd
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xb632ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xd4629a61
mov dword [ebp - 0x11c], 0x3f13d4cd
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xf813f439
mov dword [ebp - 0x11c], 0xf89c0615
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0x96559c43
mov dword [ebp - 0x11c], 0xea5b3f08
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0xca546ab
mov dword [ebp - 0x11c], 0x510c7f39
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xa0]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
vmovdqa ymmword [ebp - 0xa0], ymm0
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x17
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x2b0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2b0], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1304184
mov dword [ebp - 0x11c], 0xb22ab838
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xb66bf976
mov dword [ebp - 0x11c], 0x3f1db2d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xe70cec43
mov dword [ebp - 0x11c], 0xf29c7f73
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x92458353
mov dword [ebp - 0x11c], 0xfd2a276e
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x38c04ec8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0x60]
vxorps xmm1, xmm1, xmmword [ebp - 0xc0]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x18
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x2b4], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2b4], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x19214b84
mov dword [ebp - 0x11c], 0xb74cae4f
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd466e161
mov dword [ebp - 0x11c], 0x280cc2b4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0x9b1bf432
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x19
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10044e35
xor eax, eax
jmp 0x10044e41
mov eax, dword [ecx + 1]
test eax, eax
je 0x10044e41
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x2bc], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2bc], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x19214b84
mov dword [ebp - 0x11c], 0xb03aae4f
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd460ea61
mov dword [ebp - 0x11c], 0x1f2ccdb1
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vmovdqu ymm0, ymmword [ebp - 0xc0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x1a
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10044ffb
xor eax, eax
jmp 0x10045007
mov eax, dword [ecx + 1]
test eax, eax
je 0x10045007
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x2c0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2c0], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x17214b84
mov dword [ebp - 0x11c], 0xa735ae35
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xd46cf97e
mov dword [ebp - 0x11c], 0x266ed4cd
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xe70ceb26
mov dword [ebp - 0x11c], 0xf29c7f73
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0x825df953
mov dword [ebp - 0x11c], 0xea572717
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x18ba56d7
mov dword [ebp - 0x11c], 0x246f1d31
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x70f74635
mov dword [ebp - 0x11c], 0x73f8cee
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd2c8030d
mov dword [ebp - 0x11c], 0xb02a2486
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xa0]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
vmovdqa ymmword [ebp - 0xa0], ymm0
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x1b
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1004533c
xor eax, eax
jmp 0x10045348
mov eax, dword [ecx + 1]
test eax, eax
je 0x10045348
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x2c4], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2c4], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x64214b84
mov dword [ebp - 0x11c], 0xbf39ae4f
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd460e161
mov dword [ebp - 0x11c], 0x2f0cb7b7
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd43e
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x1c
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10045502
xor eax, eax
jmp 0x1004550e
mov eax, dword [ecx + 1]
test eax, eax
je 0x1004550e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x150]
mov dword [esi + 0x2c8], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x2c8], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x7b3836ba
mov dword [ebp - 0x11c], 0x48d93cb9
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x1344584
mov dword [ebp - 0x11c], 0xa735ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xd46cf97e
mov dword [ebp - 0x11c], 0x260cb0ca
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xf813f431
mov dword [ebp - 0x11c], 0xed83606c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0x9b5d9c4c
mov dword [ebp - 0x11c], 0xea5c3308
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x18ba56d7
mov dword [ebp - 0x11c], 0x526f1d3a
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x45cf6637
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xa0]
vpxor ymm0, ymm0, ymmword [ebp - 0xe0]
vmovdqa ymmword [ebp - 0xa0], ymm0
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x1d
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 0xa]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x318], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x318], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703830c7
mov dword [ebp - 0x11c], 0x2ea03cbd
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xb73fae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd417e161
mov dword [ebp - 0x11c], 0x2d0cc0ca
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd432
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x1e
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x31c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x31c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703836c7
mov dword [ebp - 0x11c], 0x2ea03cbc
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xc332ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd467ea61
mov dword [ebp - 0x11c], 0x1f2cccb1
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x1f
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x320], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x320], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x783847b9
mov dword [ebp - 0x11c], 0x4daa3cca
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x1394c84
mov dword [ebp - 0x11c], 0xa735ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd46cf97e
mov dword [ebp - 0x11c], 0x1f2cb2c2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x20
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x324], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x324], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x773840c8
mov dword [ebp - 0x11c], 0x2ede24ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x1e21479c
mov dword [ebp - 0x11c], 0xb82ab12d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xcc73e661
mov dword [ebp - 0x11c], 0x1f2cf4ca
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x21
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x334], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x334], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703836c7
mov dword [ebp - 0x11c], 0x2ea03cc9
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xb232ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd46a9a61
mov dword [ebp - 0x11c], 0x2c0cc0c5
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd443
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x22
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x338], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x338], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703836c7
mov dword [ebp - 0x11c], 0x2ea03cba
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xbe32ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xd467ed61
mov dword [ebp - 0x11c], 0x2e0cc0c0
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xed14f436
mov dword [ebp - 0x11c], 0xcd8c0373
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x150]
vpxor ymm0, ymm0, ymmword [ebp - 0xc0]
vmovdqa ymmword [ebp - 0x80], ymm0
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x23
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x33c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x33c], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x703841ca
mov dword [ebp - 0x11c], 0x4dda3cce
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x1324c84
mov dword [ebp - 0x11c], 0xc12aba48
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc76bf971
mov dword [ebp - 0x11c], 0x3f6fb1d2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xed0c9731
mov dword [ebp - 0x11c], 0xff896065
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x24
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x340], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
mov eax, dword [esi + 0x340]
test eax, eax
je 0x10046c96
mov eax, dword [eax + 0x3d]
mov dword [esi + 0x344], eax
test eax, eax
je 0x10046c96
mov dword [ebp - 0x120], 0x77384cba
mov dword [ebp - 0x11c], 0x31bf23ac
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x120], 0x67214b84
mov dword [ebp - 0x11c], 0xc13aae3e
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0x120], 0xd463e861
mov dword [ebp - 0x11c], 0x2d0cc0ca
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0x120], 0xf813f432
mov dword [ebp - 0x11c], 0xed83606c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0x120], 0xe65d9c4c
mov dword [ebp - 0x11c], 0xea5c3f08
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x7a542da
mov dword [ebp - 0x11c], 0x5d6f6029
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0x3ef5925
mov dword [ebp - 0x11c], 0x6139eafd
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xc3d0021a
mov dword [ebp - 0x11c], 0x820a108b
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0xc8b6d6f3
mov dword [ebp - 0x11c], 0x39f667e4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x4a027c4c
mov dword [ebp - 0x11c], 0x3bedaf05
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0x45cf6605
mov dword [ebp - 0x11c], 0x2709cace
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xe3e8373a
mov dword [ebp - 0x11c], 0xb02a24bf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xc8b6d6c7
mov dword [ebp - 0x11c], 0x39f667e4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x4a027c4c
mov dword [ebp - 0x11c], 0x3bedaf05
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0x100]
vpxor ymm0, ymm0, ymmword [ebp - 0xa0]
vmovdqa ymmword [ebp - 0x100], ymm0
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x100]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x25
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x10046937
mov eax, dword [ecx + 1]
test eax, eax
je 0x10046937
add eax, 5
add eax, ecx
je 0x10046937
add eax, 0x59
jmp 0x10046939
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x150]
mov dword [esi + 0x348], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
cmp dword [esi + 0x348], 0
je 0x10046c96
mov dword [ebp - 0x120], 0x7b3844c7
mov dword [ebp - 0x11c], 0x2ea03cc8
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x120], 0x13e549b
mov dword [ebp - 0x11c], 0xa735ae32
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x120], 0xc573ed76
mov dword [ebp - 0x11c], 0x2e6dd4c4
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x120], 0xe70ceb26
mov dword [ebp - 0x11c], 0xf29c7f73
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x120], 0x825d8853
mov dword [ebp - 0x11c], 0xf248306b
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x120], 0x388576d9
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x120], 0x481874ff
mov dword [ebp - 0x11c], 0xe9f1c8c
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x120], 0x210174a4
mov dword [ebp - 0x11c], 0x870a8e0d
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x120], 0xf453d941
mov dword [ebp - 0x11c], 0x1f2cf4f2
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x120], 0xd82cd406
mov dword [ebp - 0x11c], 0xcdbc4053
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x120], 0xa265bc73
mov dword [ebp - 0x11c], 0xca680728
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x120], 0x388576e8
mov dword [ebp - 0x11c], 0x624f5f09
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x11c]
vmovdqu ymm0, ymmword [ebp - 0xe0]
vpxor ymm0, ymm0, ymmword [ebp - 0x80]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x150]
vmovdqa ymmword [ebp - 0xe0], ymm0
vmovaps xmm1, xmmword [ebp - 0xc0]
vxorps xmm1, xmm1, xmmword [ebp - 0x60]
vmovaps xmmword [ebp - 0xc0], xmm1
push eax
vzeroupper
call fcn.10018760
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0x26
push eax
lea edx, [esi + 0x30]
lea ecx, [ebp - 0x124]
call fcn.10037320
add esp, 4
lea ecx, [ebp - 0x150]
mov eax, dword [eax]
mov dword [esi + 0x258], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10018710
mov ecx, dword [esi + 0x258]
test ecx, ecx
je 0x10046c96
mov eax, dword [0x103bcfd0]
test eax, eax
je 0x10046be0
add eax, 0xa
jmp 0x10046be2
xor eax, eax
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esi + 0x32c], eax
test eax, eax
je 0x10046c96
mov eax, dword [ecx + 0x11]
mov dword [esi + 0x330], eax
test eax, eax
je 0x10046c96
mov eax, dword [ecx + 0x1b]
mov dword [esi + 0x328], eax
test eax, eax
je 0x10046c96
mov ecx, 0x1039b778
call fcn.101228b0
mov ecx, 0x1039b6d0
call fcn.100a5720
mov ecx, 0x103a089c
call fcn.1005a1c0
mov ecx, 0x1039b6e0
call fcn.10037360
mov ecx, 0x103a54d0
call fcn.10037dc0
mov ecx, 0x1039dfa0
call fcn.10084b40
mov ecx, 0x103c4a58
call fcn.10031c00
mov ecx, 0x1039b564
call fcn.10063230
mov ecx, dword [0x103bce24]
lea eax, [ebp - 0x114]
add ecx, 4
mov dword [ebp - 0x114], 0x1039b1f8
push eax
push dword [ecx + 0xc]
call fcn.10047920
mov ecx, 0x1039da10
call fcn.10026570
mov al, 1
jmp 0x10046c98
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x24]
xor ecx, ebp
call fcn.1012583c
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret