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

Disassembly:
jne 0x10aa1f93
push 0
jmp 0x10ab54d1
ja 0x10939ba9
movsx ecx, cl
test bp, bp
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rol cl, 0x90
rcl cl, cl
mov cl, byte [esi]
stc
test dh, 0x61
test cl, cl
jmp 0x10939ba3
pop ebx
mov edi, ebx
pop edi
jmp 0x110a009a
call eax
test eax, eax
jne 0x10a2ca3c
lea edx, [ebp - 0x114]
not eax
push edx
setne ah
movzx ax, bl
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x10e5afb1
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
setp al
lea eax, [edx + esi*2]
bswap ecx
setae dh
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x10e422b0
push ebp
mov ebp, esp
cmp esi, esi
lea esp, [esp - 0x114]
cmc
test esi, 0x6be5745f
push edi
shr edi, 0x3a
cmp bp, 0x2580
mov edi, dword [ebp + 8]
test dl, 0xe1
test edi, edi
jmp 0x10a020ee
mov esp, ebp
pop ebp
ret
cmp dword [ebp + 8], ebx
jmp 0x1109ef44
je 0x1109ef5a
mov edx, dword [eax + edi + 0x20]
jmp 0x10a2a9c4
pop esi
not bl
pop ebx
movsx eax, bx
lea eax, [ecx + edi]
pop edi
jmp 0x10e46541
cmp ecx, edx
jmp 0x10e6d3f6
jb 0x10e4522a
mov eax, dword [ebp + 8]
mov ecx, 0x5cbd0d32
lea ecx, [ebp - 0x114]
push ecx
jmp 0x10a68bc8
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x10e1490e
je 0x10e2046a
mov cl, byte [esi + 1]
jmp 0x10e4845e
ret
mov cl, byte [esi + 2]
stc
jmp 0x10aa1f82
je 0x10a0bedb
mov ecx, dword [ebp + 0xc]
cmp bh, 0xfc
test ecx, ecx
je 0x10a0bedb
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x10a0bed5
mov ecx, dword [ebp + 0xc]
xchg dh, dh
mov edx, dword [ebp - 0xc]
bts esi, ecx
mov eax, dword [ebp + 8]
add si, 0x67f6
lea esi, [ebx + eax]
ror ah, cl
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x10e0c889
je 0x110aa152
sub eax, eax
movzx edi, bp
bswap edi
pop edi
mov esp, ebp
pop ebp
jmp 0x10e087eb
pop edi
jmp 0x10df214f
dec ebx
jmp 0x10e647b6
je 0x10e4846c
cmp eax, edi
jne 0x109c8bb1
cmp byte [ebp + 0x10], 0
jmp 0x110bf056
cmp edx, ecx
jmp 0x109c4528
mov byte [ebp + eax - 0x114], 0
cwde
movzx ax, bh
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10965d9b
mov esp, ebp
mov ebp, eax
pop ebp
jmp 0x109e8cb3
jb 0x110bf079
lea eax, [ebp - 0x114]
jmp 0x10e69d74
lea ebx, [esi - 1]
cmp ebp, 0x2a8f0aca
jmp 0x1096fa6f
je 0x10e4846c
mov edi, edi
cmp cl, 0x2e
jmp 0x109ddf80
add esi, 2
xor edx, edx
stc
cmp sp, dx
test cl, cl
je 0x10939ba9
mov bl, cl
sub bl, 0x30
jmp 0x10e181df
call fcn.10968990
add esp, 0xc
bswap di
pop esi
setne bh
bswap bx
movsx bx, ah
pop ebx
cmove edi, ecx
bswap edi
pop edi
mov esp, ebp
pop ebp
jmp 0x10e31e6f
push edx
jmp 0x10e1af83
mov dword [ebp + 8], edx
jmp 0x1096fa6f
mov eax, dword [ebp + 0xc]
jmp 0x10ac4b4b
push eax
not al
movzx eax, sp
movsx ax, ch
push edi
setnp ah
mov eax, 0x64892f8d
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10e68433
je 0x10968111
cmp eax, 1
jmp 0x10dfc939
call eax
pop esi
movzx edi, ax
not bl
pop ebx
pop edi
jmp 0x1096de4b
mov esp, ebp
pop ebp
ret
cmp eax, 0xffffffff
jmp 0x110b9ea8
jne 0x1096fa6f
inc esi
jmp 0x10e6c9c0
jne 0x1109ef7e
pop esi
sbb bh, dl
shr di, 0x14
pop ebx
xor eax, eax
xchg di, di
cmovb di, si
pop edi
jmp 0x10a78105
ret
cmp ecx, 0xffff
jmp 0x10e34625
call fcn.109cb22a
add esp, 4
clc
test esp, 0x1a4c402f
jmp 0x10dfb71e
ret
jb 0x10973622
mov edx, dword [ebp - 0x10]
cmp esp, esp
cmc
lea edx, [edx + eax]
jmp 0x109b1e5d
mov byte [esi], al
jmp 0x110afb49
je 0x109e8e2e
push 0
push ecx
push eax
jmp 0x10ab3555
or esi, 0xffffffff
cmc
jmp 0x1109f966
ret
inc esi
test esp, 0x12592cdc
cmp edi, edx
cmp bl, 9
jmp 0x1094a9a2
push eax
jmp 0x10e6d2db
mov ecx, esi
test esi, 0x30ed2008
sub ecx, eax
cmp ecx, 0x104
jmp 0x110b2a52
mov dword [ebp + 8], 0
cmc
cmp sp, dx
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x10e5aeaf
ret
ja 0x110bedc8
sub ecx, dword [eax + edi + 0x10]
clc
test ebp, esi
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10e578a6
mov dword [ebp - 8], ecx
jmp 0x10ab97c4
jbe 0x109c452e
lea ebx, [ebp - 0x114]
stc
sub ebx, eax
rcl dl, 0x4f
mov dl, byte [eax]
cmp edi, edx
stc
test dl, dl
je 0x109c452e
mov byte [ebx + eax], dl
movzx edx, bx
not edx
mov edx, dword [ebp + 8]
jmp 0x110a6535
mov esp, ebp
mov ebp, eax
movzx ebp, sp
xchg bp, bp
pop ebp
jmp 0x10e0cdef
inc esi
test sp, 0x28e0
test cl, cl
jne 0x10a95d56
pop esi
xor di, bx
rcr edi, 0x62
rcl bx, cl
pop ebx
xor di, 0x19a1
sub eax, eax
pop edi
jmp 0x10e586a0
jae 0x10e4846c
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
cmp bh, bl
test esi, 0x28f228ab
mov ecx, dword [ecx + edi]
cmp bh, al
stc
test edi, ecx
test ecx, ecx
jmp 0x10e0466d
mov esp, ebp
movzx ebp, bp
pop ebp
ret
jl 0x1109ef5a
jmp 0x10a0ab00
call eax
test eax, eax
jmp 0x10a2ca36
xor al, byte [ebx + esi]
jmp 0x10e11acc
add edx, edi
test bx, sp
jmp 0x10e27ca0
call eax
pop esi
xchg edi, edi
pop ebx
jmp 0x10a25876
jmp 0x1096fa6f
push eax
movsx eax, dx
movsx ax, bl
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10aca4f6
mov dword [ebp + 8], esi
jmp 0x10e69aa3
call fcn.10968990
add esp, 0xc
cmovo di, bp
not esi
mov si, cx
pop esi
jmp 0x1095e11a
jae 0x10973622
lea eax, [ecx + edi]
mov cl, byte [eax]
shl esi, 0xdd
mov esi, eax
cmp di, 0x2729
test cl, cl
jmp 0x10a95d4e
jle 0x10a0aaf5
mov eax, dword [ebp - 4]
sar si, 0xb8
xadd esi, esi
add si, bp
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x10e4846c
mov ecx, dword [eax + edi + 0x1c]
setno dl
add dl, cl
lea edx, [ecx + esi*4]
xadd ch, ch
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x10e4846c
cmp ecx, eax
jmp 0x10e118df
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
cmp di, di
stc
jmp 0x10e0b2ef
mov esp, ebp
cmovs bp, cx
pop ebp
jmp 0x10e155bf
inc edx
inc eax
test edx, esp
mov dword [ebp + 8], edx
test esi, ebx
jmp 0x10a38789
mov edx, dword [edi + 0x3c]
test si, 0x717e
stc
clc
lea edx, [edx + edi]
cmc
cmp dword [edx], 0x4550
jne 0x10a0bedb
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0x10a0bedb
mov edx, dword [edx + 0x7c]
cmc
stc
push ebx
stc
cmp esi, 0x511d7341
push esi
jmp 0x10e14ced
je 0x10a80aa9
inc edx
cmp edx, 0x104
jmp 0x10a80aa3
jae 0x10e4846c
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x10e45218
je 0x10a817af
test eax, eax
jmp 0x10ac5fbf
mov ebx, dword [eax + edi + 0x18]
clc
cmc
test esp, 0x183a293a
test ebx, ebx
jmp 0x1096fb5f
je 0x10abca9c
mov ebx, dword [ebp + 0xc]
bt si, 0x6c
lea eax, [ebp - 0x114]
xor edx, edx
movzx esi, ax
sub ebx, eax
not esi
mov edi, edi
btc ax, bx
mov eax, 0x629b5afe
mov si, bx
cmc
mov cl, dl
rol eax, cl
cmp ecx, 0x4bfd1b5d
lea esi, [ebp + edx - 0x114]
stc
cmp si, sp
add al, dl
clc
jmp 0x10e60413