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

Disassembly:
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
shr si, 0xdd
lea esi, [ebx + eax]
cwde
mov eax, dword [ebp + 0x10]
stc
test bp, 0x5b70
test bx, sp
push eax
bsf eax, edi
ror al, 0x1f
sar esi, 1
cmp ax, cx
mov eax, dword [edx + esi*4]
jmp 0x1662cde
je 0x1485d3d
mov cl, byte [esi + 1]
jmp 0x13e66de
inc eax
stc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x13e50a8
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x168e0ba
je 0x1531075
cmp ecx, eax
jb 0x14df263
mov edx, dword [ebp - 0x10]
test ebp, edi
clc
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x13e17fc
jae 0x14df263
lea eax, [ecx + edi]
mov cl, byte [eax]
shr si, 0x76
ror si, 0xd
mov esi, eax
cmp esi, 0x58ef1742
test cl, cl
jmp 0x1647d89
jbe 0x13dee1f
lea ebx, [ebp - 0x114]
test al, dh
sub ebx, eax
or dl, 0x96
mov dl, byte [eax]
stc
cmp di, si
test dl, dl
jmp 0x15a62e0
inc esi
test cl, cl
jmp 0x153106f
mov esp, ebp
pop ebp
jmp 0x13da90d
jne 0x13e0991
pop esi
add bx, sp
pop ebx
xchg di, di
test ah, 0x7d
jmp 0x1635a18
test ebx, ebx
jl 0x14ca8f0
jmp 0x13dd02f
call fcn.0148a12d
add esp, 0xc
movsx ebx, sp
xchg edi, edi
pop esi
not di
movsx ebx, dx
xchg bx, di
pop ebx
pop edi
jmp 0x13eb4b8
ret
mov dword [ebp - 8], esi
cmp esi, 0x7fb051f1
clc
cmp ecx, 0xffff
jmp 0x14afce8
call eax
pop esi
pop ebx
mov di, 0x4d85
movzx edi, di
pop edi
mov esp, ebp
xchg bp, bp
mov bp, dx
pop ebp
ret
call eax
test eax, eax
jmp 0x166016c
mov esp, ebp
cmovo ebp, ebp
pop ebp
jmp 0x14ed12b
mov dword [ebp - 8], ecx
jmp 0x149b1ff
pop ebp
jmp 0x16178a7
cmp byte [esi + 1], 0x23
xchg cx, cx
lea ecx, [esi + 1]
jmp 0x14cfb1c
cmp dword [ebp + 8], ebx
jmp 0x14ca8dd
mov byte [ebp + eax - 0x114], 0
movzx eax, sp
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x168da7c
cmp ecx, dword [eax + edi + 0x14]
jmp 0x15f8869
mov cl, byte [esi + 2]
lea esi, [esi + 2]
sub edx, edx
cmc
clc
test cl, cl
jmp 0x1666244
je 0x16ee054
test eax, eax
jmp 0x14d1068
mov ecx, esi
sub ecx, eax
stc
test edi, 0x1888138b
cmp ecx, 0x104
jmp 0x149f2c6
push ebp
mov ebp, esp
clc
cmp bx, cx
sub esp, 0x114
push edi
stc
mov edi, dword [ebp + 8]
cmp edx, ebp
test edi, edi
jmp 0x14e12af
jb 0x1606d06
lea eax, [ebp - 0x114]
jmp 0x166c7e0
je 0x14f0d62
mov edx, dword [edx + 0x7c]
cmc
push ebx
push esi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
jmp 0x14099c5
mov dword [ebp + 8], edx
jmp 0x14ba43a
jae 0x1531075
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x13e5095
ret
mov eax, dword [ebp + 0xc]
push eax
lahf
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x16a23ba
je 0x14ca8f0
mov edx, dword [eax + edi + 0x20]
jmp 0x16a2472
ja 0x1505f96
sub ecx, dword [eax + edi + 0x10]
jmp 0x145a198
pop ebp
ret
jmp 0x1442509
jle 0x13dd029
mov eax, dword [ebp - 4]
rol esi, 0x68
mov esi, dword [ebp - 8]
cmp ah, 0x7a
cmc
cmp esi, dword [eax + edi + 0x14]
jae 0x1531075
mov ecx, dword [eax + edi + 0x1c]
movsx edx, ax
and edx, 0x704e6cf9
lea edx, [ecx + esi*4]
sbb ecx, edi
not ecx
sal cl, 0x60
mov ecx, dword [edx + edi]
clc
test ecx, ecx
jmp 0x13e098b
je 0x1479181
push 0
jmp 0x15b33e6
mov esp, ebp
movzx ebp, cx
movsx ebp, ax
jmp 0x14b6d2e
je 0x1593663
cmp eax, 1
jne 0x1442509
inc esi
jmp 0x1634b59
pop esi
bswap ebx
pop ebx
movzx ax, ah
mov al, al
xchg al, ah
lea eax, [ecx + edi]
xchg di, di
pop edi
mov esp, ebp
movsx ebp, bx
not bp
pop ebp
jmp 0x1406957
je 0x14f0d62
mov ecx, dword [ebp + 0xc]
test al, 0x31
jmp 0x159469d
inc esi
cmp esi, 0x5c983ce5
cmp esp, esp
cmp bl, 9
ja 0x14e2a4b
movsx ecx, cl
test sp, bx
stc
test si, 0x10c1
lea edx, [edx + edx*4]
test edi, 0x22ad35ab
lea edx, [ecx + edx*2 - 0x30]
xchg cl, cl
mov cl, byte [esi]
test cl, cl
jne 0x166624a
push 0
jmp 0x1670365
ret
je 0x14f0d62
mov eax, 0x5a4d
test esp, 0x2f7f2acc
test di, bx
cmp word [edi], ax
je 0x159214a
xor eax, eax
xchg di, di
bswap edi
pop edi
mov esp, ebp
pop ebp
jmp 0x1599ab1
mov ebx, dword [eax + edi + 0x18]
test ebp, esp
stc
clc
test ebx, ebx
jmp 0x14a8748
push eax
jmp 0x1401a3f
mov esp, ebp
not ebp
movzx ebp, dx
pop ebp
jmp 0x14a0f1b
jne 0x1647d96
pop esi
movzx edi, dx
pop ebx
test dh, dl
dec edi
xchg edi, edi
xor eax, eax
pop edi
jmp 0x14d0087
mov edx, dword [edi + 0x3c]
test cx, sp
cmc
clc
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x167615f
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov ch, 0x6e
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x142e333
test ecx, ecx
jmp 0x14f0d45
ret
mov esp, ebp
bswap ebp
mov bp, 0x63d4
jmp 0x143855f
je 0x13dee1f
mov byte [ebx + eax], dl
movzx dx, al
bswap edx
mov edx, dword [ebp + 8]
inc edx
jmp 0x13dee12
push ecx
jmp 0x152625c
jae 0x1531075
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test al, ch
test ecx, ecx
jmp 0x13f30a4
jne 0x143c9c0
cmp byte [ebp + 0x10], 0
je 0x14a2da1
mov ebx, dword [ebp + 0xc]
shl ah, cl
btr eax, esi
lea eax, [ebp - 0x114]
add si, si
xor edx, edx
sub ebx, eax
mov edi, edi
ror ah, cl
bts ax, dx
mov eax, 0x11315825
clc
stc
mov cl, dl
rol eax, cl
bts esi, edi
and si, 0x5597
lea esi, [ebp + edx - 0x114]
cmp edi, esi
test cx, bp
add al, dl
clc
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x163ee74
ret
mov dword [ebp + 8], esi
jmp 0x165043f
xor eax, eax
movsx edi, ax
not di
pop edi
jmp 0x14269c1
je 0x148c32e
inc edx
cmc
test al, 0xf4
cmp edx, 0x104
jmp 0x148c328
je 0x1531075
mov edi, edi
cmp si, 0x268e
cmp cl, 0x2e
jmp 0x13de473
jmp 0x1442509
je 0x1531075
cmp eax, edi
jmp 0x1606cd9
add eax, edi
call fcn.014a4a33
lea esp, [esp + 4]
cmp esp, 0x3b284448
stc
cmp eax, 0xffffffff
jmp 0x1484645
jne 0x1660172
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1426275
je 0x14e2a4b
mov bl, cl
test ecx, ebp
sub bl, 0x30
jmp 0x14e2a14
push eax
push edi
movsx ax, bl
movzx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1414dca
push edx
push eax
call fcn.0148a12d
add esp, 0xc
xchg di, di
movzx edi, cx
pop esi
xchg bx, di
movzx edi, di
pop ebx
movsx edi, dx
pop edi
jmp 0x15276a2
jne 0x14f0d62
mov eax, dword [edx + 0x78]
test cx, 0x6583
mov dword [ebp - 4], eax
cmc
stc
test eax, eax
jmp 0x1498881
call eax
test eax, eax
jmp 0x166611c
push ecx
jmp 0x144e242
call eax
pop esi
pop ebx
not edi
mov edi, ebx
pop edi
jmp 0x159f8a0
dec ebx
cmp dh, 0xd7
lea edx, [edx + edi]
test bh, 0xac
mov dword [ebp + 8], 0
cmc
mov dword [ebp - 0xc], edx
jmp 0x13ff1de
lea ebx, [esi - 1]
jmp 0x1442509