Function at 0x6144e8
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.00605802
add esp, 0xc
mov ebx, ebx
je 0x61451c
pushf
cmp esp, 0x669b
rol esp, 0
mov ebx, ebx
popf
nop
xchg esi, esi
xchg edx, eax
xchg edx, eax
jne 0x61451c
sub eax, 0x52e445c6
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
test edi, esi
ror esi, 3
ror esi, 0x1d
push esi
pop esi
jg 0x614581
xchg ebx, eax
xchg ebx, eax
mov edx, edx
mov esp, esp
jle 0x61457c
jle 0x614581
add eax, 0x4d8ad85d
in al, 0x80
jmp 0xe4aecd8b
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
cmp edx, dword [esp]
js 0x614622
and esp, 0xffffffff
test ebx, esi
jb 0x614635
jp 0x61462b
xchg edi, eax
xchg edi, eax
jle 0x61462f
jl 0x614631
jae 0x614635
mov ecx, 0x6de8e6
invalid
call 0x6046a7
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x61464a
xor eax, eax
jmp 0x61470a
jnp 0x61464c
xor esi, eax
xor esi, eax
xchg esp, esp
ja 0x614659
jne 0x614656
jbe 0x614659
sub eax, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0060f961
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00605802
add esp, 0xc
rol eax, 0x1d
rol eax, 3
xor eax, dword [esp + 0x10]
xor eax, dword [esp + 0x10]
jae 0x61469d
lea ebx, [ebx + 0xac4]
lea ebx, [ebx - 0xac4]
mov edi, edi
jle 0x614699
jb 0x61469d
mov esi, 0xfc7d830c
add byte [ebp + 4], dh
cmp dword [ebp - 4], 0
jne 0x6146a7
xor eax, eax
jmp 0x61470a
mov esp, esp
cmp esi, dword [esp + 0x10]
js 0x6146d2
pushf
ror edx, 0x11
rol edx, 0x11
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
xor edi, dword [esp + 8]
xor edi, dword [esp + 8]
jle 0x6146c9
popf
jae 0x6146cd
mov esi, esi
jns 0x6146d2
lcall 0xcee8, 0x51fc4d8b
jmp 0x6146da
mov ecx, dword [ebp - 4]
push ecx
call fcn.006232a9
add esp, 4
xor esp, 0
jl 0x6146ff
add byte [ebx - 0xb7cfb3c], al
add byte [esp + ebx + 0x66], bh
pushfd
pushf
rol esi, 0x16
ror esi, 0x16
rol ecx, 0x19
ror ecx, 0x19
lea edi, [edi]
shl eax, 0
popf
xchg esp, esp
jo 0x6146fc
jge 0x6146ff
xor eax, 0x520c558b
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