Function at 0x1002b5b1
Capabilities:
Resume thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007fe2c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x124
push edi
and dword [ebp - 0x124], 0
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x120]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x3c], 0x6a756a33
mov dword [ebp - 0xd8], 0x9ba095a9
mov dword [ebp - 0xe4], 1
mov dword [ebp - 0x20], 0x6d4a0d46
mov dword [ebp - 0xc0], 1
mov dword [ebp - 0x44], 0x169c1477
mov dword [ebp - 0x2c], 0
jmp 0x1002b62e
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 2
jge 0x1002b644
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0xc8], 0x7862
jmp 0x1002b627
mov dword [ebp - 0x24], 1
jmp 0x1002b654
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jl 0x1002b7da
mov dword [ebp - 0xe8], 0xfa5c62e0
mov dword [ebp - 0xa8], 0x9a924c00
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0xc0]
push eax
push 0
push 0x2069
push 0x72de
push 0x4594
call fcn.1002fa65
add esp, 0x14
mov dword [ebp - 0x3c], 1
jmp 0x1002b6ac
mov eax, dword [ebp - 0x3c]
dec eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jl 0x1002b7d5
mov dword [ebp - 0x74], 8
mov dword [ebp - 0x8c], 0xfffffff9
mov dword [ebp - 0x20], 0
jmp 0x1002b6d7
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jg 0x1002b7d0
mov dword [ebp - 0x94], 0xfbfc75da
mov dword [ebp - 0xb8], 0xf57b
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0xc8]
sub eax, dword [ebp - 0xbc]
cmp eax, 0x96a5
jne 0x1002b750
cmp dword [ebp - 0x94], 0
jne 0x1002b730
xor eax, eax
inc eax
je 0x1002b72a
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xc8], 0
jne 0x1002b730
and dword [ebp - 0x68], 0
jmp 0x1002b737
mov dword [ebp - 0x68], 1
mov eax, dword [ebp - 0x68]
sub eax, 5
imul eax, eax, 0xc2e3
test eax, eax
je 0x1002b750
mov dword [ebp - 0x54], 1
jmp 0x1002b754
and dword [ebp - 0x54], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x54], eax
jge 0x1002b765
mov dword [ebp - 0x7c], 1
jmp 0x1002b769
and dword [ebp - 0x7c], 0
mov eax, dword [ebp - 0x7c]
neg eax
cmp eax, dword [ebp - 0x74]
jne 0x1002b77c
mov dword [ebp - 0x5c], 1
jmp 0x1002b780
and dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x5c], eax
jl 0x1002b791
mov dword [ebp - 0x64], 1
jmp 0x1002b795
and dword [ebp - 0x64], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x64], eax
jle 0x1002b7a9
mov dword [ebp - 0x84], 1
jmp 0x1002b7b0
and dword [ebp - 0x84], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0xa8]
shl eax, 3
mov dword [ebp - 0xb8], eax
jmp 0x1002b6d0
jmp 0x1002b6a5
jmp 0x1002b64d
lea eax, [ebp - 0x44]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
call fcn.1002b396
add esp, 0xc
push 0x1c
lea eax, [ebp - 0x124]
push eax
push dword [ebp + 8]
push 0x4cfb
push 0x482d
call fcn.10025b2c
pop ecx
pop ecx
call eax
test eax, eax
je 0x1002bbbb
mov dword [ebp - 0x14], 0x80d416db
mov dword [ebp - 0x18], 0
mov dword [ebp - 0xb0], 0x382bdb97
xor eax, eax
jne 0x1002b855
cmp dword [ebp - 0x14], 0
jne 0x1002b839
cmp dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x18], eax
je 0x1002b851
mov dword [ebp - 0x6c], 1
jmp 0x1002b855
and dword [ebp - 0x6c], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x18], 0xffffffed
jmp 0x1002b86e
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffe4
je 0x1002b9c2
mov dword [ebp - 0x48], 0xfffffffd
mov dword [ebp - 0x34], 0
jmp 0x1002b88f
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 4
jge 0x1002b8a5
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x108], 0xfffffffc
jmp 0x1002b888
mov dword [ebp - 0x14], 0
jmp 0x1002b8b5
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 3
jg 0x1002b9b2
mov dword [ebp - 0x90], 0xbd77dfcc
mov dword [ebp - 0xa4], 0xad6cad8e
mov dword [ebp - 0x40], 0
jmp 0x1002b8e3
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 3
jge 0x1002b8f9
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x130], 0x8700d35
jmp 0x1002b8dc
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x130], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x108], 0
jae 0x1002b920
mov dword [ebp - 0x50], 1
jmp 0x1002b924
and dword [ebp - 0x50], 0
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp + eax*4 - 0x108], 0
cmp eax, dword [ebp - 0x50]
jg 0x1002b93d
mov dword [ebp - 0x58], 1
jmp 0x1002b941
and dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x58], eax
jl 0x1002b952
mov dword [ebp - 0x60], 1
jmp 0x1002b956
and dword [ebp - 0x60], 0
cmp dword [ebp - 0x60], 6
jne 0x1002b965
mov dword [ebp - 0x4c], 1
jmp 0x1002b969
and dword [ebp - 0x4c], 0
cmp dword [ebp - 0x4c], 0x5524872
jg 0x1002b97b
mov dword [ebp - 0x70], 1
jmp 0x1002b97f
and dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x48], eax
je 0x1002b9a0
mov dword [ebp - 0x78], 1
jmp 0x1002b9a4
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xa4], eax
jmp 0x1002b8ae
cmp dword [ebp - 0x48], 0
je 0x1002b9bd
jmp 0x1002b867
jmp 0x1002b867
mov dword [ebp - 0xac], 0xee
mov eax, dword [ebp - 0x110]
and eax, dword [ebp - 0xac]
jne 0x1002b9e3
mov dword [ebp - 0x80], 1
jmp 0x1002b9e7
and dword [ebp - 0x80], 0
mov al, byte [ebp - 0x80]
mov byte [ebp - 0xd], al
mov dword [ebp - 0x28], 0xe91a049f
mov dword [ebp - 0x28], 0
jmp 0x1002ba04
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 5
jne 0x1002bb47
mov dword [ebp - 0x30], 0x22124f84
mov dword [ebp - 0x30], 0xffffffee
jmp 0x1002ba25
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xfffffff3
je 0x1002bb42
push 2
lea ecx, [ebp - 0xa0]
call fcn.10017e9c
and dword [ebp - 4], 0
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xa0]
push eax
push 0x113c
push 0
call fcn.1002e733
add esp, 0x10
push 1
lea ecx, [ebp - 0xa0]
call fcn.10017f3a
mov dword [eax], 0x15
jmp 0x1002ba96
push 1
lea ecx, [ebp - 0xa0]
call fcn.10017f3a
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x88]
mov dword [ecx], eax
push 1
lea ecx, [ebp - 0xa0]
call fcn.10017f3a
cmp dword [eax], 2
jg 0x1002bb2e
push 1
lea ecx, [ebp - 0xd4]
call fcn.10017e9c
mov byte [ebp - 4], 1
mov dword [ebp - 0xb4], 0xffffffff
push 0x6c4f
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xe0]
push eax
push 0x1fa
push 1
call fcn.1002b448
add esp, 0x14
push 0x20bd
push 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.1002b4ef
add esp, 0x10
mov byte [ebp - 0x1a], 0
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x1002bb1a
push 0
call dword [sym.imp.KERNEL32.dll_ResumeThread]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xd4]
call fcn.10017f1e
jmp 0x1002ba72
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.10017f1e
jmp 0x1002ba1e
jmp 0x1002b9fd
mov eax, dword [ebp - 0x110]
and eax, 0x101
je 0x1002bb58
mov byte [ebp - 0xd], 1
mov dword [ebp - 0xf8], 1
mov dword [ebp - 0xf4], 1
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x38], 3
jmp 0x1002bb97
mov eax, dword [ebp - 0x38]
dec eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jl 0x1002bbb6
mov byte [ebp - 0x19], 0
push 0x25c4
push 1
lea eax, [ebp - 0x19]
push eax
call fcn.1002b565
add esp, 0xc
jmp 0x1002bb90
mov al, byte [ebp - 0xd]
jmp 0x1002bbbd
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret