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

Disassembly:
je 0x1da7bb8
mov edi, dword [ebp + 0xc]
sbb esi, 0x180e7356
cmp bx, si
lea ecx, [ebp - 0x114]
rol bl, cl
xor eax, eax
stc
sub edi, ecx
ror cl, cl
bts ebx, esi
lea esp, [esp]
movsx bx, dh
not cl
mov cl, al
cmc
mov ebx, 0x49270a73
rol ebx, cl
dec esi
lea esi, [ebp + eax - 0x114]
sbb ecx, 0x63e26278
lea ecx, [eax + ebx]
jmp 0x10802af
ja 0xff3477
movsx eax, cl
shr cl, cl
mov cl, byte [esi]
cmp eax, 0x47c04b75
stc
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test si, dx
clc
test cl, cl
jmp 0xff3471
mov ecx, esi
clc
sub ecx, eax
stc
cmp ecx, 0x104
jmp 0x115f1d0
mov edi, dword [edx + ecx + 0x18]
cmp si, 0x5903
test edi, edi
jmp 0x1000213
test eax, eax
je 0x110a2a5
cmp eax, edx
jmp 0x1009a07
jne 0x1012202
push 0
push edx
jmp 0x102618c
call fcn.01db9875
lea esp, [esp + 4]
test eax, eax
jmp 0x10758a9
call fcn.01d06477
add esp, 0xc
not esi
bswap esi
pop edi
not bl
pop ebx
pop esi
jmp 0x10c7eca
je 0x10d8913
mov eax, dword [edx + ecx + 0x20]
jmp 0x1da2d08
cmp edi, ecx
jmp 0x10f9959
pop esi
jmp 0x100b9e1
jb 0x100a0a1
mov esi, dword [ebp - 0x10]
lea esi, [esi + edx]
stc
test di, 0x1126
cmp eax, esi
jmp 0x1d2a0c4
ja 0xfe2dcb
mov eax, esi
cmc
cmp edi, ebx
sub eax, dword [edx + ecx + 0x10]
jmp 0x114b461
pop edi
shrd esi, ecx, 0xd1
pop ebx
add esi, esi
sub si, si
add eax, ecx
cmovns esi, ecx
not si
pop esi
jmp 0x108d712
mov esp, ebp
not ebp
bswap bp
pop ebp
jmp 0x10b57b3
mov esp, ebp
cmovge bp, sp
not bp
pop ebp
jmp 0x1ce838b
jle 0x10d88d9
lea ebx, [esi + 1]
setbe cl
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x109e6d6
je 0xff3477
lea eax, [ecx - 0x30]
jmp 0x112540e
push edi
jmp 0xfff9bd
call eax
pop edi
movsx esi, sp
pop ebx
bswap si
pop esi
jmp 0x10e9bf0
pop ebp
ret
js 0x10d8913
jmp 0x1d67b6c
call fcn.01d06477
add esp, 0xc
pop edi
jmp 0x10b46d3
inc esi
clc
test cl, cl
jmp 0x110a29f
jns 0x100e947
lea edi, [esi - 1]
jmp 0x10a2a8f
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x10a8703
mov esp, ebp
jmp 0x1de8142
mov cl, byte [esi + 2]
cmc
clc
lea esi, [esi + 2]
cmc
xor edx, edx
test cl, cl
jmp 0x10121fc
jle 0x1d67b69
jmp 0x10d8910
ret
jmp 0x100e953
je 0x1d943bf
inc eax
cmp eax, 0x104
jmp 0x1d943b9
pop ebx
cmovl esi, esi
movsx esi, bp
pop esi
jmp 0x100b8f5
ret
dec edi
jmp 0x1db399f
mov esp, ebp
jmp 0x1df3b3c
mov eax, dword [ebp + 8]
cmp cx, si
mov cl, 0x5b
mov ecx, dword [ebp - 4]
and dh, 0xa6
shl dx, cl
mov edx, dword [ecx + eax + 0x24]
movzx ecx, bx
rcr ch, cl
shl ecx, 0xa3
lea ecx, [edx + esi*2]
sub edx, 0x722b42db
rcl dl, cl
shr edx, 9
movzx edx, word [ecx + eax]
setae ch
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jae 0x110a2a5
mov esi, dword [edx + ecx + 0x1c]
test edx, 0x24ec08d5
cmp ebp, esi
lea eax, [esi + eax*4]
stc
test esi, esi
cmp ecx, edi
mov eax, dword [eax + ecx]
jmp 0xfed7c1
mov esp, ebp
pop ebp
jmp 0x110db6f
jb 0x1d33a53
lea ecx, [ebp - 0x114]
not ax
movzx eax, bp
push ecx
mov byte [ebp + edi - 0x114], 0
nop
movzx eax, si
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
mov edi, eax
clc
test edi, edi
jne 0x110edd8
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
mov edi, eax
cmp sp, 0x25f1
test cl, 0x18
test edi, edi
jmp 0x110edd2
jne 0x1d464be
pop edi
jmp 0x1de4264
ret
je 0x110a2a5
mov edx, dword [ebp + 8]
test bx, 0x791b
jmp 0x1d369be
push eax
push edx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x102aeae
inc esi
cmp si, di
stc
cmp al, 9
jmp 0xfceb39
je 0x11424c0
mov eax, 0x5a4d
test bl, bl
stc
cmp word [ecx], ax
je 0x1dda222
xor eax, eax
pop esi
mov esp, ebp
mov bp, 0x5995
pop ebp
jmp 0x114bcb9
mov dword [ebp - 8], eax
jmp 0x10d8913
ret
jae 0x110a2a5
xor edi, edi
clc
cmc
test ecx, ecx
jmp 0x1d33a43
ret
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
clc
stc
sub esp, 0x114
cmc
cmp edi, eax
jmp 0x1de95bc
jae 0x100a0a1
lea eax, [eax + ecx]
mov cl, byte [eax]
mov si, 0x4f3
btr esi, eax
mov esi, eax
test bp, 0x42d0
test cl, cl
jmp 0x1d464b8
call eax
pop edi
pop ebx
xchg si, si
mov si, 0x4fd0
movsx esi, sp
pop esi
mov esp, ebp
jmp 0x102b2c1
je 0x10f995f
lea ebx, [ebp - 0x114]
xor dl, bl
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x1d3a1fa
cmp edi, edx
jne 0x1de9a12
cmp byte [ebp + 0x10], 0
jmp 0xfb2f47
je 0x10f995f
mov byte [ebx + eax], dl
inc edi
inc eax
jmp 0x10033fa
je 0x110a2a5
cmp cl, 0x2e
je 0xfe05b3
mov cl, byte [esi + 1]
jmp 0x106a230
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
test al, ch
mov eax, dword [eax + esi*4]
clc
cmp ebp, 0x32ce4eb4
push edx
shr dl, 0x6d
shl dl, cl
xadd edx, edx
mov edx, dword [ebp + 0xc]
test di, bp
cmp edi, 0x18024984
clc
add eax, ecx
jmp 0xffe4be
jb 0xfb2f78
lea eax, [ebp - 0x114]
jmp 0x1125270
lea eax, [eax + ecx]
sub ebx, ebx
jmp 0x10bc05b
mov eax, dword [ebp + 0xc]
jmp 0x1dda2b2
mov dword [ebp - 0xc], eax
jmp 0x1048797
je 0x11424c0
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x11424a9
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jne 0x11424c0
mov edx, dword [eax + ecx + 0x78]
stc
mov dword [ebp - 4], edx
cmp ebx, 0x191b3b05
test edx, edx
je 0x11424c0
mov eax, dword [eax + ecx + 0x7c]
push ebx
test edi, 0x5f4426da
push edi
test eax, edi
cmp bx, di
stc
mov dword [ebp - 0x10], eax
cmp sp, si
stc
cmc
mov dword [ebp - 8], 0xffffffff
clc
cmp esi, 0xffff
jmp 0x1009e2d
push eax
movsx eax, bp
lahf
push edx
cmovns ax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1d2ac88
pop ebx
rcl si, 0x8b
sar si, 0xb4
xor eax, eax
jmp 0x1005fbf
pop ebp
jmp 0x10a203f
push esi
test edx, 0x58c327c2
test bx, ax
test ecx, ecx
jmp 0x1db93ae
cmp byte [esi + 1], 0x23
cmovne ecx, ecx
lea ecx, [esi + 1]
je 0x109a3c0
push 0
push ecx
push edi
jmp 0x105e30d
pop ebp
ret