Function at 0x4130a0
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x42b75b
mov eax, dword fs:[0]
push eax
sub esp, 0x98
mov eax, dword [0x437050]
xor eax, esp
mov dword [esp + 0x90], eax
push ebx
push esi
push edi
mov eax, dword [0x437050]
xor eax, esp
push eax
lea eax, [esp + 0xa8]
mov dword fs:[0], eax
mov eax, dword [ecx + 0xc]
cmp dword [ecx + 8], eax
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
lea ebx, [ecx + 4]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x18], esi
mov dword [esp + 0x2c], eax
jbe 0x413102
call fcn.0041a9c9
mov eax, dword [ebx + 4]
cmp eax, dword [ebx + 8]
mov dword [esp + 0x14], eax
jbe 0x413117
call fcn.0041a9c9
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
push ecx
push ebx
push eax
push ebx
lea edx, [esp + 0x3c]
push edx
push ebx
call fcn.004139b0
cmp esi, 0x16
jb 0x41314b
lea eax, [esi + edi - 0x16]
cmp eax, edi
jb 0x41314b
cmp byte [eax], 0x50
jne 0x413144
cmp dword [eax], 0x6054b50
je 0x413173
sub eax, 1
cmp eax, edi
jae 0x413137
xor al, al
mov ecx, dword [esp + 0xa8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.0041a2d1
mov esp, ebp
pop ebp
ret 0xc
mov cx, word [eax + 0xa]
cmp cx, word [eax + 8]
jne 0x41314b
mov dx, word [eax + 6]
cmp dx, word [eax + 4]
jne 0x41314b
xor ecx, ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0xb0], ecx
mov ebx, dword [eax + 0x10]
lea eax, [ebx + 4]
cmp eax, esi
jb 0x4131f4
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx + 8]
mov edx, dword [esp + 0x20]
mov dword [ecx + 8], edx
mov edx, dword [esp + 0x24]
mov dword [esp + 0x20], eax
mov eax, dword [ecx + 0xc]
mov dword [ecx + 0xc], edx
mov edx, dword [esp + 0x28]
mov dword [esp + 0x24], eax
mov eax, dword [ecx + 0x10]
mov dword [ecx + 0x10], edx
lea esi, [esp + 0x1c]
mov dword [esp + 0x28], eax
mov dword [ecx], edi
call fcn.00413700
mov al, 1
jmp 0x41314d
mov esi, dword [esp + 0x18]
cmp dword [edi + ebx], 0x2014b50
jne 0x4131a6
lea ecx, [ebx + 0x2e]
cmp esi, ecx
jb 0x4133a7
movzx eax, word [edi + ebx + 0x1e]
movzx edx, word [edi + ebx + 0x20]
movzx ecx, word [edi + ebx + 0x1c]
add edx, eax
lea eax, [edx + ecx + 0x2e]
add eax, ebx
cmp esi, eax
mov dword [esp + 0x14], eax
jb 0x4133a7
mov esi, dword [edi + ebx + 0x2a]
mov ecx, dword [esp + 0x18]
lea edx, [esi + 0x1e]
cmp ecx, edx
jb 0x4133a7
movzx edx, word [esi + edi + 0x1a]
movzx eax, word [esi + edi + 0x1c]
add eax, edx
mov edx, dword [edi + ebx + 0x14]
lea eax, [eax + edx + 0x1e]
mov dword [esp + 0x2c], eax
add eax, esi
cmp ecx, eax
jb 0x4133a7
xor ecx, ecx
mov edx, 0xf
mov dword [esp + 0x6c], edx
mov dword [esp + 0x68], ecx
mov byte [esp + 0x58], cl
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], ecx
mov byte [esp + 0xb0], 1
movzx eax, word [esi + edi + 0x1a]
mov dword [esp + 0x4c], ecx
mov byte [esp + 0x3c], cl
push eax
lea ecx, [esi + edi + 0x1e]
push ecx
lea ecx, [esp + 0x40]
mov dword [esp + 0x58], edx
call fcn.00405ca0
push 0xffffffffffffffff
push 0
lea edx, [esp + 0x40]
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0xbc], 2
call fcn.004055c0
mov byte [esp + 0xb0], 1
cmp dword [esp + 0x50], 0x10
jb 0x4132ed
mov eax, dword [esp + 0x3c]
push eax
call fcn.0041a2cc
add esp, 4
mov ecx, dword [edi + ebx + 0x2a]
sub ecx, dword [edi + ebx + 0x14]
add ecx, dword [esp + 0x2c]
mov dword [esp + 0x70], ecx
mov edx, dword [edi + ebx + 0x14]
mov dword [esp + 0x74], edx
mov eax, dword [edi + ebx + 0x10]
mov dword [esp + 0x78], eax
mov ecx, dword [edi + ebx + 0x18]
mov dword [esp + 0x7c], ecx
mov dx, word [esi + edi + 6]
mov word [esp + 0x80], dx
mov ax, word [edi + ebx + 0xa]
mov edx, dword [esp + 0x84]
mov word [esp + 0x82], ax
mov ecx, dword [edi + ebx + 0x26]
mov ebx, dword [esp + 0x14]
shr ecx, 4
and ecx, 1
and edx, 0xfffffff8
or ecx, edx
cmp byte [ebp + 0x10], 0
mov dword [esp + 0x84], ecx
je 0x41335b
test cl, 1
jne 0x413369
lea eax, [esp + 0x54]
push eax
lea esi, [esp + 0x20]
call fcn.00413760
mov byte [esp + 0xb0], 0
mov ecx, dword [esp + 0x88]
push ecx
call fcn.0041b900
add esp, 4
cmp dword [esp + 0x6c], 0x10
jb 0x413395
mov edx, dword [esp + 0x58]
push edx
call fcn.0041a2cc
add esp, 4
lea eax, [ebx + 4]
cmp eax, dword [esp + 0x18]
jb 0x4131f0
jmp 0x4131a6
lea esi, [esp + 0x1c]
call fcn.00413700
jmp 0x41314b