Function at 0x406720
Capabilities:
Enumerate processes
Enumerate threads
Execute command
Resume thread
Suspend thread

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4172a2
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x610
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 0x24], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x510], 0xe96f2f89
mov dword [ebp - 0x50c], 0x1674584
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x590], eax
mov dword [ebp - 0x58c], ecx
mov dword [ebp - 0x510], 0xba0679b2
mov dword [ebp - 0x50c], 0x2522508d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x588], eax
mov dword [ebp - 0x584], ecx
mov dword [ebp - 0x510], 0x472d9a38
mov dword [ebp - 0x50c], 0xa50106b0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x580], eax
mov dword [ebp - 0x57c], ecx
mov dword [ebp - 0x510], 0x6b7764cf
mov dword [ebp - 0x50c], 0x854f1e3
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x578], eax
mov dword [ebp - 0x574], ecx
mov dword [ebp - 0x510], 0x492d8bda
mov dword [ebp - 0x50c], 0x55aa9c21
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], ecx
mov dword [ebp - 0x510], 0x40778d6d
mov dword [ebp - 0x50c], 0xd05d9788
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], ecx
mov dword [ebp - 0x510], 0x6a7ce688
mov dword [ebp - 0x50c], 0x43aacfa2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0x46d06adf
mov dword [ebp - 0x50c], 0x1f027c27
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0xda7240ec
mov dword [ebp - 0x50c], 0xf54a8f36
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x510], 0xaabcce0b
mov dword [ebp - 0x50c], 0x39f8327f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x510], 0x6338c9e6
mov dword [ebp - 0x50c], 0x121108d0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x510], 0xbbc15b78
mov dword [ebp - 0x50c], 0xe1057a70
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x510], 0x7f3fee04
mov dword [ebp - 0x50c], 0xd3f0bd35
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x510], 0xac7180da
mov dword [ebp - 0x50c], 0x5ebf1a94
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x510], 0x899eb6a6
mov dword [ebp - 0x50c], 0x9428764d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x510], 0x3363ee01
mov dword [ebp - 0x50c], 0xecd24a60
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x610], eax
mov dword [ebp - 0x60c], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x608], eax
mov dword [ebp - 0x604], ecx
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x600], eax
mov dword [ebp - 0x5fc], ecx
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f8], eax
mov dword [ebp - 0x5f4], ecx
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x510], 0x1341fd83
mov dword [ebp - 0x50c], 0x5f636999
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x510], 0x96f52220
xorps xmm0, xmm0
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x510], 0x474fd63d
mov dword [ebp - 0x50c], 0xaa81fa5b
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x510], 0xeb25d082
mov dword [ebp - 0x50c], 0x34e96fa6
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x510], 0xccd0cfc7
mov dword [ebp - 0x50c], 0xa37c2735
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x510], 0x3363ee44
mov dword [ebp - 0x50c], 0xecd24a60
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x590]
xorps xmm1, xmmword [ebp - 0x610]
movaps xmmword [ebp - 0x590], xmm1
movaps xmm1, xmmword [ebp - 0x580]
xorps xmm1, xmmword [ebp - 0x600]
movaps xmmword [ebp - 0x580], xmm1
movaps xmm1, xmmword [ebp - 0x570]
xorps xmm1, xmmword [ebp - 0x5f0]
movaps xmmword [ebp - 0x570], xmm1
movaps xmm1, xmmword [ebp - 0x560]
xorps xmm1, xmmword [ebp - 0x5e0]
movaps xmmword [ebp - 0x560], xmm1
movaps xmm1, xmmword [ebp - 0x550]
xorps xmm1, xmmword [ebp - 0x5d0]
movaps xmmword [ebp - 0x550], xmm1
movaps xmm1, xmmword [ebp - 0x540]
xorps xmm1, xmmword [ebp - 0x5c0]
movaps xmmword [ebp - 0x540], xmm1
movaps xmm1, xmmword [ebp - 0x530]
xorps xmm1, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x530], xmm1
movaps xmm1, xmmword [ebp - 0x520]
mov dword [ebp - 0x594], ecx
lea ecx, [ebp - 0x590]
mov dword [ebp - 0x598], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x5a0]
movaps xmmword [ebp - 0x520], xmm1
movups xmmword [ebp - 0x2a8], xmm0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x406db4
sub ecx, edx
lea eax, [ebp - 0x590]
push ecx
push eax
lea ecx, [ebp - 0x2a8]
call fcn.0040dfd0
mov dword [ebp - 4], 0
mov dword [ebp - 0x510], 0x99545bb2
mov dword [ebp - 0x50c], 0x2e1c7fb1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], ecx
mov dword [ebp - 0x510], 0xd9341081
mov dword [ebp - 0x50c], 0xb0322b0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], ecx
mov dword [ebp - 0x510], 0x6817f507
mov dword [ebp - 0x50c], 0x8a3f769e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0x321018e
mov dword [ebp - 0x50c], 0x7b0d9ebf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0x7e70babb
mov dword [ebp - 0x50c], 0x61fcab77
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x510], 0x7202b406
mov dword [ebp - 0x50c], 0xe52fa4ea
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x510], 0x5b0ad29f
mov dword [ebp - 0x50c], 0x15b69bdf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x510], 0x71d053c0
mov dword [ebp - 0x50c], 0x5d224b14
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x510], 0xb85829cc
mov dword [ebp - 0x50c], 0x8364f50b
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x510], 0xc38e9b2d
mov dword [ebp - 0x50c], 0x66c87c79
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x510], 0x132efdea
mov dword [ebp - 0x50c], 0x5f6369f7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x510], 0x96f52220
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x510], 0x1341fd83
mov dword [ebp - 0x50c], 0x5f636999
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x510], 0x96f52220
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x570]
xorps xmm1, xmmword [ebp - 0x5f0]
movaps xmmword [ebp - 0x570], xmm1
movaps xmm1, xmmword [ebp - 0x560]
xorps xmm1, xmmword [ebp - 0x5e0]
movaps xmmword [ebp - 0x560], xmm1
movaps xmm1, xmmword [ebp - 0x550]
xorps xmm1, xmmword [ebp - 0x5d0]
movaps xmmword [ebp - 0x550], xmm1
movaps xmm1, xmmword [ebp - 0x540]
mov dword [ebp - 0x598], eax
mov dword [ebp - 0x594], ecx
xorps xmm1, xmmword [ebp - 0x5c0]
lea ecx, [ebp - 0x570]
movaps xmmword [ebp - 0x540], xmm1
lea edx, [ecx + 2]
movaps xmm1, xmmword [ebp - 0x530]
xorps xmm0, xmm0
xorps xmm1, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x530], xmm1
movaps xmm1, xmmword [ebp - 0x520]
xorps xmm1, xmmword [ebp - 0x5a0]
movaps xmmword [ebp - 0x520], xmm1
movups xmmword [ebp - 0xc8], xmm0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4072a0
sub ecx, edx
lea eax, [ebp - 0x570]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xc8]
call fcn.0040dc70
mov byte [ebp - 4], 1
mov dword [ebp - 0x510], 0x99545bb2
mov dword [ebp - 0x50c], 0x2e1c7fb1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], ecx
mov dword [ebp - 0x510], 0xd9341081
mov dword [ebp - 0x50c], 0xb0322b0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], ecx
mov dword [ebp - 0x510], 0x6817f507
mov dword [ebp - 0x50c], 0x8a3f769e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0x321018e
mov dword [ebp - 0x50c], 0x7b0d9ebf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0x7e70babb
mov dword [ebp - 0x50c], 0x61fcab77
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x510], 0x7202b406
mov dword [ebp - 0x50c], 0xe52fa4ea
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x510], 0x5b0ad29f
mov dword [ebp - 0x50c], 0x15b69bdf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x510], 0x71d053c0
mov dword [ebp - 0x50c], 0x5d224b14
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x510], 0xb85829cc
mov dword [ebp - 0x50c], 0x8364f50b
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x510], 0xc38e9b2d
mov dword [ebp - 0x50c], 0x66c87c79
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x510], 0x132efdea
mov dword [ebp - 0x50c], 0x5f6369f7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x510], 0x96f52220
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x510], 0x1341fd83
mov dword [ebp - 0x50c], 0x5f636999
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x510], 0x96f52220
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x570]
xorps xmm1, xmmword [ebp - 0x5f0]
movaps xmmword [ebp - 0x570], xmm1
movaps xmm1, xmmword [ebp - 0x560]
xorps xmm1, xmmword [ebp - 0x5e0]
movaps xmmword [ebp - 0x560], xmm1
movaps xmm1, xmmword [ebp - 0x550]
xorps xmm1, xmmword [ebp - 0x5d0]
mov dword [ebp - 0x598], eax
mov dword [ebp - 0x594], ecx
movaps xmmword [ebp - 0x550], xmm1
movaps xmm1, xmmword [ebp - 0x540]
lea ecx, [ebp - 0x570]
xorps xmm1, xmmword [ebp - 0x5c0]
lea edx, [ecx + 2]
movaps xmmword [ebp - 0x540], xmm1
xorps xmm0, xmm0
movaps xmm1, xmmword [ebp - 0x530]
xorps xmm1, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x530], xmm1
movaps xmm1, xmmword [ebp - 0x520]
xorps xmm1, xmmword [ebp - 0x5a0]
movaps xmmword [ebp - 0x520], xmm1
movups xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x407790
sub ecx, edx
lea eax, [ebp - 0x570]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040dc70
mov byte [ebp - 4], 2
mov dword [ebp - 0x510], 0x99545bb2
mov dword [ebp - 0x50c], 0x2e1c7fb1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x580], eax
mov dword [ebp - 0x57c], ecx
mov dword [ebp - 0x510], 0xd9341081
mov dword [ebp - 0x50c], 0xb0322b0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x578], eax
mov dword [ebp - 0x574], ecx
mov dword [ebp - 0x510], 0x6817f507
mov dword [ebp - 0x50c], 0x8a3f769e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], ecx
mov dword [ebp - 0x510], 0x321018e
mov dword [ebp - 0x50c], 0x7b0d9ebf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], ecx
mov dword [ebp - 0x510], 0x7e70babb
mov dword [ebp - 0x50c], 0x61fcab77
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0x7201b406
mov dword [ebp - 0x50c], 0xe536a4fb
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0x5b16d2eb
mov dword [ebp - 0x50c], 0x15c69bdd
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x510], 0x71ff53dd
mov dword [ebp - 0x50c], 0x5d174b14
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x510], 0xb8182998
mov dword [ebp - 0x50c], 0x8364f549
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x510], 0xc38e9b2d
mov dword [ebp - 0x50c], 0x66cf7c7e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x510], 0x132ffdea
mov dword [ebp - 0x50c], 0x5f1069fe
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x510], 0x9692227c
mov dword [ebp - 0x50c], 0xd3205771
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x510], 0x473dd658
mov dword [ebp - 0x50c], 0xaaedfa3a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x510], 0xeb25d082
mov dword [ebp - 0x50c], 0x34e96fa6
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x600], eax
mov dword [ebp - 0x5fc], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f8], eax
mov dword [ebp - 0x5f4], ecx
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x510], 0x1341fd83
mov dword [ebp - 0x50c], 0x5f636999
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x510], 0x96f52220
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
xorps xmm0, xmm0
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x510], 0x474fd63d
mov dword [ebp - 0x50c], 0xaa81fa5b
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x510], 0xeb25d082
mov dword [ebp - 0x50c], 0x34e96fa6
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x580]
xorps xmm1, xmmword [ebp - 0x600]
movaps xmmword [ebp - 0x580], xmm1
movaps xmm1, xmmword [ebp - 0x570]
xorps xmm1, xmmword [ebp - 0x5f0]
movaps xmmword [ebp - 0x570], xmm1
movaps xmm1, xmmword [ebp - 0x560]
xorps xmm1, xmmword [ebp - 0x5e0]
movaps xmmword [ebp - 0x560], xmm1
movaps xmm1, xmmword [ebp - 0x550]
xorps xmm1, xmmword [ebp - 0x5d0]
movaps xmmword [ebp - 0x550], xmm1
movaps xmm1, xmmword [ebp - 0x540]
xorps xmm1, xmmword [ebp - 0x5c0]
movaps xmmword [ebp - 0x540], xmm1
movaps xmm1, xmmword [ebp - 0x530]
xorps xmm1, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x530], xmm1
movaps xmm1, xmmword [ebp - 0x520]
mov dword [ebp - 0x594], ecx
lea ecx, [ebp - 0x580]
mov dword [ebp - 0x598], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x5a0]
movaps xmmword [ebp - 0x520], xmm1
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x407d40
sub ecx, edx
lea eax, [ebp - 0x580]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xf8]
call fcn.0040dc70
mov byte [ebp - 4], 3
mov dword [ebp - 0x510], 0x99545bb2
mov dword [ebp - 0x50c], 0x2e1c7fb1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0xd9341081
mov dword [ebp - 0x50c], 0xb0322b0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0x6817f507
mov dword [ebp - 0x50c], 0x8a3f769e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0x321018e
mov dword [ebp - 0x50c], 0x7b0d9ebf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x510], 0x7e70babb
mov dword [ebp - 0x50c], 0x61fcab77
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x510], 0x7202b406
mov dword [ebp - 0x50c], 0xe52fa4ea
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x510], 0x5b0ad29f
mov dword [ebp - 0x50c], 0x15b69bdf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x510], 0x71a253c0
mov dword [ebp - 0x50c], 0x5d7e4b56
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x598], eax
mov dword [ebp - 0x594], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0x6840f55b
xorps xmm0, xmm0
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x5e0]
xorps xmm1, xmmword [ebp - 0x560]
movaps xmmword [ebp - 0x5e0], xmm1
movaps xmm1, xmmword [ebp - 0x5d0]
xorps xmm1, xmmword [ebp - 0x550]
movaps xmmword [ebp - 0x5d0], xmm1
movaps xmm1, xmmword [ebp - 0x5c0]
xorps xmm1, xmmword [ebp - 0x540]
movaps xmmword [ebp - 0x5c0], xmm1
movaps xmm1, xmmword [ebp - 0x5b0]
xorps xmm1, xmmword [ebp - 0x530]
movaps xmmword [ebp - 0x5b0], xmm1
movaps xmm1, xmmword [ebp - 0x5a0]
mov dword [ebp - 0x514], ecx
lea ecx, [ebp - 0x5e0]
mov dword [ebp - 0x518], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x520]
movaps xmmword [ebp - 0x5a0], xmm1
movups xmmword [ebp - 0x110], xmm0
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408166
sub ecx, edx
lea eax, [ebp - 0x5e0]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x110]
call fcn.0040dc70
mov byte [ebp - 4], 4
mov dword [ebp - 0x510], 0x99545bb2
mov dword [ebp - 0x50c], 0x2e1c7fb1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0xd9341081
mov dword [ebp - 0x50c], 0xb0322b0
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0x6817f507
mov dword [ebp - 0x50c], 0x8a3f769e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0x321018e
mov dword [ebp - 0x50c], 0x7b0d9ebf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x510], 0x7e70babb
mov dword [ebp - 0x50c], 0x61fcab77
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x510], 0x7202b406
mov dword [ebp - 0x50c], 0xe52fa4ea
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x510], 0x5b0ad29f
mov dword [ebp - 0x50c], 0x15b69bdf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x510], 0x71d053c0
mov dword [ebp - 0x50c], 0x5d224b14
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x510], 0xb85829cc
mov dword [ebp - 0x50c], 0x8338f50b
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x598], eax
mov dword [ebp - 0x594], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0x6840f55b
xorps xmm0, xmm0
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x5e0]
xorps xmm1, xmmword [ebp - 0x560]
movaps xmmword [ebp - 0x5e0], xmm1
movaps xmm1, xmmword [ebp - 0x5d0]
xorps xmm1, xmmword [ebp - 0x550]
movaps xmmword [ebp - 0x5d0], xmm1
movaps xmm1, xmmword [ebp - 0x5c0]
xorps xmm1, xmmword [ebp - 0x540]
movaps xmmword [ebp - 0x5c0], xmm1
movaps xmm1, xmmword [ebp - 0x5b0]
xorps xmm1, xmmword [ebp - 0x530]
movaps xmmword [ebp - 0x5b0], xmm1
movaps xmm1, xmmword [ebp - 0x5a0]
mov dword [ebp - 0x514], ecx
lea ecx, [ebp - 0x5e0]
mov dword [ebp - 0x518], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x520]
movaps xmmword [ebp - 0x5a0], xmm1
movups xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408590
sub ecx, edx
lea eax, [ebp - 0x5e0]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xb0]
call fcn.0040dc70
mov byte [ebp - 4], 5
mov dword [ebp - 0x510], 0x99425bb2
mov dword [ebp - 0x50c], 0x2e1c7fa4
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x590], eax
mov dword [ebp - 0x58c], ecx
mov dword [ebp - 0x510], 0xd9381093
mov dword [ebp - 0x50c], 0xb0522be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x588], eax
mov dword [ebp - 0x584], ecx
mov dword [ebp - 0x510], 0x6832f52e
mov dword [ebp - 0x50c], 0x8a0d76a3
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x580], eax
mov dword [ebp - 0x57c], ecx
mov dword [ebp - 0x510], 0x36101d6
mov dword [ebp - 0x50c], 0x7b509ecf
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x578], eax
mov dword [ebp - 0x574], ecx
mov dword [ebp - 0x510], 0x7e6bba9b
mov dword [ebp - 0x50c], 0x61f6ab61
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], ecx
mov dword [ebp - 0x510], 0x721cb436
mov dword [ebp - 0x50c], 0xe51aa4db
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], ecx
mov dword [ebp - 0x510], 0x5b07d2e3
mov dword [ebp - 0x50c], 0x15889be2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], ecx
mov dword [ebp - 0x510], 0x71e153e8
mov dword [ebp - 0x50c], 0x5d274b17
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], ecx
mov dword [ebp - 0x510], 0xb87529f5
mov dword [ebp - 0x50c], 0x8355f510
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], ecx
mov dword [ebp - 0x510], 0xc39e9b0e
mov dword [ebp - 0x50c], 0x66de7c7e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x510], 0x130ffdf1
mov dword [ebp - 0x50c], 0x5f0e69f8
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x510], 0x96a92245
mov dword [ebp - 0x50c], 0xd3215757
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x510], 0x473fd650
mov dword [ebp - 0x50c], 0xaaf5fa2e
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x510], 0xeb57d0e7
mov dword [ebp - 0x50c], 0x34886fe8
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x510], 0xccb5cfaa
mov dword [ebp - 0x50c], 0xa37c2735
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x510], 0x3363ee44
mov dword [ebp - 0x50c], 0xecd24a60
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], ecx
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x610], eax
mov dword [ebp - 0x60c], ecx
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x608], eax
mov dword [ebp - 0x604], ecx
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x600], eax
mov dword [ebp - 0x5fc], ecx
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f8], eax
mov dword [ebp - 0x5f4], ecx
mov dword [ebp - 0x510], 0x7e1fbaf5
mov dword [ebp - 0x50c], 0x6199ab13
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 0x510], 0x724fb45a
mov dword [ebp - 0x50c], 0xe56ea4be
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x510], 0x5b44d2bf
mov dword [ebp - 0x50c], 0x15e69b8d
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x510], 0x7193539c
mov dword [ebp - 0x50c], 0x5d4b4b78
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x510], 0xb83629a9
mov dword [ebp - 0x50c], 0x8338f57f
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x510], 0xc3eb9b7e
mov dword [ebp - 0x50c], 0x66bb7c0a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
xorps xmm0, xmm0
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x510], 0x1341fd83
mov dword [ebp - 0x50c], 0x5f636999
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5bc], ecx
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x510], 0x96f52220
mov dword [ebp - 0x50c], 0xd34e5714
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x510], 0x474fd63d
mov dword [ebp - 0x50c], 0xaa81fa5b
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x5b0], eax
mov dword [ebp - 0x510], 0xeb25d082
mov dword [ebp - 0x50c], 0x34e96fa6
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x510], 0xccd0cfc7
mov dword [ebp - 0x50c], 0xa37c2735
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x510], 0x3363ee44
mov dword [ebp - 0x50c], 0xecd24a60
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x590]
xorps xmm1, xmmword [ebp - 0x610]
movaps xmmword [ebp - 0x590], xmm1
movaps xmm1, xmmword [ebp - 0x580]
xorps xmm1, xmmword [ebp - 0x600]
movaps xmmword [ebp - 0x580], xmm1
movaps xmm1, xmmword [ebp - 0x570]
xorps xmm1, xmmword [ebp - 0x5f0]
movaps xmmword [ebp - 0x570], xmm1
movaps xmm1, xmmword [ebp - 0x560]
xorps xmm1, xmmword [ebp - 0x5e0]
movaps xmmword [ebp - 0x560], xmm1
movaps xmm1, xmmword [ebp - 0x550]
xorps xmm1, xmmword [ebp - 0x5d0]
movaps xmmword [ebp - 0x550], xmm1
movaps xmm1, xmmword [ebp - 0x540]
xorps xmm1, xmmword [ebp - 0x5c0]
movaps xmmword [ebp - 0x540], xmm1
movaps xmm1, xmmword [ebp - 0x530]
xorps xmm1, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x530], xmm1
movaps xmm1, xmmword [ebp - 0x520]
mov dword [ebp - 0x594], ecx
lea ecx, [ebp - 0x590]
mov dword [ebp - 0x598], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x5a0]
movaps xmmword [ebp - 0x520], xmm1
movups xmmword [ebp - 0x1d0], xmm0
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408c05
sub ecx, edx
lea eax, [ebp - 0x590]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x1d0]
call fcn.0040dc70
mov byte [ebp - 4], 6
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0x994c5ba9
mov dword [ebp - 0x50c], 0x2e0c7fbe
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4fc], ecx
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4f4], ecx
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x500]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x38], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x500], xmm1
movups xmmword [ebp - 0x1b8], xmm0
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408d10
sub ecx, edx
lea eax, [ebp - 0x500]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x1b8]
call fcn.0040dc70
mov byte [ebp - 4], 7
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0x99485bb2
mov dword [ebp - 0x50c], 0x2e0c7fbe
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4fc], ecx
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4f4], ecx
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x500]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x38], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x500], xmm1
movups xmmword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408e13
sub ecx, edx
lea eax, [ebp - 0x500]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x1a0]
call fcn.0040dc70
mov byte [ebp - 4], 8
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0x997e5b92
mov dword [ebp - 0x50c], 0x2e217f85
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4fc], ecx
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x510], 0xd91910b7
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4f4], ecx
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x500]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x38], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x500], xmm1
movups xmmword [ebp - 0x188], xmm0
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408f16
sub ecx, edx
lea eax, [ebp - 0x500]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x188]
call fcn.0040dc70
mov byte [ebp - 4], 9
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0x99745bb1
mov dword [ebp - 0x50c], 0x2e3c7f84
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x510], 0xd91a1095
mov dword [ebp - 0x50c], 0xb28228c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x510], 0x6823f53e
mov dword [ebp - 0x50c], 0x8a6876a5
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x80]
xorps xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0x80], xmm1
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x38], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x70], xmm1
movups xmmword [ebp - 0x170], xmm0
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4090b0
sub ecx, edx
lea eax, [ebp - 0x80]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x170]
call fcn.0040dc70
mov byte [ebp - 4], 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0x99745bad
mov dword [ebp - 0x50c], 0x2e217f90
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4fc], ecx
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x510], 0xd97510b8
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4f4], ecx
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x500]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x38], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x500], xmm1
movups xmmword [ebp - 0x158], xmm0
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4091b0
sub ecx, edx
lea eax, [ebp - 0x500]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x158]
call fcn.0040dc70
mov byte [ebp - 4], 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0x99745ba2
mov dword [ebp - 0x50c], 0x2e387f9a
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x510], 0xd90110a3
mov dword [ebp - 0x50c], 0xb342287
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x510], 0x6821f515
mov dword [ebp - 0x50c], 0x8a0d76bc
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x510], 0x991b5be1
mov dword [ebp - 0x50c], 0x2e487ff7
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x510], 0xd97510d6
mov dword [ebp - 0x50c], 0xb4622e2
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x510], 0x6840f55b
mov dword [ebp - 0x50c], 0x8a6876d1
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x510], 0x31501b8
mov dword [ebp - 0x50c], 0x7b3f9e8c
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x50c]
movaps xmm1, xmmword [ebp - 0x80]
xorps xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0x80], xmm1
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x38], eax
lea edx, [ecx + 2]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x70], xmm1
movups xmmword [ebp - 0x140], xmm0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409342
sub ecx, edx
lea eax, [ebp - 0x80]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x140]
call fcn.0040dc70
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x290]
call fcn.00404470
add esp, 4
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0xd
push eax
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x278]
call fcn.00404470
add esp, 4
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0xf8]
lea ecx, [ebp - 0x260]
call fcn.00404470
add esp, 4
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0xf
push eax
lea edx, [ebp - 0x110]
lea ecx, [ebp - 0x248]
call fcn.00404470
add esp, 4
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x10
push eax
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x230]
call fcn.00404470
add esp, 4
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x11
push eax
lea edx, [ebp - 0x1d0]
lea ecx, [ebp - 0x218]
call fcn.00404470
add esp, 4
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x12
call fcn.004043d0
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x48]
call fcn.0040d660
add esp, 4
push str.AppDataRoamingdiscordLocal_Storageleveldb
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.0040c480
xorps xmm0, xmm0
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x84], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x98], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x88], xmm0
mov byte [ebp - 4], 0x16
xor ecx, ecx
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov ecx, dword [ebp - 0x34]
cmp ecx, 7
jbe 0x4094d2
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4094c8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4094c8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004153ea
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
lea edx, [ebp - 0x98]
mov dword [ebp - 0x34], 7
lea ecx, [ebp - 0x200]
mov word [ebp - 0x48], ax
call fcn.004049c0
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x248]
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x2a8]
call fcn.00404ed0
call fcn.00403e20
push str.color_06
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 0x1c
push str._MFC__DLL_INJECTOR_FOR_MTA__MTA_FORKS_CODING_n
call fcn.00401050
add esp, 4
lea ecx, [ebp - 0x1e8]
call fcn.004035f0
push 0x418a8c
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x18
call fcn.0040c480
xor eax, eax
mov dword [ebp - 0x54], 0
xorps xmm0, xmm0
mov dword [ebp - 0x618], eax
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
lea edx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x510]
call fcn.00403830
mov esi, eax
lea eax, [ebp - 0x5c]
cmp eax, esi
je 0x4095e5
mov ecx, eax
call fcn.0040c390
mov eax, dword [esi]
mov dword [ebp - 0x618], eax
mov dword [ebp - 0x5c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x58], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x54], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
lea ecx, [ebp - 0x510]
call fcn.0040c390
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x48]
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
push str.gta_sa.exe
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x34], 0
call fcn.0040dc70
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x128]
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x118], 0
push str.FairplayKD
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0x114], 0
call fcn.0040dc70
mov byte [ebp - 4], 0x1d
mov edi, dword [ebp - 0x38]
mov esi, dword [ebp - 0x48]
push 0
push 2
mov dword [ebp - 0x4d8], 0x22c
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov dword [ebp - 0x614], eax
cmp eax, 0xffffffff
jne 0x4096ab
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, str.Failed_to_create_process_snapshot._Error:
call fcn.0040cef0
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push 0x40d110
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
jmp 0x40a323
lea ecx, [ebp - 0x4d8]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x40a317
lea eax, [ebp - 0x4b4]
lea edx, [eax + 2]
nop word [eax + eax]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4096d0
sub eax, edx
lea ecx, [ebp - 0x48]
sar eax, 1
cmp dword [ebp - 0x34], 7
cmova ecx, esi
cmp eax, dword [ebp - 0x38]
lea esi, [ebp - 0x4b4]
cmovb edi, eax
test edi, edi
je 0x409721
mov edx, esi
sub ecx, edx
mov dword [ebp - 0x508], ecx
movzx edx, word [ecx + esi]
movzx ecx, word [esi]
cmp dx, cx
jne 0x40a2f6
mov ecx, dword [ebp - 0x508]
add esi, 2
sub edi, 1
jne 0x409703
mov edi, dword [ebp - 0x38]
cmp edi, eax
jb 0x40a2f9
ja 0x40a2f9
push dword [ebp - 0x614]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x4d0]
test esi, esi
je 0x40a323
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x4fc]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x4ec], 0
push str.stop
movups xmmword [ebp - 0x4fc], xmm0
mov dword [ebp - 0x4e8], 0
call fcn.0040dc70
lea edx, [ebp - 0x4fc]
lea ecx, [ebp - 0x128]
call fcn.00404150
mov ecx, dword [ebp - 0x4e8]
cmp ecx, 7
jbe 0x4097d1
mov edx, dword [ebp - 0x4fc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4097c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4099dc
push ecx
push edx
call fcn.004153ea
add esp, 8
push 0
push 4
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov edi, eax
cmp edi, 0xffffffff
jne 0x409812
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, str.Failed_to_create_thread_snapshot._Error:
call fcn.0040cef0
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, edi
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push 0x40d110
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
jmp 0x409880
lea eax, [ebp - 0x500]
mov dword [ebp - 0x500], 0x1c
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Thread32First]
test eax, eax
je 0x409879
mov eax, esi
cmp dword [ebp - 0x4f4], eax
jne 0x409865
push dword [ebp - 0x4f8]
push 0
push 2
call dword [sym.imp.KERNEL32.dll_OpenThread]
mov dword [ebp - 0x508], eax
test eax, eax
je 0x409865
push eax
call dword [sym.imp.KERNEL32.dll_SuspendThread]
push dword [ebp - 0x508]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea eax, [ebp - 0x500]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
mov eax, esi
jne 0x409830
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x40
push str.INFO
push 0x418ad8
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
push 0
push 4
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov edi, eax
cmp edi, 0xffffffff
jne 0x4098d5
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, str.Failed_to_create_thread_snapshot._Error:
call fcn.0040cef0
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, edi
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push 0x40d110
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
jmp 0x40993f
lea eax, [ebp - 0x500]
mov dword [ebp - 0x500], 0x1c
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Thread32First]
test eax, eax
je 0x409938
cmp dword [ebp - 0x4f4], esi
jne 0x409926
push dword [ebp - 0x4f8]
push 0
push 2
call dword [sym.imp.KERNEL32.dll_OpenThread]
mov dword [ebp - 0x508], eax
test eax, eax
je 0x409926
push eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
push dword [ebp - 0x508]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea eax, [ebp - 0x500]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
jne 0x4098f1
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, dword [ebp - 0x618]
cmp edi, dword [ebp - 0x58]
je 0x409965
push str._MFC__DLL_SUCCESSFULLY_INJECTED_n
call fcn.00401050
add esp, 4
mov edx, edi
mov ecx, esi
call fcn.00403400
add edi, 0x18
jmp 0x409945
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x4ec], 0
push str.start
lea ecx, [ebp - 0x4fc]
mov dword [ebp - 0x4e8], 0
movups xmmword [ebp - 0x4fc], xmm0
call fcn.0040dc70
lea edx, [ebp - 0x4fc]
lea ecx, [ebp - 0x128]
call fcn.00404150
mov ecx, dword [ebp - 0x4e8]
cmp ecx, 7
jbe 0x409a2f
mov edx, dword [ebp - 0x4fc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4099e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4099e2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004153ea
add esp, 8
jmp 0x409a2f
mov esi, dword [ebp - 0x48]
push str.pause
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, dword [ebp - 0x114]
add esp, 4
cmp ecx, 7
jbe 0x409a80
mov edx, dword [ebp - 0x128]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409a76
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
xor eax, eax
mov dword [ebp - 0x118], 0
mov word [ebp - 0x128], ax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x114], 7
cmp eax, 7
jbe 0x409ad4
lea ecx, [eax*2 + 2]
mov eax, esi
cmp ecx, 0x1000
jb 0x409aca
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push esi
call fcn.004153ea
add esp, 8
lea ecx, [ebp - 0x5c]
call fcn.0040c390
mov ecx, dword [ebp - 0x1d4]
cmp ecx, 7
jbe 0x409b1c
mov edx, dword [ebp - 0x1e8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409b12
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x1ec]
xor eax, eax
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 7
mov word [ebp - 0x1e8], ax
cmp ecx, 7
jbe 0x409b79
mov edx, dword [ebp - 0x200]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409b6f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x84]
xor eax, eax
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 7
mov word [ebp - 0x200], ax
cmp ecx, 7
jbe 0x409bd6
mov edx, dword [ebp - 0x98]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409bcc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x64]
xor eax, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 7
mov word [ebp - 0x98], ax
cmp ecx, 7
jbe 0x409c2d
mov edx, dword [ebp - 0x78]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409c23
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x204]
cmp ecx, 7
jbe 0x409c6d
mov edx, dword [ebp - 0x218]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409c63
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x21c]
xor eax, eax
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 7
mov word [ebp - 0x218], ax
cmp ecx, 7
jbe 0x409cca
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409cc0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x409d27
mov edx, dword [ebp - 0x248]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409d1d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x24c]
xor eax, eax
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
cmp ecx, 7
jbe 0x409d84
mov edx, dword [ebp - 0x260]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409d7a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x264]
xor eax, eax
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 7
mov word [ebp - 0x260], ax
cmp ecx, 7
jbe 0x409de1
mov edx, dword [ebp - 0x278]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409dd7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x27c]
xor eax, eax
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 7
mov word [ebp - 0x278], ax
cmp ecx, 7
jbe 0x409e3e
mov edx, dword [ebp - 0x290]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409e34
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x12c]
xor eax, eax
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 7
mov word [ebp - 0x290], ax
cmp ecx, 7
jbe 0x409e9b
mov edx, dword [ebp - 0x140]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409e91
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x144]
xor eax, eax
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 7
mov word [ebp - 0x140], ax
cmp ecx, 7
jbe 0x409ef8
mov edx, dword [ebp - 0x158]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409eee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x15c]
xor eax, eax
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 7
mov word [ebp - 0x158], ax
cmp ecx, 7
jbe 0x409f55
mov edx, dword [ebp - 0x170]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409f4b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x174]
xor eax, eax
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 7
mov word [ebp - 0x170], ax
cmp ecx, 7
jbe 0x409fb2
mov edx, dword [ebp - 0x188]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x409fa8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x18c]
xor eax, eax
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 7
mov word [ebp - 0x188], ax
cmp ecx, 7
jbe 0x40a00f
mov edx, dword [ebp - 0x1a0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a005
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x1a4]
xor eax, eax
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 7
mov word [ebp - 0x1a0], ax
cmp ecx, 7
jbe 0x40a06c
mov edx, dword [ebp - 0x1b8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a062
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x1bc]
xor eax, eax
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 7
mov word [ebp - 0x1b8], ax
cmp ecx, 7
jbe 0x40a0c9
mov edx, dword [ebp - 0x1d0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a0bf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x9c]
xor eax, eax
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 7
mov word [ebp - 0x1d0], ax
cmp ecx, 7
jbe 0x40a126
mov edx, dword [ebp - 0xb0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a11c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0xfc]
xor eax, eax
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 7
mov word [ebp - 0xb0], ax
cmp ecx, 7
jbe 0x40a183
mov edx, dword [ebp - 0x110]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a179
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0xe4]
xor eax, eax
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 7
mov word [ebp - 0x110], ax
cmp ecx, 7
jbe 0x40a1e0
mov edx, dword [ebp - 0xf8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a1d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0xcc]
xor eax, eax
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 7
mov word [ebp - 0xf8], ax
cmp ecx, 7
jbe 0x40a23d
mov edx, dword [ebp - 0xe0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a233
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0xb4]
xor eax, eax
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 7
mov word [ebp - 0xe0], ax
cmp ecx, 7
jbe 0x40a296
mov edx, dword [ebp - 0xc8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40a28c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a2df
push ecx
push edx
call fcn.004153ea
add esp, 8
mov ecx, dword [ebp - 0x294]
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
cmp ecx, 0xf
jbe 0x40a2ef
mov edx, dword [ebp - 0x2a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40a2e5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40a2e5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004153ea
add esp, 8
xor eax, eax
jmp 0x40a488
mov edi, dword [ebp - 0x38]
lea eax, [ebp - 0x4d8]
push eax
push dword [ebp - 0x614]
call dword [sym.imp.KERNEL32.dll_Process32NextW]
mov esi, dword [ebp - 0x48]
test eax, eax
jne 0x4096c1
push dword [ebp - 0x614]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str._MFC__Wait_dll_inject_in_process...._n
call fcn.00401050
add esp, 4
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x409656
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.004153a7
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret