Function at 0x60e263
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, dword [ebx + 0x2ac]
push edi
xor edi, edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
cmp esi, edi
je 0x60e35c
mov eax, dword [ebx + 0x290]
imul eax, dword [ebx + 0x28c]
cdq
push edx
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00624cd8
mov edi, esi
mov dword [ebp + 0xc], eax
mov dword [ebp + 0x10], edx
cmp edx, dword [edi + 0xc]
jb 0x60e2f2
jbe 0x60e2ed
mov ecx, dword [edi + 8]
sub dword [ebp + 0xc], ecx
mov esi, dword [edi + 0xc]
mov eax, dword [edi + 0x10]
sbb edx, esi
add dword [esp + 0x28], ecx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x14]
adc dword [esp + 0x2c], esi
add edi, 0x20
mov dword [ebp + 0x10], edx
mov dword [esp + 0x1c], eax
cmp edx, dword [edi + 0xc]
ja 0x60e2bc
jb 0x60e2f2
mov eax, dword [ebp + 0xc]
cmp eax, dword [edi + 8]
jae 0x60e2bc
mov eax, dword [ebx + 0x294]
cmp eax, dword [edi + 0x18]
je 0x60e31a
push dword [esp + 0x1c]
mov esi, ebx
push dword [esp + 0x1c]
call fcn.0060ddc9
mov eax, ebx
call fcn.0060dded
mov eax, ebx
call fcn.0060dfb4
mov eax, dword [edi]
mov dword [ebx + 0x298], eax
mov eax, dword [edi + 4]
mov dword [ebx + 0x29c], eax
mov eax, dword [edi + 0x10]
sub eax, dword [esp + 0x18]
mov ecx, dword [edi + 0x14]
sbb ecx, dword [esp + 0x1c]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
fild qword [esp + 0x20]
fild qword [ebp + 0xc]
fmulp st(1)
fild qword [edi + 8]
fdivp st(1)
call fcn.00624bbe
mov edi, eax
mov dword [esp + 0x24], edx
jmp 0x60e3ba
mov eax, dword [ebp + 0xc]
or eax, dword [ebp + 0x10]
jne 0x60e36a
mov dword [esp + 0x24], edi
jmp 0x60e3ba
mov esi, dword [ebx + 0x288]
call fcn.006037d7
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], edx
fild qword [esp + 0x20]
fild qword [ebp + 0xc]
fmulp st(1)
fild qword [ebx + 0x280]
fdivp st(1)
call fcn.00624bbe
mov edi, eax
mov eax, dword [ebx + 0x290]
imul eax, dword [ebx + 0x28c]
mov dword [esp + 0x24], edx
cdq
push edx
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.00624cd8
mov dword [ebp + 0xc], eax
mov dword [ebp + 0x10], edx
lea eax, [ebx + 0x20]
call fcn.00609714
lea esi, [ebx + 0x228]
mov eax, esi
call fcn.0060ce6c
lea eax, [ebx + 0x1e8]
call fcn.0060d13f
lea eax, [ebx + 0x1e8]
push eax
call fcn.0060cdb6
mov ecx, dword [esp + 0x24]
mov eax, edi
add eax, dword [esp + 0x18]
mov esi, ebx
adc ecx, dword [esp + 0x1c]
push ecx
push eax
call fcn.0060ddc9
and dword [esp + 0x10], 0
and dword [esp + 0x14], 0
or edi, dword [esp + 0x24]
je 0x60e539
mov eax, dword [ebx + 0x298]
add dword [ebp + 0xc], eax
mov eax, dword [ebx + 0x29c]
adc dword [ebp + 0x10], eax
jmp 0x60e45b
mov eax, dword [ebx + 0x188]
mov ecx, dword [eax + 0xe]
cmp ecx, dword [ebx + 0x294]
jne 0x60e466
mov ecx, dword [eax + 6]
mov eax, dword [eax + 0xa]
mov edx, ecx
and edx, eax
cmp edx, 0xffffffff
je 0x60e45b
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
cmp eax, dword [ebp + 0x10]
ja 0x60e466
jb 0x60e45b
mov eax, dword [ebp + 0xc]
cmp ecx, eax
jae 0x60e466
mov eax, ebx
call fcn.0060dded
test eax, eax
jne 0x60e425
mov edi, dword [ebx + 0x288]
call fcn.00603739
mov edi, eax
mov eax, dword [ebx + 8]
sub eax, dword [ebx + 0xc]
mov ecx, edx
cdq
sub edi, eax
sbb ecx, edx
sub edi, dword [esp + 0x18]
sbb ecx, dword [esp + 0x1c]
jmp 0x60e48e
mov ecx, dword [esp + 0x24]
add edi, 0xffffd8f0
adc ecx, 0xffffffff
mov dword [esp + 0x24], ecx
test ecx, ecx
jg 0x60e4af
jl 0x60e4a5
test edi, edi
jae 0x60e4af
xor edi, edi
and dword [esp + 0x24], edi
mov ecx, dword [esp + 0x24]
mov eax, edi
add eax, dword [esp + 0x18]
mov esi, ebx
adc ecx, dword [esp + 0x1c]
push ecx
push eax
call fcn.0060ddc9
mov eax, ebx
call fcn.0060dded
test eax, eax
je 0x60e4ea
mov eax, dword [ebx + 0x188]
mov ecx, dword [eax + 6]
mov eax, dword [eax + 0xa]
mov edx, ecx
and edx, eax
cmp edx, 0xffffffff
je 0x60e4ea
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
cmp eax, dword [ebp + 0x10]
jb 0x60e506
ja 0x60e4fe
mov eax, dword [esp + 0x10]
cmp eax, dword [ebp + 0xc]
jbe 0x60e506
mov eax, edi
or eax, dword [esp + 0x24]
jne 0x60e48a
mov eax, dword [esp + 0x10]
or eax, dword [esp + 0x14]
je 0x60e539
mov eax, dword [ebx + 0x298]
sub dword [esp + 0x10], eax
mov eax, dword [ebx + 0x29c]
lea ecx, [ebx + 0x20]
sbb dword [esp + 0x14], eax
lea eax, [ebx + 0x188]
call fcn.006094ac
mov eax, ebx
call fcn.0060e05d
mov eax, dword [ebx + 0x290]
imul eax, dword [ebx + 0x28c]
mov ecx, dword [esp + 0x10]
add ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x14]
adc esi, dword [esp + 0x2c]
cdq
push esi
push ecx
push edx
push eax
call fcn.00624c38
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc