Function at 0x48d596
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0048e238
add esp, 0xc
ror ecx, 0x1d
ror ecx, 3
ror edx, 0xf
rol edx, 0xf
lea eax, [eax + 0x1ab3]
lea eax, [eax - 0x1ab3]
ror esi, 0x14
ror esi, 0xc
jb 0x48d5d6
jbe 0x48d5d1
jne 0x48d5d3
jae 0x48d5d6
add eax, 0x48ec45c6
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
js 0x48d618
xchg ecx, ecx
je 0x48d625
jo 0x48d61e
xchg ebx, ecx
xchg ebx, ecx
jne 0x48d625
mov ebx, 0x80ec4d8a
jmp 0xec965e2f
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 - 9]
sub al, 1
mov byte [ebp - 9], 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 - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], 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
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.0047f014
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x48d6bc
xor eax, eax
jmp 0x48d7b1
xchg esp, esp
xor esp, 0
add ebx, 0x487f
sub ebx, 0x487f
jp 0x48d6dc
xchg edi, edi
jmp 0x48d6d3
xchg edx, edx
lea esp, [esp]
jnp 0x48d6dc
mov esp, 0xec4d8d08
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0047f2e9
mov dword [ebp - 0x18], eax
ror esp, 0
jbe 0x48d6f1
xchg esi, edi
xchg esi, edi
je 0x48d70b
pushf
jge 0x48d6fb
and esp, 0xffffffff
xor eax, dword [esp]
xor eax, dword [esp]
popf
je 0x48d708
jne 0x48d70b
ljmp 0x458d:0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0048e238
add esp, 0xc
nop
xor eax, 0
jns 0x48d735
pushf
nop
lea eax, [eax]
test dword [esp + 8], ebx
js 0x48d72c
popf
jo 0x48d730
jnp 0x48d732
js 0x48d735
xor eax, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x48d73f
xor eax, eax
jmp 0x48d7b1
lea esp, [esp]
ror eax, 0
jnp 0x48d761
pushf
cmc
xchg ecx, ecx
popf
lea esi, [esi + 0x348d]
lea esi, [esi - 0x348d]
jge 0x48d75c
jmp 0x48d75e
jp 0x48d761
ljmp 0xd7e8:0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.00478641
add esp, 4
cld
jno 0x48d770
push eax
pop eax
jg 0x48d774
jno 0x48d79a
pushf
push edi
pop edi
neg eax
neg eax
call 0x48d783
add esp, 4
popf
nop
lea ebx, [ebx + 0x52b0]
lea ebx, [ebx - 0x52b0]
jl 0x48d797
jo 0x48d79a
mov esp, 0x5218558b
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
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 0x14
mov esi, 0x938755c4
leave
add dl, ch
sub al, 0xd0
in eax, 0xd7
jle 0x6e6951
inc ebp
mov bh, 0x55
mov byte [0x9826bf8c], al
invalid
or al, 0xb8
mov ecx, edx
jecxz 0x6e6952
sbb al, byte [eax - 0x7dc0cf16]
xchg esp, eax
cmp ch, byte [esi]
neg byte [ebx]
rol dword [ebx], 0xd5
dec ecx
cmp al, 0x85
xor esi, ebx
or al, 0xf1
or al, 0xf1
jp 0x6e68f0
arpl bx, cx
push esi
int3