Function at 0x4616b0
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.00401951
mov dword [ebp - 4], 0
mov dword [ebp - 0x150], 0
jmp 0x461719
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 0x4617c4
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 0x461755
jmp 0x46170a
cmp dword [ebp - 0x150], 1
jne 0x461793
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e51
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401f73
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401fd7
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401938
jmp 0x46170a
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.004014d8
jmp 0x46170a
lea ecx, [ebp - 0x24]
call fcn.004024eb
lea ecx, [ebp - 0x24]
call fcn.00401492
lea ecx, [ebp - 0x24]
call fcn.00401ee2
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.00401e33
push eax
lea ecx, [ebp - 0x3c]
push ecx
call fcn.0049fa60
add esp, 0xc
lea edx, [ebp - 0x144]
push edx
push 0x12
lea eax, [ebp - 0x3c]
push eax
call fcn.004c4200
add esp, 0xc
mov dword [ebp - 0x14c], 0
jmp 0x46183a
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 0x461a3a
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.00401e01
add esp, 4
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x2458e805
je 0x4618ce
cmp dword [ebp - 0x184], 0x94333a06
je 0x4618ce
cmp dword [ebp - 0x184], 0x7c963106
je 0x4618ce
cmp dword [ebp - 0x184], 0x6e908104
je 0x4618ce
cmp dword [ebp - 0x184], 0x789d9a04
je 0x4618ce
cmp dword [ebp - 0x184], 0x190a4803
jne 0x4618d3
jmp 0x46182b
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 0x46190a
mov ecx, dword [ebp - 0x160]
mov edx, dword [ecx + 8]
mov dword [ebp - 0x19c], edx
jmp 0x461919
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.00402437
lea edx, [ebp - 0x180]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401b18
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 0x461979
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 0x461a35
mov ecx, dword [ebp - 0x174]
add ecx, 0x12
cmp dword [ebp - 0x164], ecx
ja 0x461a07
mov edx, dword [ebp - 0x168]
add edx, 0x12
cmp edx, dword [ebp - 0x16c]
jb 0x4619b5
jmp 0x461a35
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x174], eax
lea ecx, [ebp - 0x190]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401b18
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 0x46196a
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.004c2160
add esp, 0xc
jmp 0x46196a
jmp 0x46182b
mov dword [ebp - 0x194], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00402423
mov eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4