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

Disassembly:
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0x23bab13
dec ebx
add edx, edi
test dl, 0xbe
mov dword [ebp + 8], 0
jmp 0x23caeef
lea ecx, [esi + 1]
je 0x251d949
push 0
jmp 0x23ae425
jae 0x23b0cb4
mov ecx, dword [eax + edi + 0x1c]
not dh
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test si, cx
jmp 0x167a3b3
je 0x23b72e9
mov ecx, dword [ebp + 0xc]
clc
stc
test ecx, ecx
jmp 0x23b5e74
call fcn.023b9d68
add esp, 4
test sp, cx
cmp eax, 0xffffffff
jmp 0x23abf41
mov ecx, dword [ebp + 0xc]
bts si, sp
mov edx, dword [ebp - 0xc]
jmp 0x23caadf
mov edi, dword [ebp + 8]
cmc
test edi, edi
jmp 0x1678166
ret
inc ecx
inc eax
cmp ecx, ebx
jmp 0x251bae1
test ecx, ecx
jmp 0x251f6e0
jae 0x23ace9a
lea eax, [ecx + edi]
xchg cl, cl
or cl, 0x23
mov cl, byte [eax]
btc si, sp
mov esi, eax
cmp esi, ebx
test cl, cl
jmp 0x23c879f
je 0x251c5e4
test eax, eax
je 0x23b8061
cmp eax, 1
jne 0x251c5e9
inc esi
jmp 0x251d60b
pop ebp
jmp 0x23c6a35
pop esi
nop
movzx ebx, cx
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x23c93d1
push ebp
mov ebp, esp
cmp esp, esi
lea esp, [esp - 0x114]
cmc
push edi
jmp 0x1678db6
push ecx
jmp 0x23c08ce
je 0x23c1016
mov al, cl
cmc
cmp esp, 0x6f7962db
test esi, esi
sub al, 0x30
jmp 0x23be0d4
jne 0x23c87a7
pop esi
sbb edi, 0x36617312
pop ebx
rol di, 0x12
cmp si, bp
inc edi
xor eax, eax
mov di, 0xe49
pop edi
mov esp, ebp
pop ebp
jmp 0x23b80c5
lea edx, [ebx + 1]
jmp 0x23b7fa4
jne 0x251f6e6
pop esi
pop ebx
shl edi, 0xf7
add edi, 0x41ed5ba7
movsx edi, ax
xor eax, eax
mov edi, 0xcee6bea
pop edi
jmp 0x1675060
jmp 0x251c5e9
test cl, cl
jmp 0x23b0cae
je 0x23b72e9
mov eax, 0x5a4d
test edi, ebp
cmp word [edi], ax
jmp 0x23b72e3
ret
je 0x23c0b44
xor eax, eax
pop edi
jmp 0x23cd89e
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x23b48e5
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
xchg cx, ax
lea eax, [edx + esi*2]
movzx ecx, cx
movzx ecx, word [eax + edi]
jmp 0x23b357f
jmp 0x251c5e9
ret
inc esi
jmp 0x23b558e
jne 0x23c1e2a
lea ecx, [ebp - 0x114]
cmove eax, eax
mov eax, 0x378d1bbe
push ecx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x25208d8
test ebx, ebx
jmp 0x23c8f5d
ja 0x23c1016
movsx eax, cl
shr cl, 0xc
sar cl, 0xd9
mov cl, byte [esi]
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
cmc
stc
test cl, cl
jmp 0x23c1010
cmp esi, dword [eax + edi + 0x14]
jmp 0x16763fa
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x167a546
ja 0x23cbbc2
sub ecx, dword [eax + edi + 0x10]
test ax, di
jmp 0x23c8af3
ret
pop edi
jmp 0x23be82a
push eax
mov eax, edx
cbw
setae ah
mov byte [ebp + ecx - 0x114], 0
cmovge ax, si
mov ah, 0x96
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x23bc017
call eax
mov edi, eax
test ax, di
test edi, edi
jmp 0x23b911d
pop ebp
jmp 0x23b638f
jl 0x23ba566
jmp 0x23caadf
inc esi
cmp al, 9
jmp 0x23ba271
mov esp, ebp
cmovne bp, di
movzx ebp, sp
pop ebp
jmp 0x23c87e1
push edi
jmp 0x25201db
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
test ax, cx
cmp dword [edx], 0x4550
jmp 0x25210b3
jne 0x23ae432
push 0
push edx
jmp 0x23c72e5
cmp ebx, 0x104
jae 0x23b0cb4
sub ecx, ecx
test bx, di
cmc
cmp si, 0x40d1
test ebx, ebx
jmp 0x251fc0c
je 0x23b0cb4
cmp byte [esi + 1], 0x23
jmp 0x1675e2b
ret
push edi
jmp 0x251aae6
je 0x23b0cb4
mov edi, edi
cmp cl, 0x2e
je 0x251f429
mov cl, byte [esi + 1]
jmp 0x23b8ff3
ret
cmp ecx, dword [eax + edi + 0x14]
jae 0x23b0cb4
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x23b48b8
je 0x23ba566
mov edx, dword [eax + edi + 0x20]
jmp 0x1675814
mov esp, ebp
not ebp
jmp 0x23bd0f0
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
rol al, cl
adc ax, 0x5b23
mov eax, dword [ebp + 0x10]
push eax
bts eax, eax
inc ax
sar esi, 1
rcr ah, 0xc0
sbb ax, si
and eax, ebx
mov eax, dword [edx + esi*4]
clc
cmc
add eax, edi
jmp 0x1678279
mov dword [ebp - 0xc], edx
test bp, bp
test ebx, ebx
jmp 0x23be0c9
mov ebx, dword [eax + edi + 0x18]
jmp 0x23b9b77
mov esp, ebp
jmp 0x23ac317
call fcn.023addf2
add esp, 0xc
bswap si
mov edi, 0x34c03eca
movzx edi, di
pop esi
pop ebx
pop edi
mov esp, ebp
mov bp, sp
xchg bp, bp
pop ebp
jmp 0x1678f44
jb 0x251fc1a
lea eax, [ebp - 0x114]
jmp 0x23bbd58
lea ebx, [esi - 1]
test edi, ebp
cmp dword [ebp + 8], ebx
jmp 0x251facd
je 0x23b72e9
mov edx, dword [edx + 0x7c]
clc
cmp di, sp
push ebx
cmp esp, 0x5896596f
push esi
or esi, 0xffffffff
cmc
test ebp, ecx
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
stc
cmc
test ch, 0xd0
cmp ecx, 0xffff
jmp 0x23bab01
mov dword [ebp + 8], esi
jmp 0x23b8079
mov cl, byte [esi + 2]
cmp dh, 0xec
cmc
add esi, 2
xor edx, edx
test esi, esi
cmc
test cl, cl
jmp 0x23ae42c
mov ebx, esi
test eax, edx
sub ebx, eax
jmp 0x23c12ce
je 0x23b0cb4
cmp ecx, eax
jb 0x23ace9a
mov edx, dword [ebp - 0x10]
jmp 0x23ba7a9
jle 0x1678a58
mov eax, dword [ebp - 4]
dec si
bswap esi
mov esi, dword [ebp - 8]
test bp, di
jmp 0x23ba566
jbe 0x251bae7
lea edi, [ebp - 0x114]
sub edi, eax
mov dl, byte [eax]
test di, cx
test dl, dl
je 0x251bae7
mov byte [edi + eax], dl
jmp 0x167a1ce
call fcn.023addf2
add esp, 0xc
cmovnp esi, esp
pop esi
bswap ebx
mov edi, ebx
movzx ebx, bx
pop ebx
movzx edi, ax
jmp 0x23bb0a9
call eax
mov edi, eax
test ebp, ebx
test edi, edi
jmp 0x23c1e24
jne 0x23b72e9
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x251d24a