Function at 0x42a315
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x220
movzx eax, byte [ebp + 0x1c]
test eax, eax
je 0x42b0e5
lea eax, [ebp + 0x10]
mov dword [ebp - 0x12c], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x13c]
movzx eax, byte [eax]
test eax, eax
je 0x42a396
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x160], eax
push dword [ebp - 0x160]
push 1
call fcn.0042b0f1
pop ecx
pop ecx
jmp 0x42b0e3
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x164]
movzx eax, byte [eax]
test eax, eax
je 0x42b0a1
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x100], 0xfffffffb
mov dword [ebp - 0xf8], 0x32987c83
mov dword [ebp - 0x70], 0
jmp 0x42a42f
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jge 0x42a445
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0x214], 0xffffffff
jmp 0x42a428
push 0x4638
push 0x61d
push 0
push 1
push 0x64f2
push 1
push 0
call fcn.00433c53
add esp, 0x1c
mov dword [ebp - 0x18], 0
jmp 0x42a474
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 7
jle 0x42a6fe
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0xdc], 0xb0420410
mov dword [ebp - 0x48], 0xdc14c38d
mov dword [ebp - 0x58], 0x8a87ea82
mov dword [ebp - 0xf0], 0x1359
mov dword [ebp - 0x6c], 0
jmp 0x42a4b7
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 2
jge 0x42a4cd
mov eax, dword [ebp - 0x6c]
mov dword [ebp + eax*4 - 0x1c0], 1
jmp 0x42a4b0
cmp dword [ebp - 0x10], 0
jne 0x42a4e4
cmp dword [ebp - 0x18], 0
jne 0x42a4e4
cmp dword [ebp - 0x10], 0
jne 0x42a4e4
or eax, 0xffffffff
je 0x42a4f7
push 0xfffffffffffffff9
pop eax
test eax, eax
je 0x42a4f7
mov dword [ebp - 0xb8], 1
jmp 0x42a4fe
and dword [ebp - 0xb8], 0
cmp dword [ebp - 0xb8], 0xee91b76
jne 0x42a516
mov dword [ebp - 0xe0], 1
jmp 0x42a51d
and dword [ebp - 0xe0], 0
cmp dword [ebp - 0xe0], 0xc9bf
jle 0x42a535
mov dword [ebp - 0xa4], 1
jmp 0x42a53c
and dword [ebp - 0xa4], 0
mov eax, dword [ebp - 0xa4]
neg eax
cmp dword [ebp - 0x10], eax
jge 0x42a552
mov dword [ebp - 0x78], 1
jmp 0x42a556
and dword [ebp - 0x78], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp + eax - 0x214], ecx
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0x10]
imul ecx, eax
cmp ecx, dword [ebp - 0x10]
jle 0x42a58f
mov dword [ebp - 0xac], 1
jmp 0x42a596
and dword [ebp - 0xac], 0
cmp dword [ebp - 0xac], 0x5751
jle 0x42a5ae
mov dword [ebp - 0x108], 1
jmp 0x42a5b5
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
imul eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x48]
jge 0x42a5d6
mov dword [ebp - 0xb4], 1
jmp 0x42a5dd
and dword [ebp - 0xb4], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0xb4], eax
jge 0x42a5f4
mov dword [ebp - 0xe8], 1
jmp 0x42a5fb
and dword [ebp - 0xe8], 0
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0x48], eax
jge 0x42a618
mov dword [ebp - 0xbc], 1
jmp 0x42a61f
and dword [ebp - 0xbc], 0
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0xf0]
cmp dword [ebp - 0x100], eax
je 0x42a645
mov dword [ebp - 0xc4], 1
jmp 0x42a64c
and dword [ebp - 0xc4], 0
cmp dword [ebp - 0xc4], 1
je 0x42a661
mov dword [ebp - 0x16c], 1
jmp 0x42a668
and dword [ebp - 0x16c], 0
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x18], 0x3988
jne 0x42a689
mov dword [ebp - 0xcc], 1
jmp 0x42a690
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0xcc], eax
jg 0x42a6b7
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x1c0], 0
je 0x42a6b7
mov dword [ebp - 0x110], 1
jmp 0x42a6be
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x58]
imul eax, dword [ebp - 0x110]
imul eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
jne 0x42a6dd
mov dword [ebp - 0xd4], 1
jmp 0x42a6e4
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x58], eax
jmp 0x42a46d
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 4]
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x20], 4
mov dword [ebp - 0x1e0], 0x3e58bfc4
mov dword [ebp - 0x1b4], 0x703d9b95
mov dword [ebp - 0x88], 0x2daab72b
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0x1d4], 0xffffffff
mov dword [ebp - 0x1dc], 0xfffffffc
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x98], 0x34174aa7
mov dword [ebp - 0x80], 0xfff7
mov dword [ebp - 4], 0
jmp 0x42a778
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 3
jge 0x42a78e
mov eax, dword [ebp - 4]
mov dword [ebp + eax*4 - 0x1a0], 0
jmp 0x42a771
mov dword [ebp - 4], 0
jmp 0x42a79e
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 3
jge 0x42a7b4
mov eax, dword [ebp - 4]
mov dword [ebp + eax*4 - 0x194], 0x39ecf4a4
jmp 0x42a797
mov dword [ebp - 4], 0
jmp 0x42a7c4
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 1
jge 0x42a7da
mov eax, dword [ebp - 4]
mov dword [ebp + eax*4 - 0x154], 0x491d0b6b
jmp 0x42a7bd
mov dword [ebp - 0x20], 0
jmp 0x42a7ea
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 3
jge 0x42a800
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x1a0], 0xb4ffb87
jmp 0x42a7e3
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x194], 0xcd3c
jg 0x42a843
push 4
pop eax
imul eax, eax, 0
imul eax, dword [ebp + eax - 0x154], 0xfff8
test eax, eax
je 0x42a843
mov dword [ebp - 0x9c], 1
jmp 0x42a84a
and dword [ebp - 0x9c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x194]
imul eax, dword [ebp - 0x9c]
cmp eax, 1
je 0x42a878
cmp dword [ebp - 0x88], 0
je 0x42a878
mov dword [ebp - 0x90], 1
jmp 0x42a87f
and dword [ebp - 0x90], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x90]
mov dword [ebp + eax - 0x194], ecx
mov eax, dword [ebp - 0x124]
cmp dword [ebp - 0x90], eax
jl 0x42a8ac
mov dword [ebp - 0xa0], 1
jmp 0x42a8b3
and dword [ebp - 0xa0], 0
cmp dword [ebp - 0xa0], 0xffffffff
jl 0x42a8d1
cmp dword [ebp - 0x88], 0
je 0x42a8d1
mov dword [ebp - 0xa8], 1
jmp 0x42a8d8
and dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0xa8], eax
jl 0x42a8f2
mov dword [ebp - 0xb0], 1
jmp 0x42a8f9
and dword [ebp - 0xb0], 0
cmp dword [ebp - 0xb0], 0x986219e2
jae 0x42a911
mov dword [ebp - 0xc0], 1
jmp 0x42a918
and dword [ebp - 0xc0], 0
mov eax, dword [ebp - 0x98]
imul eax, dword [ebp - 0xc0]
test eax, eax
jne 0x42a941
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x1a0], 0
jne 0x42a941
and dword [ebp - 0xc8], 0
jmp 0x42a94b
mov dword [ebp - 0xc8], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x1a0]
cmp eax, dword [ebp - 0xc8]
jge 0x42a96c
mov dword [ebp - 0xd0], 1
jmp 0x42a973
and dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
sub eax, dword [ebp - 0x88]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x24], 0x3c4ab274
mov dword [ebp - 0x1b0], 0xfffffffd
mov dword [ebp - 0x1ac], 0xfffffffd
mov dword [ebp - 0x1a8], 0xfffffffd
mov dword [ebp - 0x1a4], 0xfffffffd
mov dword [ebp - 0xfc], 5
mov dword [ebp - 0x128], 0xc039ecf4
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x34], eax
jle 0x42a9ec
mov dword [ebp - 0xe4], 1
jmp 0x42a9f3
and dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xbf0b
jl 0x42aa11
mov dword [ebp - 0xec], 1
jmp 0x42aa18
and dword [ebp - 0xec], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xf4]
mov dword [ebp + eax - 0x1b0], ecx
mov eax, dword [ebp - 0xec]
imul eax, dword [ebp - 0xf4]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x24], 0x15
jmp 0x42aa75
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xfffffffd
jge 0x42aa85
push 0
call fcn.0043148b
pop ecx
jmp 0x42aa6e
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x74]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 8], eax
mov dword [ebp - 0x1c4], 0xeac8b13e
push 0x3794
push 0x14df
push 0
push 0
call fcn.0042a0cb
add esp, 0x10
push 0
push 0x68b8
call fcn.00433417
pop ecx
pop ecx
and dword [ebp - 0x7c], 0
jmp 0x42aade
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 8]
add eax, 0x28
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0x7c], eax
jge 0x42b09f
mov dword [ebp - 0x44], 0x4a18885c
mov dword [ebp - 0x60], 0
jmp 0x42ab07
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 2
jge 0x42ab1d
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x174], 0x9b3198a8
jmp 0x42ab00
mov dword [ebp - 0x44], 1
jmp 0x42ab2d
mov eax, dword [ebp - 0x44]
dec eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jl 0x42aca5
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x3c], 1
jmp 0x42ab4e
mov eax, dword [ebp - 0x3c]
dec eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jl 0x42aca0
mov dword [ebp - 0x14], 0x3e9323d1
mov dword [ebp - 0x14], 1
jmp 0x42ab6f
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x42ac15
mov dword [ebp - 0x4c], 0xfffffff9
mov dword [ebp - 0x4c], 0
jmp 0x42ab90
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 1
jg 0x42ac10
mov dword [ebp - 0x30], 0xfffffffd
mov dword [ebp - 0x30], 0
jmp 0x42abad
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jg 0x42ac0b
mov dword [ebp - 0x68], 0xbb00868b
mov dword [ebp - 0x68], 0
jmp 0x42abca
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 1
jg 0x42abf5
push 0
push 0x7f99
push 0x26c1
call fcn.0043b287
add esp, 0xc
mov eax, dword [ebp - 0x44]
cmp dword [ebp + eax*4 - 0x174], 0
je 0x42abf3
jmp 0x42abf5
jmp 0x42abc3
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp + eax*4 - 0x174]
mov dword [ebp + ecx*4 - 0x174], eax
jmp 0x42aba6
jmp 0x42ab89
jmp 0x42ab68
mov dword [ebp - 0x14], 0
jmp 0x42ac25
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jg 0x42ac9b
mov dword [ebp - 0x5c], 0
jmp 0x42ac3b
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 3
jge 0x42ac51
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x188], 0xffffffff
jmp 0x42ac34
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x188], 0
jmp 0x42ac7f
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x188]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x188], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x188], 1
jg 0x42ac99
push 0
call fcn.0042ccb9
pop ecx
jmp 0x42ac64
jmp 0x42ac1e
jmp 0x42ab47
jmp 0x42ab26
mov eax, dword [ebp - 8]
cmp dword [eax + 0x10], 0
jne 0x42ae54
mov dword [ebp - 0x40], 0xfffffffc
mov dword [ebp - 0x64], 0
jmp 0x42acc9
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 4
jge 0x42acdf
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x208], 0x34504cd4
jmp 0x42acc2
push 0x4c61
push 1
push 0
call fcn.00428f3b
add esp, 0xc
mov dword [ebp - 0x40], 0
jmp 0x42ad00
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 3
jg 0x42add1
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x38], 0
jmp 0x42ad21
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 3
jg 0x42adcc
mov dword [ebp - 0x50], 0
jmp 0x42ad3b
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 2
jge 0x42ad51
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x11c], 0xd2e8588d
jmp 0x42ad34
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x11c], 0
jmp 0x42ad7f
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x11c]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x11c], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x11c], 3
jg 0x42adb0
push 1
push 0
call fcn.004383e1
pop ecx
pop ecx
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp + eax*4 - 0x208]
mov dword [ebp + ecx*4 - 0x208], eax
jmp 0x42ad64
mov byte [ebp - 0x1a], 0
push 0
lea eax, [ebp - 0x1a]
push eax
push 0x5c53
call fcn.00432bb1
add esp, 0xc
jmp 0x42ad1a
jmp 0x42acf9
lea eax, [ebp - 0x94]
push eax
push dword [ebp - 0x130]
push dword [ebp - 8]
push dword [ebp - 0x104]
push 0
call fcn.0042cff3
add esp, 0x14
mov dword [ebp - 0x2c], 0xc184c506
mov dword [ebp - 0x1e8], 0xfff7
mov dword [ebp - 0x54], 0
jmp 0x42ae12
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 2
jge 0x42ae28
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x1cc], 0xffffffff
jmp 0x42ae0b
mov dword [ebp - 0x2c], 0
jmp 0x42ae38
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 1
jg 0x42ae4f
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x1cc], 0
je 0x42ae4d
jmp 0x42ae4f
jmp 0x42ae31
jmp 0x42aace
mov dword [ebp - 0x1d0], 0xfffffff6
push 0xbb9
push 0x7dc2
push 0x13eb
push 0x3572
push 0x5ac4
push 0x7236
push 1
push 0x5070
push 0
call fcn.0042956d
add esp, 0x24
mov byte [ebp - 0x19], 0
push 0
lea eax, [ebp - 0x19]
push eax
push 0x251c
call fcn.0043087d
add esp, 0xc
push 4
push 0x1000
mov eax, dword [ebp - 8]
push dword [eax + 0x10]
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x104]
add ecx, dword [eax + 0xc]
push ecx
push 0x1f13
push 0x1aa5
call fcn.00416e51
pop ecx
pop ecx
call eax
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 8]
push dword [eax + 0x10]
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x138]
add ecx, dword [eax + 0x14]
push ecx
push dword [ebp - 0x94]
call fcn.0042583d
add esp, 0xc
mov dword [ebp - 0x28], 0x692b
mov dword [ebp - 0x114], 0x46758e35
cmp dword [ebp - 0x28], 0
je 0x42b03e
mov dword [ebp - 0xc], 0
jmp 0x42af23
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 3
jge 0x42af39
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x220], 0xffffffff
jmp 0x42af1c
mov dword [ebp - 0xc], 0
jmp 0x42af49
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jge 0x42af5f
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x84], 0xffffffff
jmp 0x42af42
mov dword [ebp - 0x28], 0
jmp 0x42af6f
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x1c
jge 0x42b03c
mov dword [ebp - 0x8c], 0xfffffff9
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x1d8], eax
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x84]
cmp dword [ebp + eax - 0x84], ecx
jle 0x42afc0
mov dword [ebp - 0x10c], 1
jmp 0x42afc7
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x10c], eax
jge 0x42afe1
mov dword [ebp - 0x140], 1
jmp 0x42afe8
and dword [ebp - 0x140], 0
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x220], 0x3718
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x84]
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x8c], 0xffffffff
jne 0x42b029
push 0
push 0
push 0x4325
push 1
call fcn.00430f1b
add esp, 0x10
jmp 0x42b037
push 0x17b0
push 0
call fcn.0042b838
pop ecx
pop ecx
jmp 0x42af68
jmp 0x42b05f
push 0x1b3d
push 1
push 0
push 0xb48
lea eax, [ebp - 0x114]
push eax
push 1
push 0
call fcn.00436f05
add esp, 0x1c
push 0
push 0x7db2
lea eax, [ebp - 0x114]
push eax
push 0
push 1
push 0x44b6
push 1
call fcn.00438407
add esp, 0x1c
lea eax, [ebp - 8]
push eax
push 0
lea eax, [ebp - 0x94]
push eax
push 0x3f9d
call fcn.00435472
add esp, 0x10
jmp 0x42aace
jmp 0x42b0e3
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x158]
movzx eax, byte [eax]
test eax, eax
je 0x42b0e3
push 0
push 0
push 0x1e20
push 0x3b76
push 1
push 0x75d8
call fcn.00437496
add esp, 0x18
jmp 0x42b0ed
push 0
call fcn.0043e349
pop ecx
mov esp, ebp
pop ebp
ret