Function at 0x68fe7c
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0xc
push ebx
push esi
push edi
call dword [0x34010104]
push eax
call dword [0x3401080c]
test eax, eax
jne 0x68fed0
push ecx
mov ecx, esp
mov dword [ebp + 0xc], esp
push dword [ebp + 8]
call dword [0x3401016c]
push 0x340acef8
push 0x340acee4
push 3
push 0x34012ef0
push 0x102
push 0x34012ec4
call fcn.004081ca
add esp, 0x1c
jmp 0x690112
mov ebx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov edx, dword [edx]
mov ecx, dword [ebx]
cmp ecx, edx
mov dword [ebp - 0xc], edx
jb 0x68ff0b
push ecx
push edx
push 0x340aceb4
push 0x340acee4
push 3
push 0x34012ef0
push 0x108
push 0x34012ec4
call fcn.0052c124
add esp, 0x20
jmp 0x690112
mov ecx, dword [eax + 0x3c]
add ecx, eax
movzx eax, word [ecx + 0x14]
lea esi, [eax + ecx + 0x18]
movzx ecx, word [ecx + 6]
xor edx, edx
xor edi, edi
xor eax, eax
test ecx, ecx
jle 0x68ff6a
lea ebx, [esi + 0x24]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, 0x20000000
mov dword [ebp - 4], ebx
je 0x68ff51
test ebx, 0x40000000
je 0x68ff51
test bl, 0x20
je 0x68ff51
test ebx, 0x80000000
je 0x68ff5c
add dword [ebp - 8], 0x28
inc eax
cmp eax, ecx
jl 0x68ff2c
jmp 0x68ff67
imul eax, eax, 0x28
add eax, esi
mov edx, dword [eax + 0xc]
mov edi, dword [eax + 0x10]
mov ebx, dword [ebp + 0xc]
mov ecx, dword [ebx]
lea eax, [edi + edx]
lea esi, [eax - 1]
cmp ecx, esi
jae 0x6900e6
cmp dword [ebp - 0xc], edx
jbe 0x6900e6
cmp ecx, edx
jae 0x68ff89
mov dword [ebx], edx
mov edi, dword [ebp + 0x10]
cmp dword [edi], eax
jb 0x68ff92
mov dword [edi], esi
mov esi, dword [ebp + 0x14]
push 0x34015d44
push 0x34019798
mov ecx, esi
call dword [0x34010274]
mov ecx, esi
call dword [0x34010170]
mov ecx, esi
call dword [0x340101d0]
test eax, eax
mov dword [ebp + 0xc], eax
je 0x6900be
test al, 1
jne 0x6900be
mov ecx, dword [edi]
sub ecx, dword [ebx]
mov edx, eax
inc ecx
shr edx, 1
cmp ecx, edx
jae 0x690007
lea eax, [ebp + 0xc]
push eax
push 0x34012ebc
push 0x340acee4
push 3
push 0x34012ef0
mov dword [ebp + 0xc], 0x340ace98
push 0x156
push 0x34012ec4
call fcn.00403910
jmp 0x68fec8
xor edi, edi
test eax, eax
jbe 0x69006a
mov esi, dword [0x340107b0]
mov ebx, dword [ebp + 0x14]
push edi
mov ecx, ebx
call esi
cmp ax, 0x30
jb 0x69002c
push edi
mov ecx, ebx
call esi
cmp ax, 0x39
jbe 0x69004d
push edi
mov ecx, ebx
call esi
cmp ax, 0x61
jb 0x690042
push edi
mov ecx, ebx
call esi
cmp ax, 0x66
jbe 0x69004d
push edi
mov ecx, ebx
call esi
cmp ax, 0x3f
jne 0x690098
push edi
mov ecx, ebx
call esi
cmp ax, 0x3f
jne 0x690064
inc edi
push edi
mov ecx, ebx
call esi
cmp ax, 0x3f
jne 0x690072
inc edi
cmp edi, dword [ebp + 0xc]
jb 0x690013
xor eax, eax
inc eax
jmp 0x690114
lea eax, [ebp + 0xc]
push eax
push 0x34012ebc
push 0x340acee4
push 3
push 0x34012ef0
mov dword [ebp + 0xc], 0x340ace68
push 0x165
jmp 0x68fff8
lea eax, [ebp + 0xc]
push eax
push 0x34012ebc
push 0x340acee4
push 3
push 0x34012ef0
mov dword [ebp + 0xc], 0x340ace38
push 0x16c
jmp 0x68fff8
push ecx
mov ecx, esp
mov dword [ebp + 0xc], esp
push esi
call dword [0x3401016c]
push 0x340ace10
push 0x340acee4
push 3
push 0x34012ef0
push 0x151
jmp 0x68febe
mov eax, dword [ebp + 8]
push dword [eax]
push dword [ebp - 0xc]
push ecx
push 0x340acdd0
push 0x340acee4
push 3
push 0x34012ef0
push 0x13e
push 0x34012ec4
call fcn.0052c124
add esp, 0x24
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x10