Function at 0x755be2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0075812d
add esp, 0xc
jle 0x755c04
jbe 0x755c11
lea ecx, [ecx]
jnp 0x755c0a
js 0x755c0c
ja 0x755c11
mov edx, 0x45c6c4d6
in al, dx
inc edi
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
and ecx, 0xffffffff
or esp, 0
ror ebx, 0
jg 0x755c5b
pushf
cmp ebx, dword [esp + 4]
js 0x755c54
popf
jbe 0x755c58
jle 0x755c5b
mov ebx, 0x80ec4d8a
jmp 0xecc2e465
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
call fcn.007580f5
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x755cd0
xor eax, eax
jmp 0x755f22
lea edi, [edi]
jg 0x755cdf
jo 0x755cd6
ja 0x755cd8
xchg ebx, eax
xchg ebx, eax
jbe 0x755cdc
jle 0x755cdf
mov eax, 0x50ec458d
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0074f194
mov dword [ebp - 0x18], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.0075812d
add esp, 0xc
and ebx, 0xffffffff
lea esi, [esi + 0x6d27]
lea esi, [esi - 0x6d27]
je 0x755d25
pushf
cmp esp, 0x4a72
mov esp, esp
popf
jle 0x755d1e
jae 0x755d20
jg 0x755d22
jne 0x755d25
mov ebp, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x755d32
xor eax, eax
jmp 0x755f22
ror eax, 0
cmp edi, dword [esp]
cmp eax, 0x580b
jp 0x755d45
jl 0x755d41
jnp 0x755d45
adc dword [eax], 0x50e8458b
mov eax, dword [ebp - 0x18]
push eax
call fcn.0075c7b8
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.0075812d
add esp, 0xc
test dword [esp], edi
jl 0x755d78
pushf
rol eax, 0
jns 0x755d6d
popf
js 0x755d71
jl 0x755d73
xchg esp, esp
jge 0x755d78
lcall 0x45c6, 0x47ec45c6
int1
push 0xffffffffffffffc6
inc ebp
neg byte [eax - 0x3a]
inc ebp
in eax, dx
push 0xffffffffffffffc6
inc ebp
repne outsd dx, dword [esi]
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
shr edi, 0
shl esp, 0
jb 0x755dc1
mov edi, edi
lea edi, [edi + 0x1c5a]
lea edi, [edi - 0x1c5a]
jae 0x755dc1
xor eax, 0x80ec558a
ljmp 0x458a
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
not ecx
not ecx
cld
jno 0x755e40
pushf
jno 0x755e2b
popf
mov esp, esp
lea edx, [edx + 0x10c]
lea edx, [edx - 0x10c]
jp 0x755e3d
jo 0x755e40
add eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x755e69
inc ecx
dec ecx
add esi, dword [esp]
sub esi, dword [esp]
rol edx, 0
jge 0x755e59
je 0x755e55
jl 0x755e59
mov eax, 0xec4d8d0b
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0074f194
mov dword [ebp - 8], eax
not ecx
not ecx
nop
jne 0x755e88
pushf
cmp esp, 0x5920
and esp, 0xffffffff
mov edx, edx
popf
mov ecx, ecx
jae 0x755e83
jae 0x755e85
je 0x755e88
mov edi, 0x6a0c6a
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0075812d
add esp, 0xc
xor eax, dword [esp]
xor eax, dword [esp]
and eax, 0xffffffff
neg edi
neg edi
jg 0x755eba
pushf
jg 0x755eab
lea esp, [esp]
xor esi, 0
popf
mov esp, esp
jp 0x755eb7
jle 0x755eba
add eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x755efe
nop
jl 0x755ec3
jno 0x755ef2
pushf
call 0x755ecc
add esp, 4
ja 0x755ed1
xor esi, 0x7ed2
xor esi, 0x7ed2
popf
lea eax, [eax + 0x7350]
lea eax, [eax - 0x7350]
jg 0x755eed
jle 0x755eef
jo 0x755ef2
or dword [ebx - 0x17ae07b3], 0x68bd
mov ecx, dword [ebp - 8]
push ecx
call fcn.0075c7b8
add esp, 4
xchg esi, edx
xchg esi, edx
jno 0x755f17
mov ecx, ecx
lea eax, [eax + 0x3be2]
lea eax, [eax - 0x3be2]
jne 0x755f14
jo 0x755f17
or dword [ebx - 0x74adf3ab], 0xff500845
push ebp
call 0x8bd0bd85
in eax, 0x5d
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8