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

Disassembly:
jne 0x221b59a
inc esi
jmp 0x22b92d0
jae 0x225850b
mov edx, dword [eax + edi + 0x1c]
jmp 0x23c4a92
jae 0x225850b
mov ecx, dword [eax + edi + 0x1c]
btc edx, 0x52
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp bp, 0x6533
test ecx, ecx
jmp 0x2273d26
lea ebx, [esi - 1]
clc
cmp sp, 0x72e2
cmp dword [ebp + 8], ebx
jmp 0x233dec2
jmp 0x221b59a
je 0x22c28b5
mov eax, 0x5a4d
test bl, 0x2b
cmc
jmp 0x23f6f24
cmp ecx, 0xffff
ja 0x238f682
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x21f11bb
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x23aef4f
je 0x225850b
cmp ecx, eax
jmp 0x23d63d9
jne 0x22c28b5
mov eax, dword [edx + 0x78]
test sp, 0x5da2
mov dword [ebp - 4], eax
cmp edx, edi
test ebp, ebx
stc
test eax, eax
jmp 0x23a3d08
mov edx, dword [edi + 0x3c]
cmp al, 0x10
lea edx, [edx + edi]
cmp ebx, 0x21d93f24
cmp dword [edx], 0x4550
jmp 0x2288641
je 0x22c28b5
mov ecx, dword [ebp + 0xc]
clc
test ebp, 0x14634c27
cmp ebp, edx
test ecx, ecx
jmp 0x223d7bc
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
clc
add eax, edi
jmp 0x23b9e14
pop esi
pop ebx
mov ah, bh
lea eax, [ecx + edi]
cmovne edi, ebx
pop edi
jmp 0x22d9e20
cmp ecx, edx
jmp 0x2385bbb
mov dword [ebp + 8], esi
jmp 0x221da46
je 0x229bd43
xor eax, eax
bswap di
jmp 0x23f9a4b
sub esp, 0x114
jmp 0x2358184
mov esp, ebp
movsx ebp, ax
bswap bp
cmove ebp, edi
pop ebp
ret
or esi, 0xffffffff
stc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
jmp 0x2246b5d
mov esp, ebp
pop ebp
ret
jle 0x2393e8a
mov eax, dword [ebp - 4]
or esi, eax
adc esi, 0x70d6284a
mov esi, dword [ebp - 8]
cmc
test esp, 0x226b607c
cmp esi, dword [eax + edi + 0x14]
jmp 0x2201fef
push ebp
mov ebp, esp
cmp sp, 0x7ddc
jmp 0x22c8270
push edi
mov edi, dword [ebp + 8]
stc
test ebp, 0x53ca331b
cmc
test edi, edi
jmp 0x229d421
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
setae cl
mov cl, dh
movzx ax, bh
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
jmp 0x225648e
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x233dedd
jmp 0x2393e98
jne 0x2273d2c
pop esi
btc edi, 0x48
pop ebx
sub eax, eax
bswap di
pop edi
mov esp, ebp
cmovbe bp, dx
xchg ebp, ebp
movsx ebp, bp
pop ebp
ret
jae 0x22a0e91
lea eax, [ecx + edi]
dec cl
mov cl, byte [eax]
btr si, 0x90
test si, 0x7e9c
mov esi, eax
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x23fa899
mov ecx, dword [ecx + edi]
cmc
clc
test ecx, ecx
jmp 0x2382339
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
cmp esp, ecx
sal esi, 0x39
sar ah, 0x87
mov eax, dword [ebp + 8]
rcr si, 0xcd
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
jmp 0x229f4e6
je 0x22c28b5
mov edx, dword [edx + 0x7c]
stc
push ebx
cmc
cmp bp, si
push esi
jmp 0x22f7a49
mov dword [ebp + 8], edx
jmp 0x221b59a
call fcn.0228ab42
lea esp, [esp + 4]
stc
cmp eax, 0xffffffff
je 0x221b591
test eax, eax
je 0x236a96b
cmp eax, 1
jmp 0x1144050
lea ecx, [edx + ecx*4]
cmc
clc
jmp 0x2390698
jb 0x22a0e91
mov edx, dword [ebp - 0x10]
cmp ch, al
lea edx, [edx + eax]
test edi, 0x24b5520
jmp 0x22b4e06
dec ebx
cmp edi, eax
stc
cmc
lea edx, [edx + edi]
mov dword [ebp + 8], 0
jmp 0x2382232
cmp word [edi], ax
jmp 0x22c28af
pop edi
jmp 0x2301016
je 0x233dedd
mov edx, dword [eax + edi + 0x20]
jmp 0x23f5f95