Function at 0xc9395d
Capabilities:
Link function at runtime on windows
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [ebp + 0xc]
jmp 0x8adc7e
jb 0x866f20
lea eax, [ebp - 0x114]
jmp 0xc410b1
jne 0xc6c338
mov edx, dword [eax + ecx + 0x78]
clc
mov dword [ebp - 4], edx
test edx, edx
jmp 0x84de6a
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xc58091
je 0x919eb8
mov byte [ebx + eax], dl
jmp 0xc9cd83
inc esi
test sp, cx
cmp al, 9
jmp 0xc531ca
pop esi
mov esp, ebp
xchg ebp, ebp
not bp
jmp 0x7a78cb
je 0x7f5112
mov edx, dword [ebp + 8]
stc
jmp 0x93c4d4
mov dword [ebp - 0xc], eax
js 0x7edb5a
jmp 0x7ce709
je 0x72ad5f
inc eax
jmp 0x7c841d
je 0xc531ea
lea eax, [ecx - 0x30]
jmp 0x75d069
ret
je 0x7f5112
cmp cl, 0x2e
jmp 0x7f5100
je 0xc6c338
mov esi, dword [ebp + 0xc]
test ebp, 0x35625c7f
cmp si, bp
test esi, esi
jmp 0x79ed50
je 0xc6c338
mov eax, 0x5a4d
stc
cmp word [ecx], ax
jmp 0xc6c332
pop ebp
jmp 0x8dac3f
je 0x7edb5a
mov eax, dword [edx + ecx + 0x20]
stc
add eax, ecx
xor ebx, ebx
jmp 0xc5bbe5
mov edi, dword [edx + ecx + 0x18]
cmp edi, 0x7f04719d
cmc
test edi, edi
jmp 0x7ac371
mov eax, dword [ecx + 0x3c]
test dx, 0x2e8f
cmp dword [eax + ecx], 0x4550
jmp 0x7365ae
mov ecx, dword [ebp + 8]
jmp 0x7fb5fa
pop edi
movzx ebx, bx
movsx esi, bp
setg bh
pop ebx
pop esi
mov esp, ebp
mov ebp, edx
mov bp, 0x5edb
jmp 0xc99d01
cmp eax, 0x104
jmp 0x72ad59
mov eax, dword [ebp - 0xc]
and dx, di
or edx, 0x521b470a
mov edx, dword [ebp + 0x10]
sub esi, 0x2a6e2f23
lea esi, [edi + ebx]
cmp ax, bx
sar esi, 1
cmc
mov eax, dword [eax + esi*4]
cmp si, cx
cmp esi, 0x12597d89
test ch, 0x80
push edx
mov edx, dword [ebp + 0xc]
test edi, 0x8c30a41
test ebp, esp
add eax, ecx
jmp 0xc3c108
test dl, dl
jmp 0x755430
jmp 0x7edb5a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
movsx cx, ah
cmp ecx, 0x2a0d07fa
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
shld ecx, eax, 0xff
btc cx, 0xb7
rcl cx, cl
mov dword [ebp - 8], edx
add ecx, ecx
mov ecx, eax
rol ax, 0x5c
and dh, 0x1c
shl al, 0xaa
mov edx, dword [ebp - 4]
sub eax, edx
sbb ax, bx
stc
mov eax, dword [ebp - 8]
cmp cx, 0xbc2
stc
cmp eax, dword [edx + ecx + 0x14]
jmp 0xc92adb
je 0xc7caae
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x79c43f
pop edi
pop ebx
rcl si, 0xb5
xor eax, eax
xchg si, si
pop esi
jmp 0x8b0dcf
call eax
pop edi
movzx ebx, cx
movsx ebx, si
pop ebx
movzx esi, cx
bswap esi
jmp 0x75d6e0
cmp ebx, edi
jmp 0x8cacb5
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x91f88c
mov byte [esi], cl
jmp 0x77e227
mov esp, ebp
cmovb ebp, esi
jmp 0xc7600a
je 0xc6c338
mov eax, dword [eax + ecx + 0x7c]
push ebx
stc
test esi, 0x49c75b0f
test dh, bh
push edi
mov dword [ebp - 0x10], eax
cmp si, 0x539b
jmp 0x80e8e8
call fcn.00c9395d
add esp, 0xc
mov bl, 0xc
jmp 0x7c4fd5
cmp byte [esi + 1], 0x23
setbe ch
bswap ecx
movzx ecx, si
lea ecx, [esi + 1]
jmp 0x873eec
test eax, eax
jmp 0x862aee
jns 0x872f2c
lea edi, [esi - 1]
jmp 0xc9cb23
je 0x726919
mov edi, dword [ebp + 0xc]
bsr bx, di
cmovae ebx, esi
lea ecx, [ebp - 0x114]
xadd si, bx
xor eax, eax
test ecx, 0xeaf7425
bts esi, ebx
and ebx, 0x22a03786
sub edi, ecx
lea esp, [esp]
rol cl, 0x5a
btc ebx, 0xa7
mov cl, al
btc esi, 0x4d
mov ebx, 0x7dc413d
cmovs esi, edx
btr si, 0xdb
rol ebx, cl
rol ecx, cl
lea esi, [ebp + eax - 0x114]
sal ch, cl
stc
lea ecx, [eax + ebx]
clc
xor cl, byte [edi + esi]
jmp 0x8421d3
je 0x7f5112
cmp eax, edx
jb 0x8dfb31
mov esi, dword [ebp - 0x10]
cmc
lea esi, [esi + edx]
test bl, 0x49
jmp 0xc53c8d
call eax
mov edi, eax
test edi, edi
jmp 0x76d28f
jle 0x7edb19
lea ebx, [esi + 1]
jmp 0x7bfb8c
je 0x89adb7
push 0
jmp 0x95c056
push edi
jmp 0x90cb62
call eax
pop edi
bswap esi
cmovo esi, ebx
pop ebx
mov si, cx
pop esi
mov esp, ebp
not bp
movsx ebp, di
pop ebp
jmp 0x8daf1b
mov cl, byte [esi + 2]
cmc
add esi, 2
cmp ax, 0x6421
stc
sub edx, edx
cmc
test cl, cl
jmp 0x78a90c
inc eax
test cl, 0x2b
cmp si, cx
cmp edi, ecx
jmp 0x919eb2
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x7f9e08
mov esp, ebp
cmovb ebp, edi
pop ebp
jmp 0xc67b9b
jle 0x7ce6fd
jmp 0x7edb51
ret
mov dword [ebp - 8], eax
jmp 0x7dfcc4
ret
pop edi
cmc
pop ebx
test esp, ecx
adc si, sp
add eax, ecx
movsx esi, ax
pop esi
jmp 0x939968
test edi, edi
jne 0x76d295
lea edx, [ebp - 0x114]
cmove ax, ax
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x86f16b
call fcn.00c9395d
add esp, 0xc
xchg esi, esi
pop edi
mov si, 0xbb3
pop ebx
pop esi
jmp 0x849222
jb 0xc65d13
lea ecx, [ebp - 0x114]
nop
mov eax, esi
not ah
push ecx
cwde
setl ah
mov byte [ebp + edi - 0x114], 0
movzx ax, bh
jmp 0x7533da
ja 0x7b0cc9
mov eax, esi
clc
sub eax, dword [edx + ecx + 0x10]
jmp 0x8dad3f
mov esp, ebp
pop ebp
ret
cmp edi, edx
jne 0x85e242
cmp byte [ebp + 0x10], 0
jmp 0x866ee5
push ecx
jmp 0x88f4cb
push edx
jmp 0xc51f5a
call fcn.007e037b
lea esp, [esp + 4]
stc
test bh, 0x5a
jmp 0x861bf2
push eax
mov ax, di
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x89a9bf
pop ebp
jmp 0xc501e7
ret
push edi
jmp 0x84ff66
ja 0xc531ea
movsx eax, cl
mov cl, byte [esi]
cmp al, 0xa2
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test si, bp
clc
test cl, cl
jne 0x78a912
push 0
jmp 0xc38ac9
cmp eax, esi
jae 0x8dfb31
add eax, ecx
stc
rol si, 0x20
movzx esi, dx
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x79c439
jae 0x7f5112
xor edi, edi
test ecx, ecx
jmp 0xc65d00
call eax
mov edi, eax
cmp ebp, 0x3c040e53
jmp 0x8fc22d
dec edi
jmp 0x775af6
je 0x919eb8
lea ebx, [ebp - 0x114]
sal dl, 0x11
ror dl, cl
sub ebx, eax
mov dl, byte [eax]
test si, cx
jmp 0x7d8cf1
ret
je 0x7b157e
sub eax, eax
pop esi
jmp 0xc7d09e
pop ebp
ret
mov ecx, esi
test di, bp
sub ecx, eax
test bp, 0x64a0
cmp si, 0x7d24
cmp ecx, 0x104
jmp 0xc5781f
mov esp, ebp
jmp 0xc43ab5
jae 0x7f5112
mov esi, dword [edx + ecx + 0x1c]
cmp cl, 0xed
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test eax, 0x5b68665e
test eax, eax
jmp 0x8691e0
push ebp
mov ebp, esp
adc ch, al
stc
sbb cx, si
mov ecx, dword [ebp + 8]
sub esp, 0x114
push esi
clc
test eax, esi
test ecx, ecx
jmp 0x79e523
pop ebp
jmp 0x78af3b
jmp 0x7bfb8c
inc edi
jmp 0x8a66a8