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

Disassembly:
jl 0x101f768e
jmp 0x10158ce8
inc edx
jmp 0x101f35c7
mov esp, ebp
pop ebp
jmp 0x101f3e2f
ja 0x1020a90f
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x101fc2da
mov esp, ebp
bswap bp
movzx ebp, ax
pop ebp
ret
jmp 0x101f9b54
call eax
pop esi
mov bh, 0x59
movsx ebx, dx
xchg bl, bh
pop ebx
movzx edi, si
pop edi
jmp 0x10204130
call eax
test eax, eax
jmp 0x101491a2
ret
ret
mov ecx, esi
jmp 0x1022dd20
je 0x10146caf
mov cl, byte [esi + 1]
jmp 0x1022dd5d
jne 0x10231f65
lea edx, [ebp - 0x114]
push edx
not eax
mov al, 0x11
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
test eax, eax
jmp 0x10231f5f
mov esp, ebp
not ebp
movsx ebp, si
pop ebp
jmp 0x101572f7
ja 0x101fa156
movsx ecx, cl
lea edx, [edx + edx*4]
cmp bh, 0x11
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp ah, dl
jmp 0x102014c0
add eax, edi
jmp 0x10234120
je 0x101f768e
mov edx, dword [eax + edi + 0x20]
dec ebx
clc
test bx, di
lea edx, [edx + edi]
cmp di, 0x304e
mov dword [ebp + 8], 0
test ax, si
cmp dh, cl
mov dword [ebp - 0xc], edx
test ebp, ebx
test ebx, ebx
jmp 0x1013a813
je 0x101f35e3
mov byte [ebx + eax], dl
xchg dh, dl
dec edx
mov edx, dword [ebp + 8]
jmp 0x1013acc3
pop ebp
jmp 0x101f24f9
cmp byte [esi + 1], 0x23
movzx ecx, di
lea ecx, [esi + 1]
je 0x102070f7
push 0
push ecx
push eax
jmp 0x10155d72
inc esi
jmp 0x10231e3f
call fcn.1015d12b
add esp, 0xc
pop esi
pop ebx
mov di, cx
pop edi
jmp 0x1013c947
je 0x101f300d
sub eax, eax
not di
pop edi
jmp 0x1014d247
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
not al
mov ah, 3
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
rol eax, cl
sar esi, 1
xor ax, si
shl al, cl
movsx eax, di
mov eax, dword [edx + esi*4]
stc
jmp 0x1014e086
sub esp, 0x114
jmp 0x101fcee4
je 0x1022dd66
mov edi, edi
cmp cl, 0x2e
jmp 0x10148a9e
mov eax, dword [ebp + 0xc]
jmp 0x101f6d41
jb 0x101f4f67
mov edx, dword [ebp - 0x10]
cmc
add edx, eax
test eax, edx
cmc
cmp ecx, edx
jmp 0x101f326e
mov esp, ebp
bswap bp
jmp 0x1020aaf9
jne 0x101f3439
pop esi
rol bl, cl
pop ebx
xor eax, eax
mov di, 0x627b
not di
pop edi
jmp 0x102359be
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov cx, 0x4fb9
setnp ah
lea eax, [edx + esi*2]
movzx ecx, sp
not dl
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x102020e4
ret
xor eax, eax
pop edi
jmp 0x101f6627
push ebp
mov ebp, esp
stc
jmp 0x10158d33
call fcn.1015d12b
add esp, 0xc
xchg si, si
pop esi
bswap edi
pop ebx
mov di, di
mov di, 0xbbc
pop edi
jmp 0x1015c15a
ret
mov edx, dword [edi + 0x3c]
clc
test dx, sp
add edx, edi
jmp 0x10232988
jae 0x101f4f67
lea eax, [ecx + edi]
mov cl, byte [eax]
ror si, 8
shr esi, 0x6a
mov esi, eax
test cl, cl
jmp 0x10158f28
je 0x1022dd66
cmp ecx, eax
jmp 0x1015b11c
inc eax
test edi, 0xbd2712c
cmp si, cx
stc
mov dword [ebp + 8], edx
cmp esi, 0x5e6b6680
cmp edx, ecx
jb 0x1022dd4c
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x101f4d3a
ret
push ecx
jmp 0x10232bb4
mov esp, ebp
pop ebp
jmp 0x10140e47
pop esi
jmp 0x10208c27
mov esp, ebp
bswap ebp
mov bp, 0x64b2
pop ebp
ret
push eax
setg ah
cwde
push edi
movsx eax, si
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x101fa792
jle 0x10158cdd
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test edx, esi
cmp esi, dword [eax + edi + 0x14]
jmp 0x1022ea12
push edx
push eax
jmp 0x1015d858
je 0x101f862c
inc edx
stc
cmp ebp, 0x7f597c7f
cmp edx, 0x104
jb 0x102086d9
lea eax, [ebp - 0x114]
jmp 0x1022f083
sub edx, edx
cmp bl, al
test cl, cl
je 0x101fa156
mov bl, cl
sub bl, 0x30
jmp 0x101558c2
cmp dword [ebp + 8], ebx
jmp 0x101f7680
jne 0x101f961c
push 0
jmp 0x101f7dfe
call eax
pop esi
movsx bx, bl
xchg bx, bx
bswap di
pop ebx
cmovg edi, ebp
pop edi
jmp 0x101f4e3a
jae 0x1022dd66
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmc
test ax, 0x3bb6
stc
test ecx, ecx
jmp 0x1015c164
push edi
shr edi, 0xd3
shl edi, 0x1f
mov edi, dword [ebp + 8]
test edi, edi
je 0x101565fe
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x101565fe
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x101565f8
je 0x10230f73
test eax, eax
je 0x1015c806
cmp eax, 1
jne 0x101f9b54
inc esi
mov dword [ebp + 8], esi
jmp 0x10208a63
test cl, cl
jmp 0x101fa150
mov dword [ebp + 8], edx
jmp 0x1013cda4
mov esp, ebp
movzx ebp, bx
bswap bp
pop ebp
jmp 0x1015c83b
mov cl, byte [esi + 2]
cmp dh, al
clc
test bp, bp
lea esi, [esi + 2]
jmp 0x101f9610
jne 0x10154fcf
cmp byte [ebp + 0x10], 0
jmp 0x102086a8
je 0x1015a376
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
btr esi, ebx
bt esi, 0x38
sub edx, edx
btr si, bp
rol cl, 0xac
sub ebx, eax
mov cl, 0x3e
rcr si, 0x9e
mov edi, edi
mov esi, 0x5fd03109
mov ax, bx
mov eax, 0x3a583852
bt esi, 0xd7
stc
mov cl, dl
cmc
xchg si, si
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp ecx, ebp
cmp bh, 0x71
clc
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x101f8612
jmp 0x101f9b54
pop ebx
lea eax, [ecx + edi]
cmovae di, bx
mov di, di
pop edi
jmp 0x1013bd0c
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1014fcec
pop ebp
jmp 0x1013fde5
jne 0x101565fe
mov eax, dword [edx + 0x78]
stc
cmp bx, 0x364a
mov dword [ebp - 4], eax
test ebp, edx
test eax, eax
jmp 0x1022f5e7
sub ecx, eax
cmp ecx, 0x104
jae 0x1022dd66
mov dword [ebp + 8], 0
cmp ch, bl
stc
test ecx, ecx
jbe 0x101f35e3
lea ebx, [ebp - 0x114]
sub ebx, eax
sal dl, cl
rcr dl, cl
mov dl, byte [eax]
cmp ax, bp
test bh, 0xe7
test dl, dl
jmp 0x10154eb4
inc esi
test cl, cl
jne 0x10158f30
pop esi
pop ebx
jmp 0x1015d123
jae 0x1022dd66
mov ecx, dword [eax + edi + 0x1c]
rcl dh, cl
lea edx, [ecx + esi*4]
btr cx, sp
mov ecx, dword [edx + edi]
stc
test ecx, ecx
jmp 0x101f3433
push eax
cwde
cmova ax, di
mov al, 0x6e
push edi
movzx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x1013d8f4
je 0x101565fe
mov edx, dword [edx + 0x7c]
push ebx
test esi, ebp
stc
push esi
or esi, 0xffffffff
clc
test dx, cx
cmc
mov dword [ebp - 0x10], edx
cmp esi, esp
stc
mov dword [ebp - 8], esi
cmc
stc
cmp ecx, 0xffff
jmp 0x1013c7a6
lea ebx, [esi - 1]
test bp, bx
jmp 0x101f9b54
cmp bl, 9
jmp 0x1014dd4d
je 0x1022dd66
cmp eax, edi
jmp 0x10207e38
cmp dword [edx], 0x4550
jmp 0x1022dbdb
mov byte [ebp + eax - 0x114], 0
movsx ax, al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x1013fa66
call fcn.1022ea78
lea esp, [esp + 4]
cmc
stc
cmp eax, 0xffffffff
jmp 0x10201490
mov esp, ebp
jmp 0x10154ef6