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

Disassembly:
mov esp, ebp
not bp
bswap ebp
pop ebp
jmp 0x105e8d2f
je 0x105cc04e
push 0
jmp 0x105fd4e4
push esi
test ecx, ecx
jmp 0x10470d33
call eax
mov edi, eax
test ebp, ebx
test edi, edi
je 0x106c222c
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x10653e3d
mov esp, ebp
pop ebp
jmp 0x1048da5f
je 0x1056cf3f
mov esi, dword [ebp + 0xc]
test esi, esi
je 0x1056cf3f
mov eax, 0x5a4d
cmc
clc
cmp word [ecx], ax
jmp 0x1056cf39
jb 0x10abe739
mov esi, dword [ebp - 0x10]
test esp, 0x415759e1
lea esi, [esi + edx]
cmc
clc
cmp eax, esi
jmp 0x105d90f7
call eax
pop edi
movsx bx, dh
movzx bx, ch
jmp 0x104b0860
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x104759a5
call fcn.104b981b
lea esp, [esp + 4]
test eax, eax
jmp 0x106a47ab
ret
call fcn.10699614
add esp, 0xc
xchg si, bx
mov si, 0x756
movzx ebx, di
pop edi
mov esi, esi
bswap si
pop ebx
pop esi
jmp 0x1058cf0c
pop ebx
movsx esi, ax
xchg si, si
mov si, dx
pop esi
jmp 0x10466a57
lea esi, [esi + 2]
clc
xor edx, edx
test cl, cl
jmp 0x104e9cca
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x106603a7
jae 0x106c222c
mov esi, dword [edx + ecx + 0x1c]
test esi, esp
stc
cmp ebx, ecx
lea eax, [esi + eax*4]
clc
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x1058a4be
je 0x10554c5c
lea eax, [ecx - 0x30]
inc esi
cmp al, 9
ja 0x10554c5c
movsx eax, cl
jmp 0x1051b19d
je 0x10661430
mov eax, dword [edx + ecx + 0x20]
clc
stc
lea eax, [eax + ecx]
cmp cl, al
sub ebx, ebx
jmp 0x106a7b2d
mov cl, byte [esi]
test esp, 0x5a98001b
cmp dl, 0x31
lea edx, [edx + edx*4]
clc
lea edx, [eax + edx*2 - 0x30]
cmc
cmp esi, 0x6b204c15
test cl, cl
jmp 0x10554c56
jmp 0x10661430
ret
inc eax
cmc
cmp edi, ecx
jmp 0x10622f2d
cmp eax, 0x104
jb 0x10653e74
lea eax, [ebp - 0x114]
jmp 0x1063f4c6
jne 0x104e9cd0
push 0
push edx
jmp 0x10aad274
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
btr si, sp
test edi, 0xd1c7d52
or si, 0x263a
lea esi, [edi + ebx]
cmp di, 0x914
clc
sar esi, 1
cmp sp, si
jmp 0x10ad9dc3
mov dword [ebp - 8], eax
jmp 0x10525b51
je 0x106a7a45
xor eax, eax
movzx esi, ax
xchg esi, esi
bswap esi
pop esi
jmp 0x105f3b7a
je 0x106c222c
cmp eax, edx
jmp 0x10474938
mov esp, ebp
jmp 0x10ace0a0
jle 0x1055d48b
jmp 0x1066142a
mov cl, byte [esi + 2]
jmp 0x104b7c8b
jae 0x10abe739
lea eax, [eax + ecx]
not esi
mov si, 0x3b1e
shl cl, 0x32
mov cl, byte [eax]
sbb si, cx
shrd si, di, 0x8b
mov esi, eax
test cl, cl
je 0x106c222c
cmp cl, 0x2e
je 0x1064a7c5
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x106c2226
ret
mov edi, dword [edx + ecx + 0x18]
clc
test edi, edi
jmp 0x10509f83
mov esp, ebp
cmovae bp, ax
pop ebp
ret
push edi
jmp 0x106332e2
jle 0x106613fd
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
stc
test al, ah
cmp ebx, edi
jmp 0x105c65ce
push ecx
jmp 0x105f4285
jae 0x106c222c
xor edi, edi
cmp al, 0x6b
test ecx, ecx
je 0x10622f33
lea ebx, [ebp - 0x114]
setg dl
sub ebx, eax
mov dl, byte [eax]
cmp si, 0x26e9
clc
test dl, dl
jmp 0x10aeaeab
jmp 0x105fbdf1
jb 0x10613968
lea ecx, [ebp - 0x114]
nop
bswap ax
cwde
push ecx
cmovne eax, ebp
cbw
mov eax, esi
mov byte [ebp + edi - 0x114], 0
jmp 0x104ce62f
call fcn.10699614
add esp, 0xc
pop edi
pop ebx
movzx esi, bx
pop esi
jmp 0x1067895a
mov esp, ebp
mov bp, 0x718e
bswap bp
pop ebp
jmp 0x1054886f
push eax
seta al
push edx
nop
lahf
jmp 0x1047db0d
mov ecx, esi
sub ecx, eax
clc
cmp ecx, 0x104
jmp 0x1061394b
jne 0x10677b7d
cmp byte [ebp + 0x10], 0
je 0x10a959f3
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
shrd esi, ebp, 0x20
xor ebx, esi
xor eax, eax
cmc
bts ebx, ebp
sub edi, ecx
lea esp, [esp]
clc
bt bx, 0xf0
ror cl, 0xf1
mov cl, al
mov ebx, 0x26795a4f
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0x10550028
inc eax
jmp 0x1055001d
call eax
mov edi, eax
test ebx, esp
stc
test edi, edi
jmp 0x10aa6845
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
rcl edx, cl
mov edx, dword [ecx + eax + 0x24]
rcl ecx, 0x1d
test ebp, 0x72c5388e
and cx, si
lea ecx, [edx + esi*2]
rcr edx, cl
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
shl dx, cl
mov ecx, eax
cwde
sal eax, 0xb8
mov edx, dword [ebp - 4]
xor ah, 0xf
mov eax, dword [ebp - 8]
jmp 0x10acae0b
cmp byte [esi + 1], 0x23
not ecx
lea ecx, [esi + 1]
jmp 0x104372fb
mov esp, ebp
mov bp, ax
pop ebp
ret
push ebp
mov ebp, esp
btc ecx, ecx
shld cx, si, 0x70
bts cx, di
mov ecx, dword [ebp + 8]
stc
cmp cx, 0x3b03
lea esp, [esp - 0x114]
cmp esp, esp
jmp 0x10437dd1
jns 0x105fbde8
lea edi, [esi - 1]
jmp 0x1061f564
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x10ab692b
dec edi
mov dword [ebp - 0xc], eax
js 0x10661430
jmp 0x1055d48e
jne 0x105d911d
pop edi
pop ebx
not esi
xor eax, eax
movsx esi, dx
mov esi, 0x139f6846
pop esi
jmp 0x10a95ae3
ret
mov eax, dword [ebp + 0xc]
push eax
cmove eax, ebp
bswap eax
push edx
mov al, 0x25
movzx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10aaf97e
mov esp, ebp
pop ebp
jmp 0x106c4eab
jne 0x1045dcd2
lea edx, [ebp - 0x114]
movzx ax, cl
movsx eax, di
cwde
push edx
movsx eax, bx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1045dcc4
push edi
jmp 0x10492e25
call eax
pop edi
movzx ebx, dx
pop ebx
pop esi
jmp 0x104344ec
jne 0x1056cf3f
mov edx, dword [eax + ecx + 0x78]
cmp edx, eax
test cl, cl
mov dword [ebp - 4], edx
test dh, cl
stc
test edx, edx
je 0x1056cf3f
mov eax, dword [eax + ecx + 0x7c]
push ebx
cmp si, ax
stc
push edi
stc
mov dword [ebp - 0x10], eax
clc
cmc
mov dword [ebp - 8], 0xffffffff
test si, 0x5786
test ebx, ebp
cmp esi, 0xffff
ja 0x105ea6a2
mov eax, esi
clc
cmp bp, 0x24be
sub eax, dword [edx + ecx + 0x10]
jmp 0x105639e0
pop edi
xor si, 0x7572
pop ebx
xor esi, esp
xchg si, si
btc esi, 0xdd
add eax, ecx
movzx esi, bp
mov si, 0x71ee
xchg esi, esi
pop esi
jmp 0x10638c2b
cmp eax, dword [edx + ecx + 0x14]
jmp 0x104e769a
pop ebp
ret
mov eax, dword [eax + esi*4]
cmp bp, di
cmp si, 0x817
push edx
shl dl, 0x3a
inc dl
mov edx, dword [ebp + 0xc]
test esi, ebp
add eax, ecx
jmp 0x1047dc78
je 0x10622f33
mov byte [ebx + eax], dl
inc edi
jmp 0x1054b300