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

Disassembly:
mov cl, byte [esi + 2]
lea esi, [esi + 2]
sub edx, edx
cmc
test cl, cl
jmp 0x10d759d6
je 0x10e2c2d7
mov edx, dword [ebp + 8]
cmp dh, 0x2a
jmp 0x10d53aa6
je 0x10d7972f
mov eax, dword [eax + ecx + 0x7c]
cmc
push ebx
cmp dx, si
cmc
test ebp, 0x374a69aa
push edi
cmc
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0x10d0da96
mov eax, esi
stc
sub eax, dword [edx + ecx + 0x10]
jmp 0x10e7f90c
dec edi
jmp 0x10d2a95a
jb 0x10cdabdc
lea eax, [ebp - 0x114]
push eax
push edx
xchg al, ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop edi
movzx ebx, sp
pop ebx
jmp 0x10d42860
inc edi
jmp 0x10e3731a
push edi
jmp 0x10e822ff
mov esp, ebp
pop ebp
jmp 0x10da93af
je 0x10e15c40
mov edi, dword [ebp + 0xc]
ror bh, 0xb2
bswap si
ror ebx, cl
lea ecx, [ebp - 0x114]
sub eax, eax
sub edi, ecx
bswap bx
cmc
lea esp, [esp]
mov cl, al
mov ebx, 0x126d3817
bt esi, edi
jmp 0x10fc4091
jne 0x10d759dc
push 0
jmp 0x10e73a56
ret
jne 0x10c7c27b
lea edx, [ebp - 0x114]
mov eax, esp
push edx
movsx eax, bp
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x10ea5644
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
push esi
cmp bx, 0x3fcc
test ecx, ecx
je 0x10d7972f
mov esi, dword [ebp + 0xc]
jmp 0x10fcb72c
mov eax, dword [ecx + 0x3c]
test sp, bp
cmp dword [eax + ecx], 0x4550
jmp 0x10d05fc3
test ecx, ecx
jmp 0x10dfaaf8
jne 0x10d7972f
mov edx, dword [eax + ecx + 0x78]
cmc
stc
clc
mov dword [ebp - 4], edx
cmp di, bx
test edx, edx
jmp 0x10c83833
jns 0x10d5b4a5
lea edi, [esi - 1]
jmp 0x10d34ca3
test edi, edi
jmp 0x10c7c275
mov edi, dword [edx + ecx + 0x18]
cmc
test edi, edi
je 0x10eb9d41
mov eax, dword [edx + ecx + 0x20]
cmp ebp, edx
test dl, 0x8d
cmp di, 0x72a9
lea eax, [eax + ecx]
test esi, 0x10f9369b
stc
xor ebx, ebx
jmp 0x10c842ab
js 0x10eb9d41
jmp 0x10d9e719
call fcn.10d00134
add esp, 0xc
mov edi, 0x221a449e
mov bx, bp
bswap si
pop edi
bswap bx
mov si, 0x3d62
pop ebx
pop esi
jmp 0x10ccfed9
mov dword [ebp - 0xc], eax
jmp 0x10d16281
jmp 0x10d5b4b3
pop esi
jmp 0x10d7b8bb
inc esi
test cl, cl
jmp 0x10e2c2d1
cmp edi, edx
jne 0x10e2f6dd
cmp byte [ebp + 0x10], 0
jmp 0x10cdabb6
je 0x10d924eb
mov byte [ebx + eax], dl
jmp 0x10cb933b
jle 0x10eb9d00
lea ebx, [esi + 1]
movzx cx, dh
cmc
mov ecx, dword [ebp + 8]
cmp bx, 0x7c8f
cmp ebx, edi
jmp 0x10ec2cac
mov esp, ebp
pop ebp
jmp 0x10d5d757
pop esi
jmp 0x10eb8bdb
ret
je 0x10ce2081
lea eax, [ecx - 0x30]
inc esi
cmp eax, edx
cmp al, 9
jmp 0x10e6ad05
je 0x10d03481
xor eax, eax
bswap esi
pop esi
mov esp, ebp
xchg ebp, ebp
bswap bp
pop ebp
jmp 0x10db6cbb
mov esp, ebp
xchg ebp, ebp
movzx ebp, di
pop ebp
ret
pop edi
pop ebx
test cl, 0xe7
sal esi, 0x8c
add eax, ecx
pop esi
mov esp, ebp
pop ebp
jmp 0x10e284d9
jb 0x10dfab0d
lea ecx, [ebp - 0x114]
movzx ax, bl
cmovs ax, ax
movsx eax, bx
push ecx
cmovl ax, ax
mov eax, esp
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x10de5b69
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
clc
sar esi, 1
mov eax, dword [eax + esi*4]
test edi, 0x58b14454
push edx
cmc
sal dl, cl
mov dh, 0xc9
mov edx, dword [ebp + 0xc]
cmp cx, dx
add eax, ecx
jmp 0x10e6d0e9
test eax, eax
jmp 0x10d07e4e
jae 0x10d7d950
lea eax, [eax + ecx]
add cl, cl
mov cl, byte [eax]
mov esi, eax
cmc
test cl, cl
jmp 0x10df35a5
ret
lea ecx, [esi + 1]
jmp 0x10e9f8b8
push edi
jmp 0x10d163c0
mov ecx, esi
cmp ebp, 0x66081485
sub ecx, eax
cmp ecx, 0x104
jae 0x10e2c2d7
sub edi, edi
jmp 0x10d034db
jb 0x10d7d950
mov esi, dword [ebp - 0x10]
cmp eax, 0x3b302116
add esi, edx
test si, di
cmp eax, esi
jmp 0x10da5176
call eax
mov edi, eax
test edi, edi
jmp 0x10cf885b
je 0x10e2c2d7
cmp cl, 0x2e
je 0x10dc9e5c
mov cl, byte [esi + 1]
jmp 0x10d44be3
je 0x10d924eb
lea ebx, [ebp - 0x114]
sbb dl, 0xb1
sub ebx, eax
rcl dl, cl
cmp edx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x10d590eb
jmp 0x10eb9d41
je 0x10e2c2d7
cmp eax, edx
jmp 0x10de16a6
mov eax, dword [ebp + 0xc]
push eax
mov ah, bh
push edx
cwde
xchg al, al
movsx eax, di
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x10e22c9b
je 0x10cb29e6
inc eax
test sp, 0x2dae
cmp eax, 0x104
jmp 0x10cb29e0
ret
call eax
pop edi
pop ebx
bswap si
mov esi, ebp
jmp 0x10d5bc59
ret
jne 0x10df35ab
pop edi
xor si, 0x3ac9
pop ebx
btc si, ax
mov si, cx
cmp eax, edi
sub eax, eax
pop esi
jmp 0x10d5b729
cmp byte [esi + 1], 0x23
jmp 0x10dad9f4
mov esp, ebp
not bp
movsx ebp, di
pop ebp
jmp 0x10ce92d3
inc eax
cmp edi, ecx
jmp 0x10d924e5
je 0x10d7972f
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x10d79729
ja 0x10ce2081
movsx eax, cl
mov cl, byte [esi]
lea edx, [edx + edx*4]
clc
cmp edi, 0x48f505e7
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x10ce207b
call fcn.10c7dcd2
add esp, 4
jmp 0x10da17bc
push edx
jmp 0x10cc68be
mov dword [ebp - 8], eax
jmp 0x10e00092
call fcn.10d00134
add esp, 0xc
movzx edi, ax
pop edi
pop ebx
movsx esi, di
pop esi
jmp 0x10e3137f
je 0x10c79735
push 0
push ecx
jmp 0x10db88fc
call eax
mov edi, eax
jmp 0x10d0d482
mov esp, ebp
pop ebp
jmp 0x10e1e56f
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
not cx
shr cl, 0x38
lea ecx, [edx + esi*2]
rol dh, 0xdd
cdq
movzx edx, word [ecx + eax]
bswap ecx
add cx, bx
sar cl, cl
mov dword [ebp - 8], edx
shrd dx, bx, 0x22
xadd cx, cx
mov ecx, eax
btr edx, esp
sal eax, 0x4e
bt dx, 0x58
mov edx, dword [ebp - 4]
sal eax, 0xb7
mov eax, dword [ebp - 8]
stc
cmp esp, 0x4d607573
clc
cmp eax, dword [edx + ecx + 0x14]
jae 0x10e2c2d7
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test cx, sp
test eax, eax
jmp 0x10e13f8f
jle 0x10d9e716
jmp 0x10eb9d3b
rol ebx, cl
btr ecx, 0xc8
lea esi, [ebp + eax - 0x114]
neg ch
rol cl, 0x42
sbb ecx, eax
lea ecx, [eax + ebx]
stc
test edi, eax
clc
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x10e1885b
test esi, esi
jmp 0x10e683ad