Function at 0x204636f4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.20480c68
add esp, 0xc
cld
xchg edi, eax
xchg edi, eax
jne 0x20463712
shr esi, 0
jne 0x2046372e
pushf
xchg esp, esp
shl edi, 0
xor edx, 0
popf
jge 0x20463725
xchg ebx, edx
xchg ebx, edx
jo 0x2046372b
je 0x2046372e
mov esp, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
shr esp, 0
or edi, 0
xchg edi, eax
xchg edi, eax
jo 0x2046378a
xchg edi, edi
jns 0x20463784
jle 0x20463786
jno 0x2046378a
jmp 0x893c1a5
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
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 0x15]
sub al, 1
mov byte [ebp - 0x15], 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 - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.2046af52
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x20463833
xor eax, eax
jmp 0x204638d9
jnp 0x20463835
add esp, 0
nop
test dword [esp], edx
jle 0x2046384e
pushf
add edi, 0
push edx
pop edx
popf
xchg ecx, eax
xchg ecx, eax
jle 0x2046384b
jg 0x2046384e
sub eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.2047d2b0
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.20480c68
add esp, 0xc
jae 0x20463870
add ebx, 0x2027
sub ebx, 0x2027
and edi, edi
jp 0x2046388e
pushf
cmp ebx, dword [esp]
popf
xchg edx, edx
lea ebx, [ebx]
jnp 0x2046388e
add eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x20463898
xor eax, eax
jmp 0x204638d9
or edi, 0
sub ecx, 0
cmc
jno 0x204638ab
jmp 0x204638a3
jg 0x204638a5
mov esp, esp
jo 0x204638ab
mov eax, 0xe4458bb0
mov eax, dword [ebp - 0x1c]
push eax
call fcn.204656b2
add esp, 4
jns 0x204638b9
ja 0x204638d6
pushf
neg edi
neg edi
popf
jmp 0x204638c5
jbe 0x204638c7
lea eax, [eax + 0x63ed]
lea eax, [eax - 0x63ed]
jbe 0x204638d6
xor eax, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret