Function at 0xb2500
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
mov ecx, 9
push 0
push 0
dec ecx
jne 0xb2508
push ecx
push ebx
push esi
push edi
mov edi, eax
xor eax, eax
push ebp
push 0xb2828
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0x11], 1
mov eax, dword [edi + 0xc]
mov edx, dword [eax]
call dword [edx + 0x14]
test eax, eax
sete byte [ebp - 9]
cmp dword [edi + 0x14], 0
je 0xb2805
mov eax, dword [edi + 8]
dec eax
test eax, eax
jl 0xb2805
inc eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0
mov eax, dword [edi + 0x18]
mov edx, dword [ebp - 4]
mov eax, dword [eax + edx*4]
mov ebx, dword [eax + 0x14]
cmp byte [ebp - 0x11], 0
je 0xb25bf
lea eax, [ebp - 0x1c]
lea edx, [ebx + 0x34]
mov ecx, 0x20
call fcn.00014014
cmp dword [ebp - 0x1c], 0
je 0xb25bf
cmp dword [edi + 0x1c], 0
jne 0xb2596
lea eax, [edi + 0x1c]
lea edx, [ebx + 0x34]
mov ecx, 0x20
call fcn.00014014
jmp 0xb25bf
lea eax, [ebp - 0x20]
lea edx, [ebx + 0x34]
mov ecx, 0x20
call fcn.00014014
mov eax, dword [ebp - 0x20]
mov edx, dword [edi + 0x1c]
call fcn.00014174
je 0xb25bf
lea eax, [edi + 0x1c]
call fcn.00013de4
mov byte [ebp - 0x11], 0
cmp byte [ebp - 9], 0
je 0xb2706
lea eax, [ebp - 0x10]
lea edx, [ebx + 0x78]
mov ecx, 0x20
call fcn.00014014
cmp dword [ebp - 0x10], 0
jne 0xb2626
lea eax, [ebp - 0x10]
mov edx, 0xb2840
call fcn.00013e7c
mov word [ebx + 0x76], 2
mov esi, 1
mov dword [ebp - 8], 1
lea edx, [ebp - 0x28]
mov eax, esi
call fcn.0001aa1c
mov ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x24]
mov edx, dword [ebp - 0x10]
call fcn.000140b0
mov edx, dword [ebp - 0x24]
lea eax, [ebx + 0x78]
call fcn.0001b490
jmp 0xb26bf
lea eax, [ebx + 0x78]
mov edx, dword [ebp - 0x10]
call fcn.0001b490
xor esi, esi
xor eax, eax
mov dword [ebp - 8], eax
jmp 0xb26bf
inc esi
lea edx, [ebp - 0x2c]
mov eax, esi
call fcn.0001aa1c
mov eax, dword [ebp - 0x2c]
call fcn.00014064
mov dword [ebp - 8], eax
movsx eax, word [ebx + 0x76]
add eax, dword [ebp - 8]
cmp eax, 0x1f
jle 0xb269c
lea eax, [ebp - 0x30]
push eax
mov ecx, 0x1f
sub ecx, dword [ebp - 8]
mov edx, 1
mov eax, dword [ebp - 0x10]
call fcn.0001426c
lea eax, [ebp - 0x30]
push eax
lea edx, [ebp - 0x34]
mov eax, esi
call fcn.0001aa1c
mov edx, dword [ebp - 0x34]
pop eax
call fcn.0001406c
mov edx, dword [ebp - 0x30]
lea eax, [ebx + 0x78]
call fcn.0001b490
jmp 0xb26bf
lea edx, [ebp - 0x3c]
mov eax, esi
call fcn.0001aa1c
mov ecx, dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x10]
call fcn.000140b0
mov edx, dword [ebp - 0x38]
lea eax, [ebx + 0x78]
call fcn.0001b490
lea eax, [ebp - 0x40]
lea edx, [ebx + 0x78]
mov ecx, 0x20
call fcn.00014014
mov edx, dword [ebp - 0x40]
mov eax, edi
call fcn.000b2444
test eax, eax
jne 0xb263d
mov ax, word [ebp - 8]
add word [ebx + 0x76], ax
lea eax, [ebp - 0x44]
lea edx, [ebx + 0x78]
mov ecx, 0x20
call fcn.00014014
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 4]
mov eax, edi
call fcn.000b22f4
mov ax, word [ebx]
and ax, 0xfffe
movsx edx, ax
cmp edx, 0x208
jg 0xb274c
je 0xb2777
cmp edx, 0x1e2
jg 0xb2738
je 0xb2777
sub edx, 0x1c0
je 0xb27a0
sub edx, 4
je 0xb2777
sub edx, 0x1c
je 0xb2777
jmp 0xb27b3
sub edx, 0x1f0
je 0xb2777
sub edx, 4
je 0xb2777
sub edx, 0xa
je 0xb2777
jmp 0xb27b3
cmp edx, 0x230
jg 0xb276a
je 0xb2777
sub edx, 0x212
je 0xb2777
sub edx, 0xa
je 0xb2777
sub edx, 0xa
je 0xb2777
jmp 0xb27b3
sub edx, 0x23a
je 0xb2777
sub edx, 0xa
jne 0xb27b3
mov ax, word [ebx + 6]
test ax, ax
jne 0xb2791
lea eax, [ebx + 8]
mov ecx, 1
xor edx, edx
call fcn.000a6a08
jmp 0xb27c9
movsx ecx, ax
lea eax, [ebx + 8]
xor edx, edx
call fcn.000a6a08
jmp 0xb27c9
movsx ecx, word [ebx + 6]
add ecx, 2
lea eax, [ebx + 8]
xor edx, edx
call fcn.000a6a08
jmp 0xb27c9
movsx eax, ax
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x48], 0
lea edx, [ebp - 0x4c]
xor ecx, ecx
mov al, 0x23
call fcn.000a6a34
mov ax, word [ebx]
and ax, 1
cmp ax, 1
jne 0xb27e7
lea eax, [ebx + 0xc]
mov ecx, 2
xor edx, edx
call fcn.000a6a08
jmp 0xb27f9
cmp dword [ebx + 0xc], 0
je 0xb27f9
lea eax, [ebx + 0xc]
xor ecx, ecx
xor edx, edx
call fcn.000a6a08
inc dword [ebp - 4]
dec dword [ebp - 0x18]
jne 0xb2556
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0xb282f
lea eax, [ebp - 0x44]
mov edx, 0xb
call fcn.00013e08
lea eax, [ebp - 0x10]
call fcn.00013de4
ret