Function at 0x2046347f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.20480c68
add esp, 0xc
lea esp, [esp]
rol ebx, 0
jp 0x204634bb
pushf
jg 0x204634ab
and edx, 0xffffffff
cmp eax, dword [esp + 4]
popf
mov esp, esp
xchg ecx, ecx
jnp 0x204634bb
add eax, 0x44dc45c6
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
cmp esp, 0x1d45
mov esi, esi
jbe 0x20463501
test eax, edi
jnp 0x20463510
jb 0x20463507
xchg edx, edx
xchg esp, esp
jne 0x2046350d
jp 0x20463510
add eax, 0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], 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 - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], 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 - 0x22]
sub dl, 1
mov byte [ebp - 0x22], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], 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
ja 0x204635bc
sub edi, 0
jl 0x204635c1
lea ebx, [ebx]
je 0x204635da
pushf
jae 0x204635c9
popf
lea eax, [eax + 0x6e41]
lea eax, [eax - 0x6e41]
jne 0x204635da
call 0xa1258368
jmp 0xff93bde4
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], 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 - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
shr edi, 0
jno 0x20463635
jb 0x2046362f
jl 0x20463631
jo 0x20463635
jmp 0x995f1f1a
call fcn.2046af52
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x2046364b
or eax, 0xffffffff
jmp 0x204636eb
xchg esp, esp
mov eax, eax
shl esp, 0
jp 0x20463668
pushf
rol esi, 0
neg esi
neg esi
cmp eax, edi
jne 0x20463661
popf
jle 0x20463665
jnp 0x20463668
mov esp, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.2047d2b0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x20463683
or eax, 0xffffffff
jmp 0x204636eb
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.20480c68
add esp, 0xc
call fcn.20463698