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

Disassembly:
mov esp, ebp
mov ebp, 0x373f53
jmp 0x11a016c
pop esi
lahf
pop ebx
mov eax, 0x47ac58a6
not ax
lea eax, [ecx + edi]
movzx edi, ax
pop edi
jmp 0x22c7db9
call eax
pop esi
pop ebx
pop edi
jmp 0x22ae192
test cl, cl
jmp 0x14003bb
call fcn.023152ab
add esp, 0xc
not bh
movsx ebx, ax
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x13ede4f
je 0x141a476
mov cl, byte [esi + 1]
jmp 0x1158f4e
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x1155b6a
mov eax, dword [ebp - 4]
shl si, 0xcb
xchg si, si
shr si, 0xc
mov esi, dword [ebp - 8]
test ah, 0xd6
cmp esi, dword [eax + edi + 0x14]
jmp 0x140df81
je 0x22ce49f
cmp ecx, eax
jmp 0x115931b
jae 0x10ff1a3
lea eax, [ecx + edi]
bt si, 0x7c
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x113c8d6
je 0x22ce49f
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x11128e0
mov esp, ebp
jmp 0x2334aa4
call eax
test eax, eax
je 0x22ce49f
cmp eax, edi
jmp 0x232206d
je 0x22ae123
push 0
jmp 0x22ca02f
mov ecx, dword [ebp + 0xc]
neg si
mov edx, dword [ebp - 0xc]
sub ah, 0x42
mov eax, dword [ebp + 8]
bsf si, si
rol esi, 0x61
lea esi, [ebx + eax]
movsx ax, bl
mov eax, dword [ebp + 0x10]
cmp edx, ebp
cmp ch, 0xb0
push eax
xor al, 0xc2
sar esi, 1
sub ax, ax
sbb al, 0x90
sar al, cl
mov eax, dword [edx + esi*4]
cmc
cmp ecx, edi
add eax, edi
jmp 0x234bab4
ja 0x22f147f
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x22ce49f
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x113002f
pop esi
or bx, ax
pop ebx
neg di
or edi, 0x77d11230
xor eax, eax
not di
pop edi
mov esp, ebp
bswap ebp
pop ebp
jmp 0x22776d3
jne 0x114dcb4
lea edx, [ebp - 0x114]
jmp 0x1191212
inc esi
test cl, cl
jmp 0x22ce499
jb 0x10ff1a3
mov edx, dword [ebp - 0x10]
cmc
cmp ch, 0x88
test di, 0x7df9
add edx, eax
cmc
test cl, ch
cmp ecx, edx
jmp 0x113a8dd
push edx
jmp 0x236c14f
je 0x1123963
test eax, eax
je 0x13d1762
cmp eax, 1
jne 0x1123966
inc esi
mov dword [ebp + 8], esi
jmp 0x23164e1
pop ebp
ret
mov dword [ebp + 8], edx
cmc
cmp ax, ax
cmp edx, ecx
jb 0x23331f4
mov eax, dword [ebp + 8]
jmp 0x11b2aea
lea ecx, [ebp - 0x114]
jmp 0x22ef9e3
jb 0x13d64d3
lea eax, [ebp - 0x114]
jmp 0x236a198
mov ecx, dword [ebp - 4]
bswap ax
not edx
mov edx, dword [ecx + edi + 0x24]
bswap ax
movzx eax, dx
lahf
lea eax, [edx + esi*2]
seta dh
cdq
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x22a0ae0
ja 0x1418edd
movsx ecx, cl
jmp 0x2349f94
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1404bfb
lea eax, [ebp - 0x114]
xor edx, edx
mov cl, dl
sub ebx, eax
stc
bt esi, 0xc9
mov edi, edi
mov eax, 0x648a40c3
mov cl, dl
movsx esi, cx
btr si, 0xa0
rol eax, cl
xor si, si
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x13e64a7
push edx
jmp 0x233828f
je 0x13ce60d
inc edx
test cl, 0x42
cmp edx, esi
cmp edx, 0x104
jmp 0x13ce607
ret
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x110bd7e
je 0x1418edd
mov bl, cl
sub bl, 0x30
jmp 0x2298df0
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
clc
cmp edi, 0x654a14de
test edi, edi
je 0x1402738
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x1402738
mov eax, 0x5a4d
test dx, si
stc
cmp word [edi], ax
je 0x22eae76
sub eax, eax
pop edi
jmp 0x2296ce0
jl 0x1123983
jmp 0x1155b76
jae 0x22ce49f
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
btr ecx, 0xe6
shrd cx, bx, 0xe
mov ecx, dword [edx + edi]
jmp 0x231aa6a
jne 0x14003c1
push 0
jmp 0x13d8ab0
mov ecx, esi
clc
sub ecx, eax
cmc
clc
cmp ecx, 0x104
jae 0x22ce49f
mov dword [ebp + 8], 0
test si, bx
test esp, 0x3c287675
test ecx, ecx
jmp 0x23331e1
call fcn.023152ab
add esp, 0xc
not bx
pop esi
pop ebx
mov di, 0x2518
pop edi
mov esp, ebp
pop ebp
ret
ret
call eax
test eax, eax
jmp 0x1157d73
inc eax
jmp 0x11a6865
dec ebx
cmc
cmp cx, si
lea edx, [edx + edi]
test sp, 0x39b6
cmp bx, sp
jmp 0x13d5b0e
cmp byte [esi + 1], 0x23
movzx ecx, sp
bswap ecx
setno cl
lea ecx, [esi + 1]
jmp 0x1151e6f
mov esp, ebp
cmova bp, sp
movzx ebp, bp
mov ebp, ecx
pop ebp
jmp 0x22b854f
inc esi
cmp bl, 9
jmp 0x13d20df
mov dword [ebp - 8], ecx
jmp 0x22a0f61
mov dword [ebp + 8], edx
jmp 0x22ec4bc
mov cl, byte [esi + 2]
test ch, 0x57
cmc
lea esi, [esi + 2]
test si, di
cmc
sub edx, edx
jmp 0x110d324
mov esp, ebp
pop ebp
ret
inc edx
jmp 0x227eee1
ret
je 0x11a6874
mov byte [ebx + eax], dl
mov dl, 0x62
bswap dx
movsx edx, bx
mov edx, dword [ebp + 8]
jmp 0x22b2a44
mov esp, ebp
pop ebp
ret
push ecx
push eax
jmp 0x142c8f0
jne 0x113c8df
pop esi
pop ebx
rol di, 0x81
bsf edi, edi
add edi, 0x41732870
xor eax, eax
cmovl di, si
movzx edi, bp
pop edi
jmp 0x10f619d
mov eax, dword [ebp + 0xc]
push eax
setnp al
push edi
mov eax, ebx
cmovb ax, bp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x22ffdf7
mov edx, dword [edi + 0x3c]
cmp esi, 0x7e8f2edf
lea edx, [edx + edi]
test esp, ecx
test bp, 0x373b
cmp dword [edx], 0x4550
jne 0x1402738
mov eax, dword [edx + 0x78]
cmp si, 0x4304
clc
mov dword [ebp - 4], eax
jmp 0x230dcdf
jmp 0x1123966
push ecx
jmp 0x2364ba6
mov ebx, dword [eax + edi + 0x18]
clc
test ebx, ebx
je 0x1123983
mov edx, dword [eax + edi + 0x20]
jmp 0x2282f4f
call eax
pop esi
mov bl, 0x35
bswap edi
pop ebx
pop edi
jmp 0x1143f59
test eax, eax
jmp 0x233d311
push ebp
mov ebp, esp
jmp 0x1402702
jmp 0x1123966
test ecx, ecx
jmp 0x1130029
jne 0x22927aa
cmp byte [ebp + 0x10], 0
je 0x22e3f49
mov ebx, dword [ebp + 0xc]
jmp 0x13d64c0
jbe 0x11a6874
lea ebx, [ebp - 0x114]
rol dl, cl
sub ebx, eax
xor dl, al
cmc
mov dl, byte [eax]
stc
cmp edi, 0x50180d55
clc
test dl, dl
jmp 0x22b97b7
pop ebp
ret
push eax
jmp 0x11102d2
je 0x1402738
mov edx, dword [edx + 0x7c]
test sp, 0x852
clc
push ebx
cmp ebx, edi
push esi
or esi, 0xffffffff
test dh, 0x26
stc
mov dword [ebp - 0x10], edx
stc
clc
mov dword [ebp - 8], esi
clc
stc
cmp ch, 0x4c
cmp ecx, 0xffff
jmp 0x11573c3
lea edx, [edx + edx*4]
clc
test esp, esi
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp eax, 0x589a5b51
cmp ax, bx
test cl, cl
jmp 0x1418ed7
call fcn.011a1c5e
add esp, 4
test sp, 0x2bfb
stc
cmp eax, 0xffffffff
jmp 0x119dc82
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x227d828
push eax
bswap ax
push edi
mov ax, bx
jmp 0x13f3842
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x114dcaa