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

Disassembly:
ret
je 0x117eaa0
mov edx, dword [edx + 0x7c]
test esi, 0x5fe24b02
clc
push ebx
clc
cmp edi, edx
push esi
test bp, 0x6881
clc
cmp esi, edx
or esi, 0xffffffff
test edi, edx
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
ja 0x11263c3
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0xc41ab7
lea ecx, [esi + 1]
jmp 0xbecbb5
jae 0x10d8319
lea eax, [ecx + edi]
mov cl, byte [eax]
and esi, eax
or si, 0x629a
mov esi, eax
test dx, ax
test cl, cl
jmp 0xd5a608
push eax
call fcn.01152686
add esp, 0xc
pop esi
movsx edi, sp
pop ebx
pop edi
jmp 0xbd4547
add eax, edi
jmp 0x114d537
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1160e3a
je 0x11f03c9
mov bl, cl
test ebp, esp
sub bl, 0x30
jmp 0x11cefa1
mov esp, ebp
bswap ebp
jmp 0xd59111
jle 0x110aa51
mov eax, dword [ebp - 4]
bts si, bp
mov esi, dword [ebp - 8]
cmp esi, 0x247a59f0
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x11a3cec
mov edi, edi
btr eax, edx
rol cl, cl
mov eax, 0x141301e0
movsx esi, cx
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xc5d6e0
mov esp, ebp
pop ebp
jmp 0xb6a18f
push ecx
jmp 0x114f868
je 0x115b223
push 0
jmp 0xbe28c8
je 0x117eaa0
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x117eaa0
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x117ea9a
test edi, edi
jmp 0xbf384f
jne 0x11de83c
inc esi
mov dword [ebp + 8], esi
jmp 0x1103336
dec ebx
jmp 0x10f1d5d
xor edx, edx
clc
test cl, cl
jmp 0xbb5135
push edx
jmp 0xb9a8e9
jae 0x118b915
mov edx, dword [eax + edi + 0x1c]
cmp bl, ch
jmp 0x11382f3
ja 0x11f03c9
movsx ecx, cl
jmp 0x10fff42
sar esi, 1
mov eax, dword [edx + esi*4]
test ebx, edi
jmp 0xba5818
ret
je 0xc5d6f5
inc edx
stc
clc
cmp edx, 0x104
jb 0xbd8da6
lea eax, [ebp - 0x114]
push eax
movzx eax, dx
not al
movzx ax, bh
push edi
movsx eax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1119301
push eax
not ax
push edi
mov al, ah
cbw
movzx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x113e3f0
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0x11a0221
pop ebp
jmp 0x1131d03
je 0x118b915
mov edi, edi
cmp cl, 0x2e
je 0x117d184
mov cl, byte [esi + 1]
jmp 0x11cf9b1
je 0x118b915
cmp ecx, eax
jb 0x10d8319
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0xb85754
pop esi
movzx ebx, dx
not ah
pop ebx
movzx eax, bp
cbw
lea eax, [ecx + edi]
xchg edi, edi
pop edi
jmp 0xbe1163
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0xbd7bfd
jmp 0x110aa58
call eax
test eax, eax
jmp 0x1154f43
cmp byte [esi + 1], 0x23
jmp 0xb82e18
lea edx, [edx + edx*4]
jmp 0x11f03b8
jmp 0x11de83c
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
clc
mov eax, dword [ebp + 8]
xor si, 0x42bd
movzx esi, bx
lea esi, [ebx + eax]
bt ax, 0x2c
movzx ax, dh
rol ax, 0xa2
mov eax, dword [ebp + 0x10]
clc
push eax
jmp 0xc59d86
call eax
pop esi
pop ebx
pop edi
jmp 0x117944a
pop edi
mov esp, ebp
bswap ebp
pop ebp
jmp 0xc5cc53
jbe 0x117fade
lea ebx, [ebp - 0x114]
test ax, si
sub ebx, eax
setne dl
mov dl, byte [eax]
clc
cmc
test dl, dl
je 0x117fade
mov byte [ebx + eax], dl
cdq
mov edx, dword [ebp + 8]
inc edx
jmp 0x117fad1
je 0x11de839
test eax, eax
jmp 0x11d9c30
mov ebx, dword [eax + edi + 0x18]
jmp 0x11d19f2
jne 0x1154f49
lea edx, [ebp - 0x114]
movzx eax, di
movsx eax, di
movzx ax, dl
push edx
movsx eax, ax
cbw
mov ax, 0xa1
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10f2dc4
ret
lea ecx, [edx + ecx*4]
clc
test sp, 0x4c82
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0xd6135c
pop esi
cmp edx, eax
dec bx
pop ebx
shl edi, 0xd2
xor eax, eax
mov edi, ebp
jmp 0x111a042
mov esp, ebp
jmp 0x11aaadf
call eax
pop esi
mov bx, bp
movsx edi, bx
movzx edi, si
pop ebx
pop edi
jmp 0x113b88f
test cl, cl
jmp 0x118b90f
call fcn.00c073ba
add esp, 4
stc
cmp eax, 0xffffffff
jmp 0x1125aa6
push eax
call fcn.01152686
add esp, 0xc
jmp 0x11dbb09
ret
push ebp
mov ebp, esp
test ax, sp
cmp edi, 0x7ca91ac0
cmc
lea esp, [esp - 0x114]
push edi
test dh, 0x87
mov edi, 0x7d3d4da1
mov edi, dword [ebp + 8]
jmp 0xbfcd0b
ret
je 0x118b915
cmp eax, edi
jne 0x10f9fb2
cmp byte [ebp + 0x10], 0
jmp 0x11e44ed
mov cl, byte [esi + 2]
add esi, 2
cmc
jmp 0xc3522d
jmp 0x11de83c
mov ecx, dword [ebp - 4]
movzx dx, al
mov edx, dword [ecx + edi + 0x24]
mov ax, 0x22af
lahf
lea eax, [edx + esi*2]
movzx edx, di
xchg ch, dh
not dx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xbafe8e
mov edx, dword [edi + 0x3c]
add edx, edi
clc
cmp dword [edx], 0x4550
jne 0x117eaa0
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0xb7b75b
mov eax, dword [ebp + 0xc]
jmp 0xd53aa7
mov esp, ebp
movsx ebp, cx
pop ebp
ret
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x1152c0b
mov ecx, esi
cmc
sub ecx, eax
stc
cmp cx, ax
cmp ecx, 0x104
jae 0x118b915
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1120e20
je 0x1169bba
xor eax, eax
mov di, 0x5ffa
xchg edi, edi
pop edi
jmp 0x1174fce
inc eax
stc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x1120e34
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x118d59a
jne 0xd5a610
pop esi
inc bx
xadd bx, di
pop ebx
sub eax, eax
pop edi
jmp 0xd5402b
push ecx
mov byte [ebp + eax - 0x114], 0
movsx eax, cx
mov ax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x112be7d
ret
jae 0x118b915
mov ecx, dword [eax + edi + 0x1c]
sal dh, cl
cdq
clc
lea edx, [ecx + esi*4]
mov ch, 0x60
rcl ch, 0xa9
mov ecx, dword [edx + edi]
cmp ebp, ebp
test ecx, ecx
jmp 0xd61356
pop ebp
ret
inc esi
cmp bl, 9
jmp 0xc41c6a
inc esi
clc
jmp 0x114bf9f
test ebx, ebx
je 0xbd7bfd
mov edx, dword [eax + edi + 0x20]
jmp 0xc32612
je 0x1166601
cmp eax, 1
jmp 0xc23fa7
pop esi
pop ebx
pop edi
mov esp, ebp
mov bp, 0x59b0
pop ebp
jmp 0x11508ef
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xbd7be6
je 0x1174b81
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor cl, 0xda
inc si
sub edx, edx
sub ebx, eax
btc ax, di
jmp 0xbd8d9f
lea edx, [ecx + edx*2 - 0x30]
xchg cl, cl
mov cl, byte [esi]
cmc
test cl, cl
jne 0xbb513b
push 0
jmp 0xc36fa8