Function at 0x1002d09d
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10079aad
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x200
push esi
movzx eax, byte [ebp + 0x10]
test eax, eax
je 0x1002d11c
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0xc]
mov eax, dword [eax + 8]
mov edx, dword [ebp - 0x194]
mov edx, dword [edx]
mov dword [eax + ecx*4], edx
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
inc eax
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov dword [ecx + 0xc], eax
jmp 0x1002dec4
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x20], 4
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x84], 0xe9d60a22
mov dword [ebp - 0x20], 0
jmp 0x1002d16b
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 9
je 0x1002d2ef
mov dword [ebp - 0x7c], 1
mov dword [ebp - 0x124], 0xd8c6
mov dword [ebp - 0x16c], 0xae86
mov dword [ebp - 0x18c], 6
lea eax, [ebp - 0x7c]
push eax
push 0x7866
push 0
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.10029b5a
add esp, 0x18
cmp dword [ebp - 0x20], 0
jne 0x1002d1d1
mov dword [ebp - 0xc8], 1
jmp 0x1002d1d8
and dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x7c], 0
jne 0x1002d1f9
cmp dword [ebp - 0x20], 0
jne 0x1002d1f9
and dword [ebp - 0x15c], 0
jmp 0x1002d203
mov dword [ebp - 0x15c], 1
imul eax, dword [ebp - 0x15c], 0x55f9
cmp dword [ebp - 0xc8], eax
jg 0x1002d221
mov dword [ebp - 0x90], 1
jmp 0x1002d228
and dword [ebp - 0x90], 0
mov eax, dword [ebp - 0x124]
add eax, dword [ebp - 0x90]
cmp eax, 3
jae 0x1002d245
mov dword [ebp - 0x11c], 1
jmp 0x1002d24c
and dword [ebp - 0x11c], 0
cmp dword [ebp - 0x11c], 0x58fe4de5
jge 0x1002d264
mov dword [ebp - 0x98], 1
jmp 0x1002d26b
and dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x84]
cmp dword [ebp - 0x7c], eax
jge 0x1002d285
mov dword [ebp - 0x1a0], 1
jmp 0x1002d28c
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x16c], 0x606e
je 0x1002d2b0
mov dword [ebp - 0xa0], 1
jmp 0x1002d2b7
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0xa0]
jg 0x1002d2d7
cmp dword [ebp - 0x20], 0
je 0x1002d2d7
mov dword [ebp - 0x12c], 1
jmp 0x1002d2de
and dword [ebp - 0x12c], 0
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x18c], eax
jmp 0x1002d164
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x2c], 0x82b
mov dword [ebp - 0x17c], 1
mov dword [ebp - 0x1a4], 3
mov dword [ebp - 0x4c], 0
jmp 0x1002d336
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 3
jge 0x1002d349
mov eax, dword [ebp - 0x4c]
mov dword [ebp + eax*4 - 0x48], 5
jmp 0x1002d32f
mov dword [ebp - 0x18], 0xb
jmp 0x1002d359
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xd
jl 0x1002d9ee
mov dword [ebp - 0x10], 0xfffffffd
mov dword [ebp - 0x10], 0
jmp 0x1002d37a
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 2
jg 0x1002d9d5
mov dword [ebp - 0x14], 3
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0xf0], 0xc9109b52
mov dword [ebp - 0xf8], 0xc0f44dc8
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x14], 2
jmp 0x1002d3c0
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x1002d515
mov eax, dword [ebp - 0x10]
cmp dword [ebp + eax*4 - 0x48], 0
je 0x1002d4a5
or eax, 0xffffffff
je 0x1002d441
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
cmp dword [ebp + eax*4 - 0x48], ecx
jl 0x1002d3f5
mov dword [ebp - 0xa8], 1
jmp 0x1002d3fc
and dword [ebp - 0xa8], 0
imul eax, dword [ebp - 0xa8], 0x66b
cmp dword [ebp - 0x14], eax
jge 0x1002d421
mov eax, dword [ebp - 0x10]
cmp dword [ebp + eax*4 - 0x48], 0
je 0x1002d421
mov dword [ebp - 0x134], 1
jmp 0x1002d428
and dword [ebp - 0x134], 0
mov eax, dword [ebp - 0x134]
add eax, 0x951b
je 0x1002d441
mov dword [ebp - 0xb0], 1
jmp 0x1002d448
and dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0xb0]
sub eax, dword [ebp - 0x14]
push 4
pop ecx
imul ecx, ecx, 0
add eax, dword [ebp + ecx - 0x48]
cmp eax, 1
ja 0x1002d46c
mov dword [ebp - 0x174], 1
jmp 0x1002d473
and dword [ebp - 0x174], 0
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp + eax*4 - 0x48]
cmp dword [ebp - 0x18], eax
jge 0x1002d488
mov dword [ebp - 0x5c], 1
jmp 0x1002d48c
and dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x48], ecx
cmp dword [ebp - 0x5c], 0
jne 0x1002d4a5
and dword [ebp - 0x13c], 0
jmp 0x1002d4af
mov dword [ebp - 0x13c], 1
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp - 0x13c]
sub eax, dword [ebp - 0x10]
imul eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x10]
jge 0x1002d4d4
mov dword [ebp - 0xb8], 1
jmp 0x1002d4db
and dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0xb8]
cmp eax, 0xd8f6
je 0x1002d500
mov eax, 0x4286a4
test eax, eax
je 0x1002d500
mov dword [ebp - 0x144], 1
jmp 0x1002d507
and dword [ebp - 0x144], 0
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x1c], eax
jmp 0x1002d3b9
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x48], ecx
jge 0x1002d52d
mov dword [ebp - 0xc0], 1
jmp 0x1002d534
and dword [ebp - 0xc0], 0
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0xc0], eax
jg 0x1002d54e
mov dword [ebp - 0x190], 1
jmp 0x1002d555
and dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x1dc], eax
mov eax, 0x8b69
cmp eax, 0x9278
jle 0x1002d576
mov dword [ebp - 0x14c], 1
jmp 0x1002d57d
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x14c], eax
je 0x1002d594
mov dword [ebp - 0x154], 1
jmp 0x1002d59b
and dword [ebp - 0x154], 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x154]
mov dword [ebp + eax*4 - 0x48], ecx
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp + eax*4 - 0x48]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1f0], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x48]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
add eax, 0x3a0aeb04
je 0x1002d70c
mov dword [ebp - 0x158], 0x40f4eb95
mov eax, dword [ebp - 0x10]
cmp dword [ebp + eax*4 - 0x48], 0
jbe 0x1002d601
mov dword [ebp - 0xd0], 1
jmp 0x1002d608
and dword [ebp - 0xd0], 0
mov dword [ebp - 0x14], 0xe572dbe4
cmp dword [ebp - 0x14], 0
jne 0x1002d629
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0x2c], eax
jge 0x1002d629
and dword [ebp - 0x138], 0
jmp 0x1002d633
mov dword [ebp - 0x138], 1
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x138], eax
jle 0x1002d651
push 2
pop eax
test eax, eax
je 0x1002d651
mov dword [ebp - 0x118], 1
jmp 0x1002d658
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0xd0]
sub eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x118]
jne 0x1002d675
mov dword [ebp - 0xd8], 1
jmp 0x1002d67c
and dword [ebp - 0xd8], 0
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp + eax*4 - 0x48]
cmp dword [ebp - 0xd8], eax
jne 0x1002d697
mov dword [ebp - 0xe0], 1
jmp 0x1002d69e
and dword [ebp - 0xe0], 0
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0xe0], eax
jge 0x1002d6bd
or eax, 0xffffffff
je 0x1002d6bd
mov dword [ebp - 0x120], 1
jmp 0x1002d6c4
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x120], eax
jge 0x1002d6db
mov dword [ebp - 0xe8], 1
jmp 0x1002d6e2
and dword [ebp - 0xe8], 0
cmp dword [ebp - 0xe8], 1
jae 0x1002d6f7
mov dword [ebp - 0x140], 1
jmp 0x1002d6fe
and dword [ebp - 0x140], 0
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x1c], eax
jmp 0x1002d9d0
mov dword [ebp - 0x110], 0x1e51
mov dword [ebp - 0x14], 2
jmp 0x1002d726
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x1002d9d0
mov dword [ebp - 0x88], 0xffffffff
mov dword [ebp - 0x2c], 0
jmp 0x1002d74a
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 2
jg 0x1002d9cb
push 4
lea ecx, [ebp - 0x1c0]
call fcn.100173a1
and dword [ebp - 4], 0
push 0x71be
lea eax, [ebp - 0x1d0]
push eax
push 1
push 0x7725
lea eax, [ebp - 0x1c0]
push eax
call fcn.10026fec
add esp, 0x14
mov dword [ebp - 0x1c], 0
jmp 0x1002d797
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 2
jg 0x1002d9b7
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0xf0], eax
jle 0x1002d7c1
mov dword [ebp - 0x128], 1
jmp 0x1002d7c8
and dword [ebp - 0x128], 0
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x1a4], 0
jne 0x1002d85d
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x110], eax
je 0x1002d803
mov dword [ebp - 0x150], 1
jmp 0x1002d80a
and dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x48]
cmp dword [ebp - 0x150], eax
jge 0x1002d825
mov dword [ebp - 0x100], 1
jmp 0x1002d82c
and dword [ebp - 0x100], 0
mov eax, dword [ebp - 0x100]
sub eax, 0x1902de64
je 0x1002d854
push 0
lea ecx, [ebp - 0x1c0]
call fcn.1001743f
cmp dword [eax], 0
je 0x1002d854
cmp dword [ebp - 0x88], 0
jne 0x1002d85d
and dword [ebp - 0x108], 0
jmp 0x1002d867
mov dword [ebp - 0x108], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x48]
cmp dword [ebp - 0x108], eax
jge 0x1002d885
mov dword [ebp - 0x148], 1
jmp 0x1002d88c
and dword [ebp - 0x148], 0
cmp dword [ebp - 0x148], 0x2cab
jl 0x1002d8a4
mov dword [ebp - 0xc4], 1
jmp 0x1002d8ab
and dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0x110]
add eax, dword [ebp - 0xc4]
cmp eax, dword [ebp - 0x10]
jg 0x1002d8c8
mov dword [ebp - 0xcc], 1
jmp 0x1002d8cf
and dword [ebp - 0xcc], 0
cmp dword [ebp - 0xcc], 0x47cc04be
jg 0x1002d8e7
mov dword [ebp - 0xd4], 1
jmp 0x1002d8ee
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0xd4], eax
jl 0x1002d90e
mov eax, 0xc98f2c1
test eax, eax
je 0x1002d90e
mov dword [ebp - 0x184], 1
jmp 0x1002d915
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e8], eax
mov eax, 0x41605789
cmp eax, 0xffffffff
jle 0x1002d934
mov dword [ebp - 0xdc], 1
jmp 0x1002d93b
and dword [ebp - 0xdc], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0xdc], eax
jl 0x1002d956
push 0xfffffffffffffff6
pop eax
test eax, eax
jne 0x1002d956
and dword [ebp - 0xe4], 0
jmp 0x1002d960
mov dword [ebp - 0xe4], 1
cmp dword [ebp - 0xe4], 0xe2798e9e
je 0x1002d978
mov dword [ebp - 0xec], 1
jmp 0x1002d97f
and dword [ebp - 0xec], 0
cmp dword [ebp - 0xec], 0xa3864406
jbe 0x1002d997
mov dword [ebp - 0xf4], 1
jmp 0x1002d99e
and dword [ebp - 0xf4], 0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x48]
imul eax, dword [ebp - 0xf4]
mov dword [ebp - 0x19c], eax
jmp 0x1002d790
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c0]
call fcn.10017423
jmp 0x1002d743
jmp 0x1002d71f
jmp 0x1002d373
mov byte [ebp - 0x2e], 0
movzx eax, byte [ebp - 0x2e]
test eax, eax
je 0x1002d9e9
push 0
call fcn.1002725d
pop ecx
jmp 0x1002d352
and dword [ebp - 0x68], 0
jmp 0x1002da04
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x28]
add eax, 0x28
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0x68], eax
jge 0x1002dec4
mov eax, dword [ebp - 0x28]
cmp dword [eax + 0x10], 0
jne 0x1002dd91
lea eax, [ebp - 0x6c]
push eax
push 0
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x164]
push eax
push 0x6e45
lea eax, [ebp - 0x28]
push eax
push 0x35a7
call fcn.10027734
add esp, 0x1c
push 1
lea ecx, [ebp - 0x78]
call fcn.100173a1
mov dword [ebp - 4], 1
mov dword [ebp - 0x38], 4
mov dword [ebp - 0xb4], 0xfffffff7
push 4
lea ecx, [ebp - 0x1b4]
call fcn.100173a1
mov byte [ebp - 4], 2
mov dword [ebp - 0x60], 0x72be76dc
mov dword [ebp - 0x180], 0x9b2b
mov dword [ebp - 0x1d8], 5
mov dword [ebp - 0x3c], 0
jmp 0x1002daab
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jge 0x1002dac1
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x78]
call fcn.1001743f
and dword [eax], 0
jmp 0x1002daa4
push 0x557
push 0xe2
lea eax, [ebp - 0x3c]
push eax
push 0x1fae
push 0
push 0x3ebe
push 0x3f08
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002728c
add esp, 0x20
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
mov esi, eax
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
mov esi, dword [esi]
imul esi, dword [eax]
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
cmp esi, dword [eax]
jge 0x1002db38
mov dword [ebp - 0xfc], 1
jmp 0x1002db3f
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
je 0x1002dd55
mov dword [ebp - 0x34], 0xfffffff6
mov dword [ebp - 0x80], 0xfffffff9
mov dword [ebp - 0x50], 0xfffffffa
mov dword [ebp - 0x170], 0x31defcec
mov dword [ebp - 0x94], 0xdcc3592e
mov eax, dword [ebp - 0x34]
sub eax, 0x262f770
jne 0x1002dc2c
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
mov esi, dword [ebp - 0x34]
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
sub esi, dword [eax]
mov dword [ebp - 0x80], esi
je 0x1002dbb8
xor eax, eax
inc eax
je 0x1002dbb8
mov dword [ebp - 0x168], 1
jmp 0x1002dbbf
and dword [ebp - 0x168], 0
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x80], eax
jl 0x1002dbdd
mov dword [ebp - 0x104], 1
jmp 0x1002dbe4
and dword [ebp - 0x104], 0
mov esi, dword [ebp - 0x38]
add esi, dword [ebp - 0x104]
push 0
lea ecx, [ebp - 0x78]
call fcn.1001743f
cmp esi, dword [eax]
jg 0x1002dc07
mov dword [ebp - 0x10c], 1
jmp 0x1002dc0e
and dword [ebp - 0x10c], 0
mov eax, 0x917a
sub eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x10c]
sub ecx, dword [ebp - 0x34]
cmp eax, ecx
jle 0x1002dc2c
and dword [ebp - 0x114], 0
jmp 0x1002dc36
mov dword [ebp - 0x114], 1
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x170], 0xec6f
jne 0x1002dd26
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x94], eax
jg 0x1002dc66
mov dword [ebp - 0x178], 1
jmp 0x1002dc6d
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x34], 0x8a24
jl 0x1002dc97
mov dword [ebp - 0x8c], 1
jmp 0x1002dc9e
and dword [ebp - 0x8c], 0
cmp dword [ebp - 0x8c], 0xffffffff
jne 0x1002dcb3
mov dword [ebp - 0x9c], 1
jmp 0x1002dcba
and dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
cmp eax, dword [ebp - 0x50]
jg 0x1002dcd7
mov dword [ebp - 0xa4], 1
jmp 0x1002dcde
and dword [ebp - 0xa4], 0
push 0
lea ecx, [ebp - 0x1b4]
call fcn.1001743f
mov ecx, dword [ebp - 0xa4]
cmp ecx, dword [eax]
jl 0x1002dd01
mov dword [ebp - 0xac], 1
jmp 0x1002dd08
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
sub eax, dword [ebp - 0xac]
mov dword [ebp - 0xb4], eax
jne 0x1002dd26
and dword [ebp - 0x64], 0
jmp 0x1002dd2d
mov dword [ebp - 0x64], 1
push 3
lea ecx, [ebp - 0x1b4]
call fcn.1001743f
mov ecx, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, 0xc010
sub eax, dword [ebp - 0x64]
imul eax, eax, 0x544a
sub eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
jmp 0x1002dd71
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x2d]
push eax
push 0x44e4
push 0
push 0x6ed1
call fcn.10030587
add esp, 0x10
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b4]
call fcn.10017423
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.10017423
jmp 0x1002d9f4
push 4
push 0x1000
mov eax, dword [ebp - 0x28]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0xbc]
add ecx, dword [eax + 0xc]
push ecx
push 0x41a
push 0x4c8
call fcn.10024c96
pop ecx
pop ecx
call eax
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x28]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x188]
add ecx, dword [eax + 0x14]
push ecx
push dword [ebp - 0x6c]
call fcn.10024cb8
add esp, 0xc
mov dword [ebp - 0x198], 0xffffffff
push 2
lea ecx, [ebp - 0x1fc]
call fcn.100173a1
mov dword [ebp - 4], 3
mov dword [ebp - 0x1c8], 3
mov dword [ebp - 0x1cc], 0x66febfb2
mov dword [ebp - 0x24], 0
jmp 0x1002de21
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 3
jge 0x1002de37
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x20c], 1
jmp 0x1002de1a
mov dword [ebp - 0x24], 0
jmp 0x1002de47
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jge 0x1002de63
push dword [ebp - 0x24]
lea ecx, [ebp - 0x1fc]
call fcn.1001743f
mov dword [eax], 0xfa5c62e0
jmp 0x1002de40
mov byte [ebp - 0x2f], 0
lea eax, [ebp - 0x2f]
push eax
push 0
push 0x6057
call fcn.100299b4
add esp, 0xc
lea eax, [ebp - 0x198]
push eax
push 0
call fcn.10029934
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1fc]
call fcn.10017423
push 0x2fde
lea eax, [ebp - 0x6c]
push eax
push 0
push 0x5674
lea eax, [ebp - 0x28]
push eax
push 0x2133
push 0x50e6
call fcn.1002aad9
add esp, 0x1c
jmp 0x1002d9f4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret