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

Disassembly:
test eax, eax
jmp 0x1142c36
je 0x10c081c
inc edx
cmp edx, 0x104
jb 0x10ee72b
lea eax, [ebp - 0x114]
jmp 0x113ae93
push ecx
jmp 0x110a9c2
pop esi
lahf
mov bx, 0x6475
pop ebx
lahf
movzx eax, dx
lea eax, [ecx + edi]
jmp 0x15743af
lea ecx, [esi + 1]
jmp 0x164a5fc
jle 0x10e31e0
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
jmp 0x10e9b5d
push ebp
mov ebp, esp
cmc
sub esp, 0x114
push edi
adc edi, 0x6014d09
mov edi, dword [ebp + 8]
cmp ch, 0
test edi, edi
jmp 0x1596a87
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
xor ah, 0xf2
cmp bh, ah
shld si, di, 0xc2
mov edx, dword [ebp - 0xc]
add esi, ebp
cmc
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
shl ax, 0x65
add al, 0x77
sar esi, 1
mov eax, dword [edx + esi*4]
test edx, 0xbe83290
cmp esi, 0x54f661cd
cmc
add eax, edi
jmp 0x11441b7
jne 0x113d041
push 0
jmp 0x15f1bcd
cmp esi, dword [eax + edi + 0x14]
jmp 0x1643e92
ret
je 0x15e0725
mov ebx, dword [ebp + 0xc]
dec esi
lea eax, [ebp - 0x114]
sal cl, 0xf4
sub edx, edx
sub ebx, eax
cmc
btc si, bx
mov edi, edi
bswap esi
movsx esi, ax
mov eax, 0x55aa2ec1
btr esi, esi
mov cl, dl
rol eax, cl
bts esi, ebx
lea esi, [ebp + edx - 0x114]
cmp bx, 0x2582
stc
add al, dl
cmc
cmp esi, 0xc3a6c8b
xor al, byte [ebx + esi]
jmp 0x1591e6c
je 0x10e9b5d
mov edx, dword [eax + edi + 0x20]
jmp 0x15cbfaf
mov esp, ebp
pop ebp
jmp 0x10e9e7b
push eax
jmp 0x157849c
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
stc
jmp 0x160b44b
ja 0x115c2bd
sub ecx, dword [eax + edi + 0x10]
cmp bl, bh
test edi, 0x6a263039
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1623815
ret
je 0x164788f
test eax, eax
jmp 0x15e1094
mov ecx, esi
sub ecx, eax
test dl, 0x1d
cmp ecx, 0x104
jmp 0x112bca4
jb 0x10c5860
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0x155c01c
push edi
mov ah, 0x8f
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x15891e7
ret
jae 0x157fbe7
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1584ada
push eax
jmp 0x111b71b
mov cl, byte [esi + 2]
add esi, 2
clc
sub edx, edx
test cl, cl
je 0x10e6542
mov bl, cl
cmc
sub bl, 0x30
jmp 0x115cbab
ret
je 0x1621179
mov edx, dword [edx + 0x7c]
push ebx
push esi
cmc
or esi, 0xffffffff
test edi, ebp
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x110fcad
call fcn.015a6b3a
lea esp, [esp + 4]
cmc
cmp eax, 0xffffffff
jmp 0x1113b8c
pop ebx
not di
pop edi
jmp 0x15bb16c
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x10fe9f7
inc esi
cmc
test si, cx
cmp bl, 9
ja 0x10e6542
movsx ecx, cl
lea edx, [edx + edx*4]
clc
test bh, 0x16
cmp eax, 0x37ed2aa8
lea edx, [ecx + edx*2 - 0x30]
cmp dl, 0x66
mov cl, byte [esi]
cmc
test cl, cl
jmp 0x10e653c
mov esp, ebp
pop ebp
ret
jne 0x1621179
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0x10bf0a1
mov ecx, dword [ecx + edi]
cmp ch, 0xe6
test ecx, ecx
jmp 0x163b1ec
jae 0x10c5860
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test esi, ebx
test cl, cl
jmp 0x1592618
pop edi
jmp 0x115d17e
call fcn.010d0c5c
add esp, 0xc
pop esi
movsx edi, dx
pop ebx
bswap di
pop edi
jmp 0x1107ae0
je 0x11141cd
mov cl, byte [esi + 1]
jmp 0x157fbdd
inc esi
clc
test cl, cl
jne 0x1592620
pop esi
sub edi, edi
bswap edi
pop ebx
cmp edi, 0x4ee832b0
xor di, 0x631
cmovne edi, edi
sub eax, eax
mov di, 0x3b24
movsx edi, sp
pop edi
mov esp, ebp
movzx ebp, di
movsx ebp, bp
bswap bp
pop ebp
jmp 0x1110675
jbe 0x15dcebe
lea ebx, [ebp - 0x114]
xor dl, 0x9a
sal dl, cl
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x16255f4
call eax
pop esi
bswap di
movzx ebx, ax
pop ebx
movzx edi, ax
pop edi
jmp 0x15acd10
pop edi
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0x11250db
mov byte [esi], al
jmp 0x10c0809
je 0x157fbe7
mov edi, edi
cmp cl, 0x2e
jmp 0x15793fb
mov edx, dword [edi + 0x3c]
cmp ah, 0x80
add edx, edi
test dx, 0x699e
test di, cx
cmp dword [edx], 0x4550
jmp 0x11ed50e
je 0x1621179
mov ecx, dword [ebp + 0xc]
test dh, dh
test cl, 0xdc
test ecx, ecx
jmp 0x1621164
pop ebp
jmp 0x15d426b
mov esp, ebp
bswap bp
pop ebp
ret
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x1140417
dec ebx
cmc
clc
add edx, edi
jmp 0x110e888
je 0x157fbe7
cmp eax, edi
jmp 0x15feefd
ret
mov esp, ebp
jmp 0x159b284
jb 0x1584aed
mov eax, dword [ebp + 8]
movzx ecx, bx
lea ecx, [ebp - 0x114]
jmp 0x1630fb7
mov eax, dword [ebp + 0xc]
jmp 0x15fac80
je 0x1655894
cmp eax, 1
jne 0x1647892
inc esi
jmp 0x15ef326
mov dword [ebp + 8], esi
jmp 0x1647892
push edx
jmp 0x1657547
push eax
bswap ax
movzx eax, ax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x161e4ff
inc eax
mov dword [ebp + 8], edx
test dl, ah
test ax, 0x33ee
cmp ax, dx
cmp edx, ecx
jmp 0x15dceb8
jne 0x1ac1dbb
cmp byte [ebp + 0x10], 0
jmp 0x10ee708
test ebx, ebx
jmp 0x1a9763e
je 0x157fbe7
cmp ecx, eax
jmp 0x111a2a0
jne 0x15d1d5b
lea edx, [ebp - 0x114]
movsx eax, ax
mov ax, 0x3436
lahf
push edx
cwde
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x163673c
call eax
pop esi
cmovb di, sp
jmp 0x115a5e4
je 0x1621179
mov eax, 0x5a4d
cmc
cmp word [edi], ax
je 0x1594a0b
xor eax, eax
xchg edi, edi
cmovl edi, edi
pop edi
jmp 0x10d900e
jae 0x157fbe7
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
cmp sp, 0x51ad
jmp 0x11f0ca5
je 0x15dcebe
mov byte [ebx + eax], dl
inc edx
dec dx
movsx edx, dx
mov edx, dword [ebp + 8]
inc edx
jmp 0x15fe0c7
push ecx
mov byte [ebp + eax - 0x114], 0
lahf
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x16152a2
call eax
test eax, eax
jmp 0x15d1d55
jne 0x161355a
pop esi
bt di, 0xd6
pop ebx
sbb di, 0x1e62
bts edi, eax
xor eax, eax
xchg di, di
not di
pop edi
jmp 0x15d87b3
jae 0x157fbe7
mov ecx, dword [eax + edi + 0x1c]
adc dl, bh
lea edx, [ecx + esi*4]
xor ecx, ebx
mov ecx, dword [edx + edi]
stc
clc
test ecx, ecx
jmp 0x1613554
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x10d044e
je 0x113d030
push 0
jmp 0x10c2f93
mov ecx, dword [ebp - 4]
cmovg ax, sp
movzx edx, bp
mov edx, dword [ecx + edi + 0x24]
xchg al, al
lea eax, [edx + esi*2]
bswap cx
cwd
movzx ecx, word [eax + edi]
setne dh
mov dx, cx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1647892
push eax
call fcn.010d0c5c
add esp, 0xc
pop esi
pop ebx
bswap edi
jmp 0x158c000
jl 0x10e9b5d
jmp 0x10e31f3
cmp byte [esi + 1], 0x23
xchg cx, cx
jmp 0x10c6f73