Function at 0x42bb74
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1d4
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x42c830
lea eax, [ebp + 0x24]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0xbc], eax
lea eax, [ebp + 0x30]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
movzx eax, byte [eax]
test eax, eax
je 0x42bc12
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x12c], eax
push dword [ebp - 0x12c]
push 0x571e
push 0x2a08
push dword [ebp - 0xc8]
push 1
call fcn.0042c883
add esp, 0x14
jmp 0x42c82e
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x120]
movzx eax, byte [eax]
test eax, eax
je 0x42bc63
push 0
push 0x1954
push 0
call dword [0xaaf084]
jmp 0x42c82e
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x60], 0xfffffff8
mov dword [ebp - 0x150], 0xd94543be
mov dword [ebp - 0x174], 0xb6ec79cf
mov dword [ebp - 0x30], 1
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x2c], 0
jmp 0x42bcc0
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 2
jge 0x42bcd6
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x1c0], 0x6507e673
jmp 0x42bcb9
cmp dword [ebp - 0x60], 0x9ff6
je 0x42bd4e
mov dword [ebp - 0x130], 0xfffe
mov dword [ebp - 0x34], 0
jmp 0x42bcf9
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 3
jge 0x42bd0f
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x1d4], 0xf13b01d9
jmp 0x42bcf2
push 1
push 0
push 0x3a4f
push 0x1640
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0xf0]
push eax
push 1
push 0x74d2
push 0x5488
push 1
push 0x1c18
push 0
call fcn.0042e458
add esp, 0x34
jmp 0x42bd9f
mov dword [ebp - 0x30], 0xfffffffc
jmp 0x42bd5e
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 3
jl 0x42bd9f
mov byte [ebp - 0x11], 0
push 0x17b1
push 0x67a0
push 0x6bb6
push 0x1412
push 1
push 1
push 0x46ac
push 0x279c
lea eax, [ebp - 0x11]
push eax
push 0x4a20
push 0
call fcn.00429341
add esp, 0x2c
jmp 0x42bd57
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x20], 7
mov dword [ebp - 0x10], 0xaab56411
mov dword [ebp - 0x50], 0
mov dword [ebp - 0xf8], 0x2796a450
mov dword [ebp - 0x78], 8
mov dword [ebp - 8], 0
jmp 0x42bde1
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 2
jge 0x42bdf7
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0xac], 0xc975
jmp 0x42bdda
mov dword [ebp - 8], 0
jmp 0x42be07
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jge 0x42be1d
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x128], 0x5674643a
jmp 0x42be00
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0xac], 0x207647f1
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x20]
push 4
pop ecx
shl ecx, 0
mov edx, 0x6f25db2b
sub edx, dword [ebp + ecx - 0xac]
sub eax, edx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x10]
je 0x42be6e
mov eax, 0x1516
test eax, eax
je 0x42be6e
mov dword [ebp - 0x118], 1
jmp 0x42be75
and dword [ebp - 0x118], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xac]
mov dword [ebp - 0x1a0], eax
push 4
pop eax
shl eax, 0
mov ecx, 0xfff7
sub ecx, dword [ebp + eax - 0xac]
mov dword [ebp - 0x50], ecx
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x50], eax
jle 0x42beae
mov dword [ebp - 0x80], 1
jmp 0x42beb2
and dword [ebp - 0x80], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x80], eax
jge 0x42bec3
mov dword [ebp - 0x48], 1
jmp 0x42bec7
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x48], eax
jle 0x42bed8
mov dword [ebp - 0x58], 1
jmp 0x42bedc
and dword [ebp - 0x58], 0
cmp dword [ebp - 0x58], 0xfffffffe
jae 0x42beeb
mov dword [ebp - 0x5c], 1
jmp 0x42beef
and dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x5c], eax
jl 0x42bf03
mov dword [ebp - 0xa0], 1
jmp 0x42bf0a
and dword [ebp - 0xa0], 0
mov eax, 0x4b1b055c
sub eax, dword [ebp - 0xa0]
cmp eax, 0xcee05243
jbe 0x42bf25
mov dword [ebp - 0x68], 1
jmp 0x42bf29
and dword [ebp - 0x68], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x68], eax
jl 0x42bf3d
mov dword [ebp - 0x88], 1
jmp 0x42bf44
and dword [ebp - 0x88], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x88], eax
je 0x42bf58
mov dword [ebp - 0x70], 1
jmp 0x42bf5c
and dword [ebp - 0x70], 0
imul eax, dword [ebp - 0x70], 0x8d81
cmp eax, dword [ebp - 0x10]
je 0x42bf81
cmp dword [ebp - 0x20], 0
je 0x42bf81
push 0xfffffffffffffffa
pop eax
test eax, eax
je 0x42bf81
mov dword [ebp - 0x98], 1
jmp 0x42bf88
and dword [ebp - 0x98], 0
mov eax, dword [ebp - 0xf8]
add eax, dword [ebp - 0x98]
mov dword [ebp - 0x78], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp + eax - 0x128], ecx
push 1
push 0x7f6c
push 0x6819
push 0
push 0x4663
push 0
push 1
call fcn.00415b76
add esp, 0x1c
mov dword [ebp - 4], 0xf57a7c2
push 1
lea ecx, [ebp - 0x14c]
call fcn.00435a50
push 2
lea ecx, [ebp - 0xb8]
call fcn.00435a50
mov dword [ebp - 0x40], 0xc8fbfc75
push 0x3bc4
push 0
push 0x6d2a
push 1
push 1
push 1
push 0x3e91
lea eax, [ebp - 0x14c]
push eax
push 0x1333
push 0x5c5d
lea eax, [ebp - 0xc0]
push eax
push 0x5239
push 0
call fcn.0042a449
add esp, 0x34
push 0
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00430abc
add esp, 0xc
imul eax, dword [ebp - 4], 0xffff
test eax, eax
jne 0x42c112
cmp dword [ebp - 4], 0xfffffffc
je 0x42c065
mov dword [ebp - 0x90], 1
jmp 0x42c06c
and dword [ebp - 0x90], 0
imul eax, dword [ebp - 0x90], 0xfffffffb
mov dword [ebp - 0x4c], eax
push 0
lea ecx, [ebp - 0x14c]
call fcn.00435b3e
mov ecx, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 4]
cmp dword [ebp - 0x4c], eax
jg 0x42c099
mov dword [ebp - 0x54], 1
jmp 0x42c09d
and dword [ebp - 0x54], 0
cmp dword [ebp - 0x54], 6
jb 0x42c0ac
mov dword [ebp - 0x64], 1
jmp 0x42c0b0
and dword [ebp - 0x64], 0
push 1
lea ecx, [ebp - 0xb8]
call fcn.00435b3e
mov ecx, dword [ebp - 0x64]
cmp ecx, dword [eax]
jle 0x42c0d0
mov dword [ebp - 0xc4], 1
jmp 0x42c0d7
and dword [ebp - 0xc4], 0
push 1
lea ecx, [ebp - 0xb8]
call fcn.00435b3e
push 1
lea ecx, [ebp - 0xb8]
call fcn.00435b3e
or eax, 0xffffffff
cmp eax, 0xfffffffa
jb 0x42c102
mov dword [ebp - 0x6c], 1
jmp 0x42c106
and dword [ebp - 0x6c], 0
cmp dword [ebp - 0x6c], 0
ja 0x42c112
and dword [ebp - 0x74], 0
jmp 0x42c119
mov dword [ebp - 0x74], 1
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 4], 0x955
jge 0x42c13a
mov dword [ebp - 0x7c], 1
jmp 0x42c13e
and dword [ebp - 0x7c], 0
mov eax, dword [ebp - 4]
imul eax, dword [ebp - 0x7c]
cmp eax, 2
je 0x42c156
mov dword [ebp - 0xcc], 1
jmp 0x42c15d
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 4]
mov dword [ebp - 0x158], eax
cmp dword [ebp - 4], 0
je 0x42c2d5
mov dword [ebp - 0x38], 0x6c2e
mov dword [ebp - 0x1c], 0x5bb5fb49
push 0x468d
push 0
push 0x78d8
push 1
push 0x2972
push 0x63d6
push 0x49d5
lea eax, [ebp - 0x38]
push eax
push 0x4464
push 1
call fcn.00409235
add esp, 0x28
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x38], eax
jg 0x42c1c2
mov dword [ebp - 0x84], 1
jmp 0x42c1c9
and dword [ebp - 0x84], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x84], eax
jle 0x42c1e9
mov dword [ebp - 0x8c], 1
jmp 0x42c1f0
and dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x8c], eax
jg 0x42c207
mov dword [ebp - 0x94], 1
jmp 0x42c20e
and dword [ebp - 0x94], 0
push 0
lea ecx, [ebp - 0xb8]
call fcn.00435b3e
mov ecx, dword [ebp - 0x94]
imul ecx, dword [eax]
test ecx, ecx
je 0x42c25c
mov byte [ebp - 0x12], 0
push 0
push 1
push 1
push 0x14fc
push 1
lea eax, [ebp - 0x12]
push eax
push 0x7610
call fcn.004090f9
add esp, 0x1c
push 0
lea eax, [ebp - 0x1c]
push eax
push 1
call fcn.00426929
add esp, 0xc
jmp 0x42c2d3
mov dword [ebp - 0xd4], 0x4126
lea eax, [ebp - 0x1c]
push eax
push 0x4653
push 0x64a9
push 0
push 0
push 0x7fca
push 0x7210
push 0x7d9d
push 0x3d24
push 0x32ce
push 0x47c5
lea eax, [ebp - 0x40]
push eax
push 1
push 1
push 0
lea eax, [ebp - 0xd4]
push eax
call fcn.00419a7e
add esp, 0x40
push 0x1594
push 0x770e
push 0
push 1
push 0x6c1a
push 0
push 1
push 0x6e85
call fcn.0041204b
add esp, 0x20
jmp 0x42c317
mov dword [ebp - 0xdc], 0
push 0x9ee
push 0x10e3
push 0
push 0x1293
push 0x4a14
push 0
push 0
push 0x4f8a
lea eax, [ebp - 0xdc]
push eax
push 0x3092
push 0x124e
call fcn.0042f271
add esp, 0x2c
mov dword [ebp - 4], 0
jmp 0x42c327
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x38
je 0x42c35f
push 0x2358
push 1
push 0x6432
push 0x7a1d
push 0
push 0
push 0x7d09
call fcn.00413732
add esp, 0x1c
push 0
push 0x62e1
call fcn.0042d4a0
pop ecx
pop ecx
jmp 0x42c320
lea ecx, [ebp - 0xb8]
call fcn.00435b22
lea ecx, [ebp - 0x14c]
call fcn.00435b22
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0xc], eax
and dword [ebp - 0x3c], 0
jmp 0x42c3a0
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0xc]
add eax, 0x28
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0x3c], eax
jge 0x42c82e
mov dword [ebp - 0x160], 4
mov dword [ebp - 0x18c], 0xe125d16d
mov dword [ebp - 0x168], 0x9f4288a1
mov dword [ebp - 0x1a4], 0xfffffffc
push 1
lea ecx, [ebp - 0x1b8]
call fcn.00435a50
mov dword [ebp - 0x170], 0xfffffffc
mov dword [ebp - 0xe4], 0x7be9fb1c
lea eax, [ebp - 0x17c]
push eax
push 1
push 0x678b
push 0x58f4
push 0x546c
push 0x5e85
push 1
push 0x157e
push 0x4a6
push 0x5458
push 0
push 1
push 0x5c71
lea eax, [ebp - 0x1b8]
push eax
call fcn.004160cd
add esp, 0x38
push 0
push 0
push 0x650d
push 0x1b41
push 0x1242
push 0x2811
push 1
push 0x3aa9
push 0x1aad
push 1
push 0xeac
push 1
push 0x7345
lea eax, [ebp - 0xe4]
push eax
call fcn.0040e415
add esp, 0x38
mov byte [ebp - 0x13], 0
lea eax, [ebp - 0x13]
push eax
push 1
push 0x4038
push 0x3d8c
push 0x4105
push 1
push 0x68e3
push 0x35e7
push 0
call fcn.004085a5
add esp, 0x24
lea ecx, [ebp - 0x1b8]
call fcn.00435b22
mov eax, dword [ebp - 0xc]
cmp dword [eax + 0x10], 0
jne 0x42c6fd
push 1
lea ecx, [ebp - 0x140]
call fcn.00435a50
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0x28], 0
jmp 0x42c4f0
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jge 0x42c50c
push dword [ebp - 0x28]
lea ecx, [ebp - 0x140]
call fcn.00435b3e
mov dword [eax], 0x48bbca63
jmp 0x42c4e9
push 0
push 0x186c
lea eax, [ebp - 0x9c]
push eax
push 0x3d71
push 0x1eb5
lea eax, [ebp - 0x140]
push eax
push 0
push 0x5905
push 1
push 0x4004
call fcn.0042b087
add esp, 0x28
push 0
push 0x635e
lea eax, [ebp - 0x9c]
push eax
push 0x4c37
lea eax, [ebp - 0x140]
push eax
push 0
push 0x5a62
push 1
call fcn.004346c1
add esp, 0x20
lea ecx, [ebp - 0x140]
call fcn.00435b22
lea eax, [ebp - 0xa4]
push eax
push 0x3869
push 1
push 0x672b
push 0x44ee
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xc]
push eax
push 0x2ab5
lea eax, [ebp - 0x44]
push eax
push 0
push 1
push 0x7d64
call fcn.00413469
add esp, 0x30
push 1
lea ecx, [ebp - 0x19c]
call fcn.00435a50
mov dword [ebp - 0x178], 0xfffffffd
mov dword [ebp - 0x180], 0xfffffff7
mov dword [ebp - 0x188], 0xa5c62e08
mov dword [ebp - 0x184], 0x6a756a33
mov dword [ebp - 0x154], 0x9a924c00
mov dword [ebp - 0x15c], 0xc39ba095
mov dword [ebp - 0x164], 0x95ae649f
mov dword [ebp - 0x16c], 0x61e3ff14
mov dword [ebp - 0xf4], 0xd78f4f82
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x18]
push eax
push 1
push 0x71ca
push 0x248d
push 0x7b4b
push 1
push 0x4ac5
push 0x3689
push 0x6e4a
push 0x86f
push 0
push 0x1a15
push 0x6824
push 0xfd5
push 0x4ead
push 0x3df6
call fcn.00409e0a
add esp, 0x44
mov dword [ebp - 0x18], 0
jmp 0x42c680
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jge 0x42c696
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1c8], 0xd0714ad3
jmp 0x42c679
push 1
push 0x11c9
push 0x4446
push 0xe0d
push 0x4f71
push 0
push 0x53f2
push 0x1925
push 1
push 1
push 0x68cd
push 0x6a72
lea eax, [ebp - 0xf4]
push eax
push 0
push 0x3952
push 0x605b
push 0
push 0x16ac
push 0x6420
call fcn.00433a27
add esp, 0x4c
lea ecx, [ebp - 0x19c]
call fcn.00435b22
jmp 0x42c390
push 0x1ac5
push 0x61bc
push 1
push 0x548e
push 0x148a
push 0x1766
push 1
push 0x57b4
push 0x1ec7
push 0x5004
push 0x7f0c
push 0x28d3
push 0xc96
push 0x4859
push 0x76e0
push 0
push 0x6f33
push 1
push 0x77be
push 0x2b38
push 0
push 1
push 0x54fd
push 0x51ac
push 0x1294
call fcn.0040c4be
add esp, 0x64
push 4
push 0x1000
mov eax, dword [ebp - 0xc]
push dword [eax + 0x10]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xa4]
add ecx, dword [eax + 0xc]
push ecx
push 0x967
push 0x9e5
call fcn.00406d1c
pop ecx
pop ecx
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0xc]
push dword [eax + 0x10]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xfc]
add ecx, dword [eax + 0x14]
push ecx
push dword [ebp - 0x44]
call fcn.0040763f
add esp, 0xc
push 0x55f9
push 0x516e
push 0x312f
push 1
push 1
push 0x5855
push 0x5f68
push 0x44c0
push 0x5915
push 0x4ac8
push 0x45b
push 0x71e7
push 1
push 0
push 1
push 0x2340
call fcn.00419a7e
add esp, 0x40
push 0x5fc8
push 0
push 1
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0xc]
push eax
push 0
push 0
push 0x259f
call fcn.0043168b
add esp, 0x20
jmp 0x42c390
jmp 0x42c87f
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x124], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x114], eax
push dword [ebp - 0x10c]
mov eax, dword [ebp - 0x114]
movzx eax, byte [eax]
push eax
push 1
push dword [ebp - 0x11c]
push 0x7260
push dword [ebp - 0x124]
call fcn.0042a7ff
add esp, 0x18
mov esp, ebp
pop ebp
ret