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

Disassembly:
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0xe96672
pop ebp
jmp 0xe3a8b8
jb 0xdf14b4
lea ecx, [ebp - 0x114]
movsx ax, ah
push ecx
xchg ah, al
mov ax, sp
movzx ax, bl
mov byte [ebp + edi - 0x114], 0
not al
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xdbde64
jb 0xe9b3ac
mov esi, dword [ebp - 0x10]
lea esi, [esi + edx]
cmc
test esp, ecx
cmp eax, esi
jmp 0xe9e3a7
jne 0xda77aa
cmp byte [ebp + 0x10], 0
jmp 0x102d1aa
call fcn.0106d06c
add esp, 0xc
movzx ebx, cx
cmove esi, esp
jmp 0xf64910
pop ebp
jmp 0xe7862f
mov esp, ebp
jmp 0xd2e3c3
jle 0xf5aed7
jmp 0xe7c6cf
cmp byte [esi + 1], 0x23
setb ch
mov ch, 0x61
movzx ecx, cx
lea ecx, [esi + 1]
jmp 0xe81d1c
mov dword [ebp - 0xc], eax
js 0xe7c6db
jmp 0xf5aede
inc eax
cmp dx, di
cmp edi, ecx
jmp 0xd2fedf
call eax
mov edi, eax
jmp 0xea050b
mov esp, ebp
bswap bp
pop ebp
jmp 0xf4f173
mov eax, dword [ecx + 0x3c]
jmp 0xe80c1e
cmp ebx, edi
jmp 0xda5b30
push edi
test dx, si
mov dword [ebp - 0x10], eax
clc
cmp esi, edx
cmc
mov dword [ebp - 8], 0xffffffff
test sp, 0x37af
cmc
cmp esi, 0xffff
jmp 0xf2fa08
jae 0xf389e6
xor edi, edi
stc
test ecx, ecx
je 0xd2fee5
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
clc
stc
test eax, 0x61411920
test dl, dl
je 0xd2fee5
mov byte [ebx + eax], dl
inc edi
jmp 0xdbb0bb
pop ebp
jmp 0xf1e643
je 0x100804a
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x1008044
je 0xf389e6
cmp eax, edx
jmp 0xd3de61
je 0xf389e6
cmp cl, 0x2e
je 0xfc6ba9
mov cl, byte [esi + 1]
jmp 0xf629bf
push edx
mov edx, dword [ebp + 0xc]
clc
add eax, ecx
call fcn.00df0bb6
add esp, 4
test eax, eax
jmp 0xfc985d
ret
jne 0x10174ea
push 0
jmp 0x1069bf3
push esi
test ecx, ecx
je 0x100804a
mov esi, dword [ebp + 0xc]
jmp 0xfd996a
mov dword [ebp - 8], eax
jmp 0xe94b76
push edi
jmp 0xf97d08
ret
pop esi
mov esp, ebp
bswap ebp
pop ebp
ret
mov eax, dword [ebp + 8]
bsr cx, ax
mov ecx, dword [ebp - 4]
xadd dx, dx
mov edx, dword [ecx + eax + 0x24]
adc cx, 0x36b9
test di, 0x6a0e
lea ecx, [edx + esi*2]
xadd dh, dh
add dl, al
movzx edx, word [ecx + eax]
and cl, ah
mov dword [ebp - 8], edx
sbb edx, 0x5aa46ba6
cwd
sbb dx, ax
mov ecx, eax
btc eax, eax
bt ax, 0x95
btr dx, 0x1c
mov edx, dword [ebp - 4]
or eax, 0xcfe52af
sbb ax, 0x3af
mov eax, dword [ebp - 8]
cmp ebx, 0x34ed439a
cmp eax, dword [edx + ecx + 0x14]
jmp 0x102f285
cmp dword [eax + ecx], 0x4550
jmp 0x10c3fec
je 0x1066f67
push 0
push ecx
jmp 0xead694
jmp 0xe7c6db
je 0xe7c6db
mov eax, dword [edx + ecx + 0x20]
clc
cmp ebp, eax
cmc
lea eax, [eax + ecx]
test esi, 0x7a252faa
cmp edi, 0x62951d9e
xor ebx, ebx
dec edi
jmp 0xdb8d18
pop edi
pop ebx
bsr si, bp
add eax, ecx
pop esi
jmp 0xdc1c01
jae 0xe9b3ac
lea eax, [eax + ecx]
cmp cx, 0x4e6b
mov cl, byte [eax]
cmp esp, eax
mov esi, eax
test ebx, ebp
test cl, cl
jmp 0xe0b214
test edi, edi
jmp 0x10d90d4
push edi
jmp 0xd50bec
ret
mov eax, dword [ebp + 0xc]
jmp 0xff2db8
jmp 0x105b0ca
test eax, eax
jmp 0xe092bd
ja 0xd2df0e
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0xe58e4c
jne 0xe0b21a
pop edi
btr ebx, ebx
btc si, cx
pop ebx
neg esi
xor eax, eax
movzx esi, si
pop esi
mov esp, ebp
not ebp
cmovb bp, bx
pop ebp
jmp 0xf71bcf
pop esi
mov esp, ebp
jmp 0xd54ff0
ret
mov eax, dword [ebp - 0xc]
shld edx, ebp, 0xc1
mov edx, dword [ebp + 0x10]
sbb si, bx
lea esi, [edi + ebx]
sar esi, 1
mov eax, dword [eax + esi*4]
jmp 0xe2c5d4
inc esi
cmp edi, edi
cmp bp, 0x4260
test cl, cl
jmp 0xf389e0
pop edi
mov bx, di
movzx ebx, ax
pop ebx
jmp 0xf4c3fb
mov esp, ebp
jmp 0xdfabdb
call eax
pop edi
movsx ebx, ax
pop ebx
pop esi
jmp 0xd5503a
ret
call fcn.0106d06c
add esp, 0xc
movsx edi, bx
xchg di, si
pop edi
pop ebx
xchg esi, esi
pop esi
jmp 0x10c8360
ja 0xe3f42d
movsx eax, cl
mov cl, byte [esi]
clc
lea edx, [edx + edx*4]
cmp bx, 0x3627
cmc
stc
lea edx, [eax + edx*2 - 0x30]
stc
test cl, cl
jmp 0xe3f427
je 0xf389e6
mov edx, dword [ebp + 8]
clc
test ax, bx
test si, 0x667e
cmp edi, edx
jmp 0xd47c4c
mov ecx, esi
cmp dl, 0xd6
cmc
clc
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0xdf149b
jns 0x105b0bb
lea edi, [esi - 1]
jmp 0xf2898d
test esi, esi
jmp 0xdfd7db
push eax
mov ax, 0x24ce
movzx eax, cx
push edx
mov ax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
xchg bx, bx
pop ebx
jmp 0xe7a7c7
call eax
mov edi, eax
cmp sp, cx
cmc
test edi, edi
jmp 0xfc5fb7
je 0xdc2920
xor eax, eax
movsx esi, cx
cmova si, di
pop esi
jmp 0xf6a652
je 0xe3f42d
lea eax, [ecx - 0x30]
inc esi
cmc
cmp al, 9
jmp 0xfabb10
je 0xf26a48
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
cmp eax, ebx
xor eax, eax
xor bh, 0x9d
sub edi, ecx
xchg esi, esi
btc bx, dx
lea esp, [esp]
not bx
mov cl, 0xc5
mov cl, al
movzx esi, ax
mov ebx, 0x69691c2e
rol ebx, cl
shld si, bx, 0x46
lea esi, [ebp + eax - 0x114]
sbb ch, 0xbf
lea ecx, [eax + ebx]
cmc
test bp, bp
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x1043e94
jae 0xf389e6
mov esi, dword [edx + ecx + 0x1c]
test ax, ax
lea eax, [esi + eax*4]
stc
cmp esi, 0x488b159c
mov eax, dword [eax + ecx]
jmp 0xf2f9ed
je 0x1043ea6
inc eax
cmp eax, 0x104
jb 0x102d1d4
lea eax, [ebp - 0x114]
push eax
push edx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xf70ce7
jle 0xe7c688
lea ebx, [esi + 1]
rcr cx, cl
bsf ecx, ecx
mov ecx, dword [ebp + 8]
jmp 0xdc29b0
mov cl, byte [esi + 2]
clc
cmc
add esi, 2
cmp si, 0x2183
cmc
sub edx, edx
test cl, cl
jmp 0x10174e4
push edx
jmp 0xe6465d
push ebp
mov ebp, esp
adc cx, sp
btr ecx, 0xca
mov ecx, dword [ebp + 8]
sub esp, 0x114
cmp ecx, esp
jmp 0xe4457d
jne 0x100804a
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edi, 0x7ec2168e
cmp eax, esp
test edx, edx
je 0x100804a
mov eax, dword [eax + ecx + 0x7c]
cmc
push ebx
jmp 0xddd8b4
mov esp, ebp
xchg bp, bp
mov bp, 0x4cd5
pop ebp
ret
jne 0xfc5fbd
lea edx, [ebp - 0x114]
setbe ah
bswap eax
cwde
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1003792