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

Disassembly:
ret
cmp edx, 0x104
jmp 0xe6fce9
mov ecx, dword [ebp - 4]
movzx edx, si
cwd
cdq
mov edx, dword [ecx + edi + 0x24]
movzx cx, ch
lea eax, [edx + esi*2]
not edx
mov ch, 0x74
jmp 0x151eb1b
jbe 0xf47c9c
lea ebx, [ebp - 0x114]
sub ebx, eax
not dl
mov dl, byte [eax]
test dl, dl
je 0xf47c9c
mov byte [ebx + eax], dl
bswap dx
cdq
cwd
mov edx, dword [ebp + 8]
jmp 0x14f72a1
cmp byte [esi + 1], 0x23
mov cx, bp
jmp 0x14ca056
je 0xe7bc6f
mov edx, dword [eax + edi + 0x20]
jmp 0xfa2b2a
mov esp, ebp
pop ebp
ret
mov esp, ebp
jmp 0xe97949
je 0xe6fcef
inc edx
jmp 0xc47a88
je 0xc554a3
cmp eax, 1
jmp 0x14f404d
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xfb512c
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x151ba38
mov cl, byte [esi + 2]
add esi, 2
clc
sub edx, edx
cmp sp, bp
stc
cmc
test cl, cl
jmp 0xe4d6c3
call fcn.015058d5
add esp, 0xc
pop esi
pop ebx
bswap edi
mov di, bx
pop edi
jmp 0xc6d913
jb 0xe0c787
mov edx, dword [ebp - 0x10]
stc
test esp, 0x4b7373bb
cmp ch, 0x30
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x15185dc
ja 0xdfb3d8
movsx ecx, cl
cmc
cmp ecx, edi
test edi, ecx
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
ror cl, 0x95
sal cl, cl
mov cl, byte [esi]
test bp, bp
cmc
test cl, cl
jne 0xe4d6c9
push 0
push edx
jmp 0xfb5345
mov esp, ebp
bswap ebp
pop ebp
jmp 0xc3e927
pop esi
movzx ebx, bp
cwde
pop ebx
lea eax, [ecx + edi]
not edi
xchg di, di
pop edi
jmp 0xc6f07e
mov edx, dword [edi + 0x3c]
cmc
cmp ebx, 0x78064836
lea edx, [edx + edi]
cmp di, 0x19e7
test si, sp
cmp dword [edx], 0x4550
jmp 0xf72753
mov dword [ebp - 0x10], edx
cmp si, 0x7fe7
cmc
mov dword [ebp - 8], esi
cmp ebp, ebx
cmc
cmp ecx, 0xffff
jmp 0xe53bc5
mov eax, dword [ebp + 0xc]
push eax
push edi
sets ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xfa9643
mov esp, ebp
pop ebp
ret
mov dword [ebp + 8], esi
jmp 0xe7627c
push ecx
push eax
call fcn.015058d5
add esp, 0xc
movsx esi, bx
pop esi
jmp 0xf5a2ed
call fcn.00c56c20
lea esp, [esp + 4]
cmp dh, 0x4a
test ebp, 0x39222358
jmp 0xfa72f3
je 0xdfb3d8
mov bl, cl
test dl, dl
sub bl, 0x30
jmp 0x14dbbfb
ja 0x153e941
sub ecx, dword [eax + edi + 0x10]
cmc
cmp eax, ebp
cmp ecx, dword [eax + edi + 0x14]
jae 0xf4c00e
mov edx, dword [eax + edi + 0x1c]
cmp ecx, ebx
stc
jmp 0x14e733e
je 0xdee7ae
mov cl, byte [esi + 1]
jmp 0xe97eaf
jb 0x14c7730
lea eax, [ebp - 0x114]
push eax
mov al, ah
push edi
movsx eax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14e9fe2
jmp 0xf5e4c1
jle 0xf87ff6
mov eax, dword [ebp - 4]
bsr si, dx
neg esi
cmc
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0xf4c00e
mov ecx, dword [eax + edi + 0x1c]
adc dl, 0x63
adc edx, ebp
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
stc
test ecx, ecx
jmp 0xeab424
inc eax
test sp, 0x6658
test di, dx
mov dword [ebp + 8], edx
jmp 0x150f4f9
mov esp, ebp
pop ebp
ret
jne 0xc6a1ea
cmp byte [ebp + 0x10], 0
je 0xe31853
mov ebx, dword [ebp + 0xc]
rcr eax, 0x42
lea eax, [ebp - 0x114]
ror cl, 0x33
adc cl, 0x73
xor edx, edx
jmp 0x14c7723
pop ebp
jmp 0xf62720
inc esi
test cl, 0xeb
test cl, cl
jmp 0xf4c008
mov esp, ebp
not ebp
pop ebp
ret
push edi
bt edi, ebp
jmp 0x1537e41
je 0xf4c00e
cmp ecx, eax
jmp 0xdfb381
mov esp, ebp
jmp 0xeb79dc
je 0xeaf5e5
mov eax, 0x5a4d
stc
cmp word [edi], ax
je 0xe24764
sub eax, eax
pop edi
jmp 0xe8b48f
jl 0xe7bc6f
jmp 0xf8800e
pop ebp
jmp 0xf6e7a1
je 0xeaf5e5
mov edx, dword [edx + 0x7c]
push ebx
cmp ebx, edi
cmc
push esi
cmp ecx, 0x7f616c59
or esi, 0xffffffff
test eax, 0x75ce1534
cmc
jmp 0xe2f01d
jmp 0xf5e4c1
jb 0xc68045
mov eax, dword [ebp + 8]
movsx ecx, ax
lea ecx, [ebp - 0x114]
push ecx
jmp 0xc7b44b
jne 0xf49e78
lea edx, [ebp - 0x114]
cwde
cmove ax, si
movsx eax, bx
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0xf4c00e
cmp eax, edi
jmp 0xe8e622
jne 0x1507f63
pop esi
pop ebx
xor eax, eax
xchg di, di
pop edi
mov esp, ebp
movzx ebp, sp
mov bp, 0x7f0a
pop ebp
jmp 0xf55da7
ret
pop ebx
movsx edi, bx
pop edi
jmp 0xea7807
je 0xdf2241
push 0
jmp 0xe3a787
lea ebx, [esi - 1]
clc
stc
cmp dword [ebp + 8], ebx
jmp 0xe7bc5c
ret
ret
jne 0xeaf5e5
mov eax, dword [edx + 0x78]
test cl, 0x91
cmp ebp, ebx
mov dword [ebp - 4], eax
cmp esp, 0x5908285e
cmc
test eax, eax
jmp 0xf2de17
mov ecx, dword [ebp + 0xc]
btr dx, bx
btc ax, cx
mov edx, dword [ebp - 0xc]
mov esi, 0x5c63774d
nop
sub ax, ax
mov eax, dword [ebp + 8]
or si, cx
bt esi, 0x59
not esi
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
rol ah, 0x65
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0xe3a7d5
dec ebx
cmc
stc
test ax, 0x957
add edx, edi
cmc
test edi, 0x2e603176
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0xeb1dec
cmp eax, 0xffffffff
je 0xf5e4bc
test eax, eax
jmp 0xc7158a
call eax
pop esi
mov ebx, esp
pop ebx
pop edi
jmp 0xe0b8fa
call eax
test eax, eax
jmp 0xf49e54
push eax
jmp 0xdfac2e
sub ebx, eax
btr eax, edx
xchg cl, cl
mov edi, edi
rcl ax, 0x94
mov eax, 0x7ea10e37
btc si, bx
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
clc
jmp 0x150539c
lea ecx, [esi + 1]
jmp 0xf5b9fd
inc esi
cmp bl, 9
jmp 0xdfb3af
lea ecx, [edx + ecx*4]
test cx, si
cmp cl, 0xd3
mov ecx, dword [ecx + edi]
test si, 0x19ad
test ecx, ecx
jmp 0x150e1bb
call eax
pop esi
movzx edi, si
pop ebx
movsx edi, di
mov di, ax
mov di, 0x3da7
pop edi
jmp 0xe3784a
jne 0xf5e4c1
inc esi
jmp 0xe38ef7
inc edx
jmp 0xe869af
add al, dl
test bl, ch
clc
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xc6fa72
push ebp
mov ebp, esp
cmp edx, edi
lea esp, [esp - 0x114]
cmp ebp, 0x2465113a
cmp ax, bp
jmp 0xea93bb
je 0xf4c00e
mov edi, edi
test dh, 0x57
cmp cl, 0x2e
jmp 0xe53d1e
jne 0xeab42a
pop esi
movzx edi, dx
clc
test dl, bl
pop ebx
xor eax, eax
pop edi
jmp 0xeaed56
cmp edx, ecx
jmp 0xf47c96
jae 0xe0c787
lea eax, [ecx + edi]
rcl cl, cl
mov cl, byte [eax]
xchg si, si
sbb esi, 0x3a766214
mov esi, eax
stc
test di, 0x3770
test cl, cl
jmp 0x1507f58
jae 0xf4c00e
mov dword [ebp + 8], 0
test esp, eax
cmc
cmp cx, 0xd67
test ecx, ecx
jmp 0xc68035
movzx ecx, word [eax + edi]
cwd
mov dx, di
lea edx, [ebx + 1]
jmp 0x1548456
mov dword [ebp + 8], edx
jmp 0xf3ce53
mov edi, dword [ebp + 8]
cmc
cmp si, di
test edi, edi
je 0xeaf5e5
mov ecx, dword [ebp + 0xc]
test ebp, ebp
stc
test ecx, ecx
jmp 0xeaf5d0
mov ebx, dword [eax + edi + 0x18]
cmc
stc
test ebx, ebx
jmp 0xc6b4cf
mov dword [ebp - 8], ecx
jmp 0x1524425