Function at 0x4b2ce4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00499b0b
add esp, 0xc
lea eax, [eax]
jg 0x4b2d0b
mov esp, esp
lea ecx, [ecx]
jge 0x4b2d07
jle 0x4b2d0b
mov esi, 0xe445c6fe
push edx
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
sub ecx, 0
rol esp, 0
je 0x4b2d5f
jae 0x4b2d61
jae 0x4b2d70
lea edx, [edx]
jo 0x4b2d67
jb 0x4b2d69
jo 0x4b2d6b
jb 0x4b2d70
mov esi, 0x4d8a7f2a
in al, 0x80
jmp 0xe498b57a
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], 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 - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], 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 - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], 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
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
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 - 0x18]
sub cl, 1
mov byte [ebp - 0x18], 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
jbe 0x4b2e0e
xor eax, 0x58bf
xor eax, 0x58bf
jbe 0x4b2e2d
pushf
cmp ebx, dword [esp + 8]
popf
xchg ebx, ecx
xchg ebx, ecx
ja 0x4b2e28
jle 0x4b2e2a
ja 0x4b2e2d
add eax, 0x4e7ae8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call 0x4b7cac
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4b2e42
xor eax, eax
jmp 0x4b2f19
cmp esp, 0x128
jg 0x4b2e4a
jmp 0x4b2e4c
jnp 0x4b2e70
pushf
neg ecx
neg ecx
call 0x4b2e59
lea esp, [esp + 4]
popf
mov eax, eax
lea eax, [eax + 0x5e3f]
lea eax, [eax - 0x5e3f]
jp 0x4b2e70
mov ebx, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0049db9f
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00499b0b
add esp, 0xc
push esi
pop esi
lea edi, [edi + 0x5e06]
lea edi, [edi - 0x5e06]
cmp ebx, edi
std
cld
je 0x4b2eab
jnp 0x4b2ea6
js 0x4b2ea8
jne 0x4b2eab
add dword [ebx + 0x7500fc7d], 0xebc03304
jl 0x4b2eb7
cmp dword [ebp - 4], 0
jne 0x4b2eb5
xor eax, eax
jmp 0x4b2f19
jl 0x4b2eb7
sub esi, 0
sub ecx, 0
ror esi, 0
jno 0x4b2ee1
pushf
test esp, 0xa63
test edx, eax
popf
jp 0x4b2ed0
lea esi, [esi + 0x6204]
lea esi, [esi - 0x6204]
jle 0x4b2ede
jo 0x4b2ee1
mov ebp, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004aa525
add esp, 4
cld
call 0x4b2ef3
lea esp, [esp + 4]
rol edx, 0x1a
ror edx, 0x1a
cld
je 0x4b2f0e
xchg ebx, esi
xchg ebx, esi
xchg ecx, ecx
mov esp, esp
jle 0x4b2f0a
jne 0x4b2f0e
mov esp, 0xc558bea
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8