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

Disassembly:
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x115e64cc
jl 0x11710285
jmp 0x116c0806
jne 0x10bf032e
inc esi
mov dword [ebp + 8], esi
jmp 0x10bf032e
je 0x116e0d16
push 0
jmp 0x11504f19
mov byte [esi], al
jmp 0x115d9ecd
call fcn.1151664f
add esp, 0xc
movsx edi, di
pop esi
bswap di
movzx ebx, bp
pop ebx
not di
pop edi
mov esp, ebp
cmovl bp, si
not bp
movsx ebp, bx
pop ebp
ret
jae 0x10b8e92c
lea eax, [ecx + edi]
not cl
shr si, 0xdc
dec si
mov cl, byte [eax]
mov esi, eax
jmp 0x11536097
pop esi
cbw
pop ebx
lea eax, [ecx + edi]
mov di, 0x7b48
pop edi
jmp 0x10c2b6c2
ja 0x115cb3c4
sub ecx, dword [eax + edi + 0x10]
test esp, ecx
test bh, 0x3d
cmp ecx, dword [eax + edi + 0x14]
jmp 0x116eb539
ret
ret
inc esi
cmc
test cl, cl
jmp 0x10c178f6
push eax
jmp 0x11701c6e
cmp byte [esi + 1], 0x23
movsx cx, ah
bswap ecx
mov ecx, esi
lea ecx, [esi + 1]
jmp 0x10b81f2f
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x11710278
sub bl, 0x30
jmp 0x10c8070a
jne 0x115360a7
pop esi
pop ebx
xchg edi, edi
stc
xor eax, eax
pop edi
jmp 0x116b0dd4
mov esp, ebp
pop ebp
jmp 0x115b305f
pop edi
jmp 0x11559d73
je 0x11554365
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x116d9860
jne 0x10bed629
cmp byte [ebp + 0x10], 0
jmp 0x11546219
push edx
jmp 0x10bdbcc7
ret
jmp 0x10bf032e
mov ecx, dword [ebp - 4]
cwde
jmp 0x10c5a55b
mov esp, ebp
not bp
pop ebp
jmp 0x10c438f3
call eax
test eax, eax
jmp 0x1152d873
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, bx
movzx ecx, word [eax + edi]
movzx edx, dx
movsx dx, bl
lea edx, [ebx + 1]
jmp 0x115347e9
mov edx, dword [edi + 0x3c]
stc
test si, cx
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x10c68d8d
jne 0x11516693
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp eax, 0x98c28a1
test eax, eax
jmp 0x1170b5fb
jne 0x117102a4
pop esi
bswap ebx
add ebx, 0x42c31bf2
pop ebx
or edi, 0xfc0774d
adc edi, 0x55e14551
sar di, 0x71
xor eax, eax
not edi
jmp 0x10c2c879
ret
je 0x10c45229
cmp eax, 1
jmp 0x10b7ddc6
inc esi
test esi, eax
cmp cx, 0x3280
cmp bl, 9
jmp 0x10c8be78
call fcn.1169d876
add esp, 4
test bl, dh
cmp eax, 0xffffffff
jmp 0x115338d4
mov ecx, esi
jmp 0x114fecb3
ja 0x117042d4
movsx ecx, cl
lea edx, [edx + edx*4]
clc
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x117042ce
mov esp, ebp
not bp
pop ebp
jmp 0x10bb2d8f
xor edx, edx
test sp, 0x68b5
stc
test cl, cl
jmp 0x116b6804
dec ebx
cmc
lea edx, [edx + edi]
test bp, si
mov dword [ebp + 8], 0
cmp esi, ebx
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x10b7856a
sub ecx, eax
cmp esp, 0x7cb23443
test bp, di
cmp ecx, 0x104
jmp 0x116f9d0a
push ecx
push eax
jmp 0x10b84664
call eax
pop esi
pop ebx
jmp 0x11710396
mov eax, dword [ebp + 0xc]
jmp 0x116c9e31
push ebp
mov ebp, esp
test sp, 0x693e
clc
sub esp, 0x114
test ebp, 0xcef3943
cmc
push edi
mov edi, dword [ebp + 8]
cmp dx, bp
clc
test edi, edi
je 0x11516693
mov ecx, dword [ebp + 0xc]
cmp sp, 0x6246
test ecx, ecx
je 0x11516693
mov eax, 0x5a4d
cmp word [edi], ax
je 0x10c671c8
sub eax, eax
movzx edi, si
pop edi
jmp 0x10c490fb
jne 0x115e64d2
lea edx, [ebp - 0x114]
push edx
cbw
jmp 0x10b60610
je 0x10bf032b
test eax, eax
jmp 0x10c805c5
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x10c43945
test cl, cl
je 0x10c178fc
mov edi, edi
cmp edx, 0x28c83b23
cmp cl, 0x2e
je 0x10c8a34b
mov cl, byte [esi + 1]
jmp 0x10bb3298
je 0x11507cf7
mov ebx, dword [ebp + 0xc]
add si, sp
lea eax, [ebp - 0x114]
cmc
xor edx, edx
setle cl
adc si, bp
neg cl
sub ebx, eax
mov edi, edi
mov eax, 0x51f41bb2
mov cl, dl
rol eax, cl
sub si, 0x3e9
cmovle si, sp
xchg esi, esi
lea esi, [ebp + edx - 0x114]
add al, dl
test al, 0xb5
cmp dx, 0x42b2
xor al, byte [ebx + esi]
jmp 0x10b845a8
push eax
cmovno eax, eax
movsx ax, ah
push edi
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x115d16f0
inc eax
mov dword [ebp + 8], edx
clc
cmp edx, ecx
jb 0x115d396d
mov eax, dword [ebp + 8]
movzx ecx, bx
lea ecx, [ebp - 0x114]
jmp 0x115d6fb1
je 0x11710285
mov edx, dword [eax + edi + 0x20]
jmp 0x114fc06f
mov esp, ebp
pop ebp
jmp 0x10c76d9b
ret
pop ebx
xchg edi, edi
mov di, 0x794e
pop edi
jmp 0x116cbd77
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x11555676
call eax
pop esi
jmp 0x115b9eab
jbe 0x11554365
lea ebx, [ebp - 0x114]
cmp cx, 0x36e8
ror dl, cl
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x10c3430a
push ecx
jmp 0x116e63b4
je 0x115d9ee2
inc edx
cmc
clc
cmp edx, 0x104
jb 0x1154623a
lea eax, [ebp - 0x114]
jmp 0x11552a8d
ret
je 0x10c178fc
cmp eax, edi
jmp 0x10c349f0
mov esp, ebp
mov bp, 0x2949
not bp
movsx ebp, ax
pop ebp
jmp 0x10ba81b7
je 0x117042d4
mov bl, cl
jmp 0x10c13a3a
ret
mov ecx, dword [ebp + 0xc]
cmp dl, 0xbd
cwd
and ah, ch
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
add si, ax
bt esi, 0x1f
lea esi, [ebx + eax]
cmp esp, esi
setns al
mov eax, dword [ebp + 0x10]
stc
test esp, edx
cmc
push eax
sar esi, 1
nop
bts eax, eax
inc eax
mov eax, dword [edx + esi*4]
cmp bl, 0xa9
add eax, edi
jmp 0x10c836e3
push eax
push edi
cmovge ax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x11504f20
mov esp, ebp
movzx ebp, di
xchg ebp, ebp
pop ebp
jmp 0x115da8db
inc edx
jmp 0x11554358
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x116bfdbb
mov cl, byte [esi + 2]
test esi, 0x74542aba
cmp eax, 0x389f15f0
lea esi, [esi + 2]
cmp esi, esp
jmp 0x114fbda6
mov byte [ebp + eax - 0x114], 0
not eax
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10c554dc
lea edx, [edx + eax]
test ax, bp
stc
cmp ecx, edx
jmp 0x10b85646
jae 0x10c178fc
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp ax, di
test ecx, ecx
jmp 0x10c6bfbf
jae 0x10c178fc
mov dword [ebp + 8], 0
clc
test ecx, ecx
jmp 0x115d3958
call fcn.1151664f
add esp, 0xc
pop esi
cmovo edi, ebp
pop ebx
xchg di, di
jmp 0x1170b9cd
jne 0x116b680a
push 0
jmp 0x10c3c5c0
je 0x11516693
mov edx, dword [edx + 0x7c]
push ebx
push esi
test ebp, ebx
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp bl, 0x6a
cmp si, ax
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x10b927b5
pop edi
jmp 0x10ca272d
jle 0x116c07f9
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jae 0x10c178fc
mov ecx, dword [eax + edi + 0x1c]
clc
sal edx, cl
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x10c178fc
cmp ecx, eax
jb 0x10b8e92c
mov edx, dword [ebp - 0x10]
jmp 0x116ea976
pop edi
jmp 0x116dee79