Function at 0x42b419
Capabilities:
Enumerate pe sections

Disassembly:
push 0x190
push 0x103d09a0
call 0x4f62d8
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov edi, dword [ebp + 8]
cmp edi, esi
je 0x42b6b3
cmp edi, 0xffffffff
je 0x42b6b3
push edi
call fcn.0042a518
pop ecx
mov dword [ebp - 0x24], eax
cmp eax, esi
je 0x42b6b3
mov dword [ebp - 4], esi
lea eax, [ebp - 0x38]
push eax
push edi
call dword [0x101092b0]
test eax, eax
je 0x42b69e
push dword [ebp - 0x24]
call fcn.0042a146
pop ecx
mov edi, eax
cmp edi, esi
je 0x42b69e
test byte [edi + 0x16], 2
je 0x42b69e
cmp word [edi + 0x14], 0xe0
jb 0x42b69e
push edi
call fcn.0042a215
pop ecx
cmp eax, esi
jle 0x42b69e
mov ecx, dword [ebp - 0x38]
sub ecx, eax
mov ebx, 0xa00000
cmp ecx, ebx
jle 0x42b4d0
lea edx, [ebp - 0x28]
push edx
push ecx
push eax
push dword [ebp + 8]
call fcn.0042b222
add esp, 0x10
mov dword [ebp - 0x1c], eax
jmp 0x42b530
movzx eax, word [edi + 0x14]
lea esi, [eax + edi + 0x18]
mov dword [ebp - 0x30], esi
and dword [ebp - 0x20], 0
movzx eax, word [edi + 6]
cmp dword [ebp - 0x20], eax
jae 0x42b52e
mov eax, dword [esi + 0x10]
cmp eax, ebx
jbe 0x42b523
lea ecx, [ebp - 0x28]
push ecx
push eax
push dword [esi + 0x14]
push dword [ebp + 8]
call fcn.0042b222
add esp, 0x10
mov dword [ebp - 0x1c], eax
test eax, eax
jne 0x42b52e
test dword [esi + 0x24], 0x20000020
je 0x42b523
cmp dword [ebp - 0x28], 0x50
jae 0x42b523
mov dword [ebp - 0x1c], 1
xor esi, esi
jmp 0x42b539
add esi, 0x28
mov dword [ebp - 0x30], esi
inc dword [ebp - 0x20]
jmp 0x42b4df
xor esi, esi
cmp dword [ebp - 0x1c], esi
je 0x42b69e
push 0x168
push esi
lea eax, [ebp - 0x1a0]
push eax
call 0x4f60aa
mov dword [ebp + 8], 0xf
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp + 8]
push eax
push esi
push esi
push dword [ebp - 0x24]
call fcn.0042a2d3
add esp, 0x20
test eax, eax
jl 0x42b595
mov dword [ebp - 0x20], esi
cmp esi, dword [ebp + 8]
jae 0x42b595
mov eax, esi
imul eax, eax, 0x18
push dword [ebp + eax - 0x194]
call fcn.0042a146
pop ecx
test eax, eax
je 0x42b592
mov eax, dword [ebp + 0xc]
or dword [eax], 2
inc esi
jmp 0x42b56e
push dword [ebp - 0x24]
call fcn.0042a56f
pop ecx
test eax, eax
je 0x42b5a8
mov eax, dword [ebp + 0xc]
or dword [eax], 1
push 0x1016930c
mov esi, 0x101692fc
push esi
mov edi, dword [ebp - 0x24]
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
jne 0x42b5fc
push 0x101692ec
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
jne 0x42b5fc
push 0x101692dc
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
jne 0x42b5fc
push 0x101692c8
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
je 0x42b604
mov ebx, dword [ebp + 0xc]
or dword [ebx], 4
jmp 0x42b607
mov ebx, dword [ebp + 0xc]
push 0x101692b8
mov esi, 0x101692a8
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
jne 0x42b658
push 0x10169298
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
jne 0x42b658
push 0x1016928c
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
jne 0x42b658
push 0x10169280
push esi
push edi
call fcn.0042a650
add esp, 0xc
test eax, eax
je 0x42b65b
or dword [ebx], 8
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.0042a5fa
pop ecx
pop ecx
test eax, eax
je 0x42b674
cmp dword [ebp - 0x2c], 2
ja 0x42b674
or dword [ebx], 0x10
push edi
call fcn.0042a70a
pop ecx
test al, al
je 0x42b682
or dword [ebx], 0x20
mov eax, dword [ebp + 0x10]
mov dword [eax], 0x1016362c
jmp 0x42b69e
mov dword [ebp - 4], 0xfffffffe
push dword [ebp - 0x24]
call fcn.0042a55d
pop ecx
mov eax, dword [ebp - 0x1c]
jmp 0x42b6b5
xor eax, eax
call 0x4f631d
ret