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

Disassembly:
lea eax, [ecx + edi]
pop edi
jmp 0x1066145b
je 0x10501daa
mov edx, dword [eax + edi + 0x20]
jmp 0x1056c13d
je 0x10566f58
cmp eax, edi
jmp 0x1064b302
je 0x1059deb3
mov ecx, dword [ebp + 0xc]
jmp 0x105d5c93
mov dword [ebp + 8], esi
jmp 0x1066479c
mov byte [ebp + eax - 0x114], 0
cbw
seta al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x105bd3a6
mov edx, dword [edi + 0x3c]
test sp, 0x730c
add edx, edi
stc
cmp dword [edx], 0x4550
jne 0x1059deb3
mov eax, dword [edx + 0x78]
test esp, eax
mov dword [ebp - 4], eax
test eax, eax
jmp 0x104c0ebf
jl 0x10501daa
jmp 0x1064adef
mov esp, ebp
jmp 0x104d62ec
je 0x1059deb3
mov edx, dword [edx + 0x7c]
cmp edx, 0x7a2a7227
push ebx
jmp 0x104fac36
pop ebp
jmp 0x104f7ce5
ret
pop esi
not ah
pop ebx
xchg ah, al
jmp 0x1031f4e3
mov ebx, dword [eax + edi + 0x18]
cmp edx, 0x579e4986
test ebx, ebx
jmp 0x104a4c00
inc esi
jmp 0x10564c5e
jae 0x104d9825
lea eax, [ecx + edi]
sbb si, si
mov cl, byte [eax]
ror esi, 0xf3
sbb si, 0x41a
sal esi, 0xe2
mov esi, eax
cmp eax, edi
test cl, cl
jmp 0x1063226c
ret
ret
lea ebx, [esi - 1]
cmc
cmp dword [ebp + 8], ebx
jmp 0x10501d99
ret
push esi
test edi, 0x663838f1
or esi, 0xffffffff
jmp 0x10665bb9
pop ebp
jmp 0x104d63d5
jle 0x1064ade9
mov eax, dword [ebp - 4]
bswap esi
adc esi, eax
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1064333c
call eax
pop esi
movzx ebx, bx
cmovle bx, bp
pop ebx
mov di, bp
bswap di
pop edi
jmp 0x104bbc24
call fcn.10654735
lea esp, [esp + 4]
cmp esi, 0x1e985199
cmp eax, 0xffffffff
jmp 0x105dad11
inc eax
mov dword [ebp + 8], edx
cmp di, ax
cmp edx, ecx
jmp 0x1062e814
test cl, cl
jmp 0x10566f52
mov esp, ebp
pop ebp
jmp 0x104ecc4d
jne 0x10632277
pop esi
sets bh
pop ebx
sub di, 0x4ee4
sal edi, 0x91
xor eax, eax
mov di, dx
pop edi
mov esp, ebp
cmovl ebp, eax
pop ebp
jmp 0x104ec18f
je 0x106ba1a4
mov bl, cl
clc
cmc
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0x10662fb4
inc edx
jmp 0x10504c4c
mov esp, ebp
jmp 0x104feb9a
dec ebx
add edx, edi
mov dword [ebp + 8], 0
test edi, ebx
cmp cx, di
stc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x104b5903
je 0x1056f129
inc edx
cmp si, 0x55d8
cmp edx, 0x104
jb 0x106bed64
lea eax, [ebp - 0x114]
push eax
movsx eax, bp
cwde
jmp 0x1058e4ea
jb 0x104d9825
mov edx, dword [ebp - 0x10]
test si, 0x7a74
add edx, eax
cmp ecx, edx
jmp 0x104ebbfa
je 0x106da54c
mov ebx, dword [ebp + 0xc]
cmovl ax, cx
bsr esi, eax
lea eax, [ebp - 0x114]
bts si, ax
xor esi, ebp
add cl, 0x47
xor edx, edx
bsf si, bx
sub ebx, eax
jmp 0x106bed60
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
test eax, eax
jmp 0x104a7270
mov esp, ebp
pop ebp
jmp 0x105b5b23
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x1061c51a
mov byte [esi], al
jmp 0x1056f111
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x106d19cd
ret
je 0x104b2ff3
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x10593dc5
jne 0x10662a9d
pop esi
pop ebx
bt edi, 0x18
sub eax, eax
mov di, sp
bswap edi
pop edi
mov esp, ebp
pop ebp
ret
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x10502761
ret
push eax
jmp 0x1060dd1e
call eax
test eax, eax
jmp 0x106db3af
test ecx, ecx
je 0x1059deb3
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1059dead
je 0x105ee835
push 0
jmp 0x1070181f
je 0x104f0ca9
test eax, eax
jmp 0x106472e6
jae 0x10566f58
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test edi, 0x2a315bf3
mov ecx, dword [ecx + edi]
jmp 0x106febc4
push ecx
jmp 0x104ab680
jne 0x104f0cad
inc esi
jmp 0x104aa365
mov cl, byte [esi + 2]
test ebx, esi
lea esi, [esi + 2]
clc
cmp al, 0x1c
sub edx, edx
clc
test cl, cl
jmp 0x10568f36
jbe 0x1062e81a
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x106aa9d1
call fcn.106709d9
add esp, 0xc
bswap si
cmovo edi, edi
pop esi
not edi
bswap ebx
movzx ebx, sp
pop ebx
movsx edi, dx
pop edi
jmp 0x1057cb00
jae 0x10566f58
mov dword [ebp + 8], 0
cmc
clc
test bl, cl
test ecx, ecx
jmp 0x105ff80d
push eax
movsx ax, cl
push edi
cwde
xchg ah, al
jmp 0x105a919d
call fcn.106709d9
add esp, 0xc
movzx ebx, sp
bswap di
mov bl, 0xf5
pop esi
pop ebx
not di
pop edi
jmp 0x1056afec
jb 0x105ff81b
mov eax, dword [ebp + 8]
setb ch
lea ecx, [ebp - 0x114]
jmp 0x105ec477
je 0x10566f58
mov edi, edi
cmp esp, edi
clc
cmp cl, 0x2e
je 0x10581638
mov cl, byte [esi + 1]
jmp 0x104e6d4a
jae 0x10566f58
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sar cl, 0x8a
mov ecx, dword [edx + edi]
cmp ch, bl
test ecx, ecx
jmp 0x10662a97
je 0x1069eacc
cmp eax, 1
jmp 0x105ecfda
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
not si
xadd si, si
lea esi, [ebx + eax]
add ax, 0x5ebd
bswap ax
mov eax, dword [ebp + 0x10]
push eax
shrd ax, sp, 0xda
rcr al, cl
sar esi, 1
cmovae ax, ax
rcr al, cl
mov eax, dword [edx + esi*4]
test esi, esi
add eax, edi
jmp 0x10503197
jne 0x106a1e57
cmp byte [ebp + 0x10], 0
jmp 0x1057553f
mov esp, ebp
bswap bp
mov bp, dx
pop ebp
ret
je 0x10566f58
cmp ecx, eax
jmp 0x1056fc22
push edx
push eax
jmp 0x1062c053
ja 0x106ba1a4
movsx ecx, cl
cmp edx, edi
cmp cx, 0x536b
test di, 0x7d42
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
test si, 0x1652
sete cl
mov cl, byte [esi]
test cl, cl
jmp 0x106ba19e
jmp 0x104f0cad
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
clc
cmp ch, dl
cmc
cmp ecx, 0xffff
ja 0x104d9f1c
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x105eb94c
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp edx, ecx
stc
push edi
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x104a9f33
mov ecx, dword [ebp - 4]
cwde
mov edx, dword [ecx + edi + 0x24]
movzx eax, di
mov ch, 0x38
cmovns cx, bp
lea eax, [edx + esi*2]
movsx cx, ah
cwd
mov cx, 0x7ea7
movzx ecx, word [eax + edi]
mov edx, 0x7a89606d
sets dh
lea edx, [ebx + 1]
jmp 0x106a7485
cmp byte [esi + 1], 0x23
bswap ecx
lea ecx, [esi + 1]
jmp 0x105d9a45
mov dword [ebp - 8], ecx
jmp 0x106c00ee
je 0x1062e81a
mov byte [ebx + eax], dl
bswap edx
mov edx, dword [ebp + 8]
jmp 0x105693db
jne 0x10568f3c
push 0
jmp 0x10662f42
mov edi, edi
bswap esi
mov eax, 0x50054b15
mov cl, dl
rol eax, cl
sar esi, 0xd2
shrd esi, edi, 0xba
lea esi, [ebp + edx - 0x114]
clc
stc
add al, dl
test al, 0xf4
stc
xor al, byte [ebx + esi]
jmp 0x105826c7
mov dword [ebp + 8], edx
jmp 0x104f0cad
call eax
pop esi
not edi
cmovg ebx, ebp
pop ebx
not edi
pop edi
jmp 0x105661ce
mov eax, dword [ebp + 0xc]
jmp 0x1062259f
jne 0x104a7276
lea edx, [ebp - 0x114]
push edx
bswap eax
jmp 0x10579c3d
test ecx, ecx
jmp 0x105a52c4
push ecx
jmp 0x105b9c26