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

Disassembly:
inc eax
test esi, 0x44f80039
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x10e05e1
ret
je 0x1abdf02
mov edx, dword [edx + 0x7c]
clc
stc
push ebx
push esi
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
cmc
test ecx, 0x640f2bda
mov dword [ebp - 8], esi
cmc
cmp si, di
jmp 0x16b2e76
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x1110d7e
push ecx
push eax
jmp 0x15f0d7d
push ecx
jmp 0x1634f7e
jb 0x15872a4
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x10dfa7b
inc esi
cmp bl, 9
ja 0x166c170
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
xadd cl, cl
mov cl, byte [esi]
cmc
test cl, 0x4e
clc
test cl, cl
jmp 0x166c16a
jne 0x166c924
pop esi
cmove edi, ebp
pop ebx
sub eax, eax
pop edi
mov esp, ebp
jmp 0x15b0cc8
mov esp, ebp
mov bp, ax
cmovne ebp, esp
pop ebp
ret
mov ecx, esi
jmp 0x10d8318
mov eax, dword [ebp + 0xc]
jmp 0x157f0d2
je 0x164d8f0
push 0
jmp 0x10de4c3
jne 0x15ac593
inc esi
mov dword [ebp + 8], esi
jmp 0x15ac593
mov esp, ebp
bswap ebp
pop ebp
jmp 0x10ce43f
je 0x1abdf02
mov ecx, dword [ebp + 0xc]
test esi, 0x4a874685
cmp sp, 0x419f
test ecx, ecx
jmp 0x1571c5d
mov ecx, dword [ebp + 0xc]
mov dh, 0xfb
mov edx, dword [ebp - 0xc]
cmc
bt ax, 0xd6
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
xadd al, al
mov eax, dword [ebp + 0x10]
clc
test ebx, 0x3176c32
push eax
bsr eax, esp
sar esi, 1
adc al, 0x43
mov eax, dword [edx + esi*4]
cmp esp, esi
clc
add eax, edi
jmp 0x15df5f0
pop ebp
jmp 0x16939c3
jae 0x15893cc
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1587296
jne 0x1abdf02
mov eax, dword [edx + 0x78]
stc
clc
mov dword [ebp - 4], eax
cmp dx, si
test eax, eax
jmp 0x10d7d98
je 0x166c170
mov bl, cl
cmc
sub bl, 0x30
jmp 0x10e393e
je 0x15ac58f
test eax, eax
je 0x1576a69
cmp eax, 1
jmp 0x10f937e
pop edi
jmp 0x16334be
mov esp, ebp
pop ebp
jmp 0x1aa8613
je 0x167fec4
mov edx, dword [eax + edi + 0x20]
jmp 0x163987b
jae 0x15893cc
mov ecx, dword [eax + edi + 0x1c]
neg dh
lea edx, [ecx + esi*4]
shrd cx, sp, 0x5e
adc ecx, 0x7aa77535
mov cx, ax
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x166c91e
je 0x1abdf02
mov eax, 0x5a4d
test si, si
cmp dl, 0x35
cmp word [edi], ax
jmp 0x1abdefc
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov cl, 0xc5
movsx dx, bl
not cl
movzx ecx, word [eax + edi]
mov edx, esi
xchg edx, edx
cmova edx, esp
lea edx, [ebx + 1]
jmp 0x15d06e5
pop edi
jmp 0x10fb26b
push eax
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x161c2aa
jbe 0x10e05e7
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x15b6116
inc esi
clc
test cl, cl
jne 0x1677764
pop esi
pop ebx
shr di, 0x42
xor eax, eax
mov edi, eax
pop edi
mov esp, ebp
pop ebp
ret
je 0x10f2fe1
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
add si, 0x2858
sub edx, edx
sub ebx, eax
lahf
mov edi, edi
rcl cl, 0x2b
movzx esi, bp
mov eax, 0x110b7201
btr esi, 0x4d
mov cl, dl
bts esi, esp
btr si, 0xd8
movsx esi, ax
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp ebx, 0x769b04fc
add al, dl
xor al, byte [ebx + esi]
jmp 0x15e4e03
ja 0x16d45fe
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x16db36d
push ebp
mov ebp, esp
sub esp, 0x114
cmp ebp, 0x4ea0434
push edi
and di, 0x3c3e
rol di, 4
add di, bx
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x10ff9cc
lea ebx, [esi - 1]
stc
cmp dword [ebp + 8], ebx
jle 0x110a870
mov eax, dword [ebp - 4]
xchg esi, esi
cmc
btc esi, esi
mov esi, dword [ebp - 8]
jmp 0x167fec4
pop ebp
jmp 0x1643ef3
je 0x10e05e7
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x10c737c
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x15d5799
jb 0x158ba99
lea eax, [ebp - 0x114]
push eax
setnp al
movzx eax, sp
push edi
jmp 0x15bde93
mov esp, ebp
jmp 0x110e468
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x15ff63d
pop esi
movsx edi, di
jmp 0x15d945a
call eax
pop esi
pop ebx
movsx edi, dx
pop edi
jmp 0x15cc237
pop ebx
movzx edi, di
jmp 0x163d5fe
call fcn.015a97f6
add esp, 4
cmp eax, 0xffffffff
jmp 0x149ca3f
mov byte [esi], al
je 0x15c440d
inc edx
stc
cmp edx, 0x104
jmp 0x15c4407
ret
call fcn.015abbb4
add esp, 0xc
movsx edi, ax
bswap bx
pop esi
xchg ebx, edi
mov edi, ebp
pop ebx
mov di, 0x5b8d
jmp 0x154a473
call fcn.015abbb4
add esp, 0xc
not bx
jmp 0x15d4129
jmp 0x15ac593
jl 0x167fec4
jmp 0x110a87f
mov esp, ebp
mov bp, dx
bswap bp
mov bp, 0x1833
pop ebp
ret
call eax
pop esi
movzx ebx, bx
cmovle ebx, esi
bswap bx
pop ebx
pop edi
jmp 0x1553ed4
je 0x10f1e4c
mov cl, byte [esi + 1]
jmp 0x15893c2
mov esp, ebp
movzx ebp, dx
cmovp ebp, edi
mov bp, si
pop ebp
jmp 0x15e850b
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x168b012
pop edi
jmp 0x10ed2e9
cmp byte [esi + 1], 0x23
not cl
lea ecx, [esi + 1]
jmp 0x10f6ed8
dec ebx
cmp bp, di
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1608385
pop edi
jmp 0x160e437
ret
jne 0x16359ce
cmp byte [ebp + 0x10], 0
jmp 0x158ba78
mov cl, byte [esi + 2]
test eax, ebx
cmp esi, 0x4c432a10
lea esi, [esi + 2]
test ebx, 0x487c3f49
stc
sub edx, edx
jmp 0x16d79de
pop esi
pop ebx
lea eax, [ecx + edi]
cmovne di, bp
jmp 0x1635415
jne 0x1499f6d
push 0
push edx
jmp 0x1abf3ad
je 0x15893cc
cmp ecx, eax
jmp 0x1677723
jb 0x165aef3
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jae 0x165aef3
lea eax, [ecx + edi]
add si, di
test bx, 0x579e
cmp edi, 0x2f3c0160
mov cl, byte [eax]
btr si, 0x38
mov esi, eax
test cx, di
cmc
test cl, cl
je 0x15893cc
mov edi, edi
cmp esi, 0x132075fb
cmp cl, 0x2e
jmp 0x162c353
cmp esi, dword [eax + edi + 0x14]
jmp 0x1570922
jne 0x16b7b34
lea edx, [ebp - 0x114]
bswap eax
push edx
movzx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x16b5d80
ret
mov edx, dword [edi + 0x3c]
clc
lea edx, [edx + edi]
cmp ax, dx
stc
cmp dword [edx], 0x4550
jmp 0x1492852
cmp ecx, 0xffff
jmp 0x1595fc4
call eax
test eax, eax
jmp 0x16b7b2e
je 0x15893cc
cmp eax, edi
jmp 0x1646932
mov ebx, dword [eax + edi + 0x18]
test dl, 0x3b
stc
test eax, esi
test ebx, ebx
jmp 0x155d890
test cl, cl
jmp 0x1499f67
jae 0x15893cc
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x10e4c3a
ret
je 0x169ac3d
sub eax, eax
jmp 0x157e3c3
push eax
jmp 0x15f9118