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

Disassembly:
pop ebx
pop edi
jmp 0x12f7a66
test dl, dl
jmp 0x1e498e5
mov esp, ebp
pop ebp
jmp 0x13068cf
mov esp, ebp
pop ebp
jmp 0x12f96a5
ret
ret
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x148e297
inc esi
cmc
jmp 0x1480eb1
push eax
push edi
setge ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1540c37
je 0x1307244
mov ebx, dword [ebp + 0xc]
shl cl, cl
test bp, dx
lea eax, [ebp - 0x114]
shr cl, 0xc6
xor edx, edx
adc cl, cl
sub ebx, eax
mov edi, edi
cwde
setl al
mov eax, 0x50206507
bt si, 5
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test ecx, esi
jmp 0x1468c22
jb 0x13020ee
lea eax, [ebp - 0x114]
jmp 0x1301088
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
adc si, di
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
rcr ax, cl
sar ah, 0x93
mov eax, dword [ebp + 0x10]
test esp, 0x1cda4460
push eax
shl ah, cl
bsf eax, edx
sar esi, 1
sub ax, bp
mov eax, dword [edx + esi*4]
jmp 0x146a0b0
ret
mov eax, dword [ebp + 0xc]
jmp 0x1468786
ret
mov dword [ebp - 0xc], edx
cmp eax, 0x21774bbf
test ebx, ebx
jl 0x1496cdc
jmp 0x1304937
mov ecx, dword [ebp - 4]
cwde
mov edx, dword [ecx + edi + 0x24]
bswap cx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1490d7e
jae 0x1480eb9
mov edx, dword [eax + edi + 0x1c]
test eax, ebp
cmp bl, 0x70
lea ecx, [edx + ecx*4]
cmp dh, 0x38
cmc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1e4a8fd
mov edx, dword [edi + 0x3c]
cmp si, si
jmp 0x146439a
test cl, cl
jmp 0x153c4e9
jmp 0x1477fe5
ja 0x12fb42e
sub ecx, dword [eax + edi + 0x10]
cmp eax, ecx
test si, cx
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1458e21
lea edx, [edx + edi]
cmc
cmp ch, 0x31
cmp dword [edx], 0x4550
jmp 0x148b899
ret
jae 0x1480eb9
mov dword [ebp + 8], 0
cmp esi, edx
cmp al, 0x7c
test ecx, ecx
jbe 0x14690d5
lea ebx, [ebp - 0x114]
setns dl
sub ebx, eax
adc dl, 9
and dl, dl
mov dl, byte [eax]
test sp, 0xce5
jmp 0x12f6fb1
inc esi
test ebx, 0x5f3e4a54
cmc
cmp si, sp
cmp bl, 9
ja 0x147c541
movsx ecx, cl
test sp, sp
cmc
lea edx, [edx + edx*4]
test esi, ebp
cmc
clc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test ax, 0x36b7
test cl, cl
jmp 0x147c53b
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x12fa8df
jne 0x1477fe5
inc esi
jmp 0x1e4b433
sub edx, edx
cmp ebx, esi
test cl, cl
jmp 0x15413d1
push eax
jmp 0x154a360
add al, dl
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x148651c
jb 0x1464cad
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x1477e61
add eax, edi
jmp 0x154192f
jne 0x1493595
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x149358b
pop ebx
movsx edi, sp
pop edi
jmp 0x14680cf
jb 0x147c15f
mov edx, dword [ebp - 0x10]
clc
lea edx, [edx + eax]
test edi, esp
cmp ecx, edx
jmp 0x147c105
cmp eax, 0xffffffff
jmp 0x147e007
push ecx
jmp 0x1487201
lea ebx, [esi - 1]
stc
cmp edi, edi
cmp dword [ebp + 8], ebx
jle 0x130492e
mov eax, dword [ebp - 4]
jmp 0x1496cd7
call fcn.0154e775
add esp, 0xc
not esi
pop esi
mov di, 0x6ebb
jmp 0x147783a
je 0x1308d69
cmp eax, 1
jmp 0x14684b3
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x1488c25
jae 0x147c15f
lea eax, [ecx + edi]
cmp dx, sp
mov cl, byte [eax]
mov esi, eax
jmp 0x145ef01
pop esi
lahf
pop ebx
lea eax, [ecx + edi]
xchg di, di
not di
pop edi
jmp 0x15504bd
jne 0x15413d7
push 0
push edx
jmp 0x1541963
push eax
jmp 0x147933f
je 0x1477fdf
test eax, eax
jmp 0x1479380
test cl, cl
jne 0x153c4fa
pop esi
rcl edi, 0x80
pop ebx
xor eax, eax
movzx edi, ax
pop edi
mov esp, ebp
movsx ebp, bp
mov ebp, 0x1dd104b9
pop ebp
jmp 0x1307663
ret
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1463560
mov cl, byte [esi + 2]
cmc
add esi, 2
jmp 0x146853b
je 0x1302870
inc edx
cmp edx, 0x104
jmp 0x130286a
mov byte [ebp + eax - 0x114], 0
mov al, 0xfc
movsx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1e4a8d1
ret
jne 0x148cdbf
mov eax, dword [edx + 0x78]
test edx, 0x30800373
mov dword [ebp - 4], eax
test edi, ebp
test eax, eax
je 0x148cdbf
mov edx, dword [edx + 0x7c]
jmp 0x1491895
je 0x145c0c0
xor eax, eax
pop edi
jmp 0x147a614
je 0x1496cdc
mov edx, dword [eax + edi + 0x20]
dec ebx
stc
lea edx, [edx + edi]
stc
mov dword [ebp + 8], 0
jmp 0x13079a2
mov dword [ebp - 8], ecx
jmp 0x14923eb
push ebx
jmp 0x14854e6
mov dword [ebp + 8], edx
jmp 0x14611ac
call eax
test eax, eax
je 0x1480eb9
cmp eax, edi
jmp 0x153bbc4
ret
mov esi, dword [ebp - 8]
cmc
stc
cmp esi, dword [eax + edi + 0x14]
jae 0x1480eb9
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sal ch, cl
mov ecx, dword [edx + edi]
cmc
test ax, bp
test ecx, ecx
je 0x1480eb9
cmp ecx, eax
jmp 0x14779fa
jne 0x1541d98
cmp byte [ebp + 0x10], 0
jmp 0x13020cb
inc eax
cmc
cmp di, si
clc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x14690cf
je 0x1480eb9
mov edi, edi
cmc
test di, bp
test si, 0x4ad0
cmp cl, 0x2e
je 0x1542394
mov cl, byte [esi + 1]
jmp 0x12fc6b0
call eax
pop esi
jmp 0x12f5019
je 0x147c541
mov bl, cl
test ch, 0x8e
cmp ax, 0x29c1
sub bl, 0x30
jmp 0x1467ba1
call fcn.0130228d
add esp, 4
clc
jmp 0x1477e48
push eax
call fcn.0154e775
add esp, 0xc
not si
pop esi
cmovs edi, edx
not edi
pop ebx
mov edi, ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x148388b
cmp byte [esi + 1], 0x23
not cx
lea ecx, [esi + 1]
je 0x1485581
push 0
push ecx
jmp 0x147dd9e
mov ecx, esi
cmp ebx, 0x524253a6
stc
test ecx, esi
sub ecx, eax
cmc
cmp cl, 0xc4
cmp ecx, 0x104
jmp 0x1464c84
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
xchg bx, di
pop ebx
movzx edi, bp
pop edi
jmp 0x12f8030
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp ax, si
test bp, 0x5aea
push edi
xor edi, edx
and edi, 0x38992d2d
mov edi, dword [ebp + 8]
test edi, edi
je 0x148cdbf
mov ecx, dword [ebp + 0xc]
stc
cmp edi, 0x2f9c3a9d
test ecx, ecx
jmp 0x1e47292
mov esp, ebp
pop ebp
jmp 0x1464c15
mov esp, ebp
pop ebp
jmp 0x1494c25
je 0x148cdbf
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x148cdb9
inc edx
jmp 0x153c4d9
je 0x14690d5
mov byte [ebx + eax], dl
setne dh
mov edx, dword [ebp + 8]
jmp 0x1e4956e
call eax
test eax, eax
jmp 0x146a17c
jne 0x1496cfe
pop esi
and di, 0x461e
bswap di
pop ebx
xor eax, eax
movsx edi, ax
xchg di, di
pop edi
jmp 0x155061f
mov dword [ebp + 8], esi
jmp 0x1477fe5