Function at 0x4026b0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
mov edx, 0x21
push edi
xor ecx, ecx
xor esi, esi
lea eax, [edx + 0x5f]
xor ebx, ebx
mov edi, 0x5a34
mov dword [ebp - 4], 0x75e1
mov dword [ebp - 8], 0xa0
lea ebx, [ebx]
cmp edx, 0xa0
cmovl edx, dword [ebp - 8]
dec dword [ebp - 4]
jne 0x4026e0
mov edx, dword [ebp + 0xc]
test edx, edx
je 0x4028dd
cmp dword [ebp + 0x10], ecx
jne 0x402708
cmp dword [ebp + 0x18], ecx
je 0x4028dd
inc ecx
mov eax, ecx
and eax, 0x80000003
jns 0x402717
dec eax
or eax, 0xfffffffc
inc eax
jne 0x40271a
inc ecx
cmp ecx, 0x533d
jl 0x402708
mov eax, 0x654b
dec eax
jne 0x402727
mov eax, dword [edx + 0x3c]
add eax, edx
mov dword [ebp - 4], eax
inc esi
mov eax, 0x66666667
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*4]
add ecx, ecx
mov eax, esi
sub eax, ecx
jne 0x402753
add esi, esi
jmp 0x40275c
mov eax, esi
cdq
sub eax, edx
sar eax, 1
add esi, eax
cmp esi, 0x35e9
jl 0x402732
mov esi, dword [ebp + 0xc]
mov eax, 0x5a4d
cmp word [esi], ax
jne 0x4028f2
mov eax, dword [ebp - 4]
cmp dword [eax], 0x4550
jne 0x4028f2
mov eax, 0x66666667
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*4]
add ecx, ecx
mov eax, ebx
sub eax, ecx
jne 0x4027a5
add ebx, 3
jmp 0x4027a6
inc ebx
cmp ebx, 0x3263
jl 0x402784
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x7c]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x4028f2
mov ebx, dword [eax + 0x78]
add ebx, esi
mov dword [ebp - 8], ebx
xor ecx, ecx
lea esp, [esp]
inc ecx
mov eax, ecx
and eax, 0x80000003
jns 0x4027df
dec eax
or eax, 0xfffffffc
inc eax
jne 0x4027e2
inc ecx
cmp ecx, 0x7155
jl 0x4027d0
mov ebx, 0x544c
nop
mov eax, 0x3531dec1
imul ebx
sar edx, 4
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
jne 0x4027f0
mov ebx, dword [ebp - 8]
mov ecx, dword [ebx + 0x20]
add ecx, esi
mov dword [ebp - 4], ecx
mov ecx, 0x6606
mov eax, 0x27932b49
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
jne 0x402813
mov eax, dword [ebx + 0x24]
mov ecx, dword [ebp - 4]
mov edx, esi
add eax, edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebx + 0x1c]
add eax, edx
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x10]
shr eax, 0x10
test eax, eax
je 0x402871
xor esi, esi
cmp dword [ebx + 0x18], esi
jbe 0x402871
lea esp, [esp]
mov eax, dword [ecx + esi*4]
add eax, edx
push eax
push dword [ebp + 0x10]
call fcn.00402f70
add esp, 8
test eax, eax
jne 0x40288f
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 0xc]
inc esi
cmp esi, dword [ebx + 0x18]
jb 0x402850
mov eax, 0x92492493
imul edi
add edx, edi
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jne 0x402871
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + esi*2]
mov esi, dword [ebp - 0x10]
mov esi, dword [esi + eax*4]
add esi, dword [ebp + 0xc]
xor ebx, ebx
inc ebx
mov eax, 0x66666667
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, ebx
lea eax, [eax + eax*4]
sub ecx, eax
jne 0x4028be
add ebx, 2
cmp ebx, 0x4772
jl 0x4028a1
mov eax, dword [ebp - 8]
cmp esi, eax
jbe 0x4028d4
add eax, dword [ebp - 0x14]
cmp esi, eax
jb 0x4028f2
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0x67cb
mov edx, 0xbc
cmp eax, 0xbc
cmovg eax, edx
dec ecx
jne 0x4028e7
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret