Function at 0x6046b0
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x698d39
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x190
mov dword [ebp - 0x198], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x148], eax
mov ecx, dword [ebp - 0x148]
mov edx, dword [ebp + 8]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x154], edx
lea ecx, [ebp - 0x24]
call fcn.005a4951
mov dword [ebp - 4], 0
mov dword [ebp - 0x150], 0
jmp 0x604719
mov eax, dword [ebp - 0x150]
add eax, 1
mov dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x154]
xor edx, edx
mov dx, word [ecx + 6]
sub edx, 1
cmp dword [ebp - 0x150], edx
jge 0x6047c4
mov eax, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx + eax*8 + 0x78]
mov dword [ebp - 0x15c], edx
cmp dword [ebp - 0x15c], 0
jne 0x604755
jmp 0x60470a
cmp dword [ebp - 0x150], 1
jne 0x604793
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x24]
call fcn.005a4e51
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.005a4f73
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x24]
call fcn.005a4fd7
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x24]
call fcn.005a4938
jmp 0x60470a
mov ecx, dword [ebp - 0x150]
mov edx, dword [ebp - 0x154]
mov eax, dword [edx + ecx*8 + 0x7c]
mov dword [ebp - 0x158], eax
mov ecx, dword [ebp - 0x158]
push ecx
mov edx, dword [ebp - 0x15c]
push edx
lea ecx, [ebp - 0x24]
call fcn.005a44d8
jmp 0x60470a
lea ecx, [ebp - 0x24]
call fcn.005a54eb
lea ecx, [ebp - 0x24]
call fcn.005a4492
lea ecx, [ebp - 0x24]
call fcn.005a4ee2
mov byte [ebp - 0x3c], 0
xor eax, eax
mov dword [ebp - 0x3b], eax
mov dword [ebp - 0x37], eax
mov dword [ebp - 0x33], eax
mov dword [ebp - 0x2f], eax
mov dword [ebp - 0x2b], eax
push 0x12
mov ecx, 0x6e3b00
call fcn.005a4e33
push eax
lea ecx, [ebp - 0x3c]
push ecx
call fcn.00642a60
add esp, 0xc
lea edx, [ebp - 0x144]
push edx
push 0x12
lea eax, [ebp - 0x3c]
push eax
call fcn.00667200
add esp, 0xc
mov dword [ebp - 0x14c], 0
jmp 0x60483a
mov ecx, dword [ebp - 0x14c]
add ecx, 1
mov dword [ebp - 0x14c], ecx
mov edx, dword [ebp - 0x154]
xor eax, eax
mov ax, word [edx + 6]
sub eax, 1
cmp dword [ebp - 0x14c], eax
jge 0x604a3a
mov ecx, dword [ebp - 0x14c]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x154]
lea eax, [edx + ecx + 0xf8]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x160]
push ecx
call fcn.005a4e01
add esp, 4
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x2458e805
je 0x6048ce
cmp dword [ebp - 0x184], 0x94333a06
je 0x6048ce
cmp dword [ebp - 0x184], 0x7c963106
je 0x6048ce
cmp dword [ebp - 0x184], 0x6e908104
je 0x6048ce
cmp dword [ebp - 0x184], 0x789d9a04
je 0x6048ce
cmp dword [ebp - 0x184], 0x190a4803
jne 0x6048d3
jmp 0x60482b
mov edx, dword [ebp - 0x160]
mov eax, dword [ebp + 8]
add eax, dword [edx + 0xc]
mov dword [ebp - 0x170], eax
mov ecx, dword [ebp - 0x160]
mov edx, dword [ebp - 0x160]
mov eax, dword [ecx + 8]
cmp eax, dword [edx + 0x10]
jae 0x60490a
mov ecx, dword [ebp - 0x160]
mov edx, dword [ecx + 8]
mov dword [ebp - 0x19c], edx
jmp 0x604919
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x19c], ecx
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x16c], edx
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0xc]
push ecx
lea ecx, [ebp - 0x24]
call fcn.005a5437
lea edx, [ebp - 0x180]
push edx
lea ecx, [ebp - 0x24]
call fcn.005a4b18
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x164], eax
mov ecx, dword [ebp - 0x17c]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x174], 0
jmp 0x604979
mov edx, dword [ebp - 0x174]
add edx, 0x12
mov dword [ebp - 0x174], edx
mov eax, dword [ebp - 0x16c]
sub eax, 0x12
cmp dword [ebp - 0x174], eax
jae 0x604a35
mov ecx, dword [ebp - 0x174]
add ecx, 0x12
cmp dword [ebp - 0x164], ecx
ja 0x604a07
mov edx, dword [ebp - 0x168]
add edx, 0x12
cmp edx, dword [ebp - 0x16c]
jb 0x6049b5
jmp 0x604a35
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x174], eax
lea ecx, [ebp - 0x190]
push ecx
lea ecx, [ebp - 0x24]
call fcn.005a4b18
mov edx, dword [eax]
mov dword [ebp - 0x180], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x17c], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x178], edx
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x164], eax
mov ecx, dword [ebp - 0x17c]
mov dword [ebp - 0x168], ecx
jmp 0x60496a
lea edx, [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x170]
add eax, dword [ebp - 0x174]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, dword [ebp - 0x174]
push ecx
call fcn.00665160
add esp, 0xc
jmp 0x60496a
jmp 0x60482b
mov dword [ebp - 0x194], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.005a5423
mov eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4