Function at 0x2046a6e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.20480c68
add esp, 0xc
and esp, 0xffffffff
xchg esp, esp
jg 0x2046a700
sub esp, 0
jnp 0x2046a70e
xchg esi, eax
xchg esi, eax
jp 0x2046a709
jb 0x2046a70b
jp 0x2046a70e
mov ecx, 0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
ror eax, 0
jae 0x2046a752
lea ebx, [ebx]
jb 0x2046a74b
mov esp, esp
nop
jb 0x2046a752
mov edi, 0xe84d8a97
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
test edx, 0x6993
jns 0x2046a7cd
mov esp, esp
xchg esi, esi
jmp 0x2046a7c8
lea eax, [eax]
js 0x2046a7cd
mov edi, 0x780e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.2046af52
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x2046a7e2
xor eax, eax
jmp 0x2046aa06
sub ebx, 0
jno 0x2046a7e7
jae 0x2046a7fc
pushf
stc
jae 0x2046a7ee
rol edx, 1
rol edx, 0x1f
jo 0x2046a7f5
popf
mov edi, edi
jb 0x2046a7fc
jmp 0x722ef58d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.2047d2b0
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.20480c68
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x2046a829
xor eax, eax
jmp 0x2046aa06
xchg esp, esp
nop
jno 0x2046a839
jno 0x2046a830
ja 0x2046a832
jl 0x2046a834
je 0x2046a836
jo 0x2046a839
sub eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.204656b2
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.20480c68
add esp, 0xc
std
cld
or esp, 0
jb 0x2046a85c
je 0x2046a86b
pushf
inc ebx
dec ebx
popf
jno 0x2046a866
jg 0x2046a868
jne 0x2046a86b
ljmp 0x45c6:0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
std
cld
je 0x2046a8a9
js 0x2046a8a5
jne 0x2046a8a9
jmp 0x88c3305
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
lea esp, [esp]
jns 0x2046a937
pushf
add eax, dword [esp]
sub eax, dword [esp]
ja 0x2046a920
shl esi, 0
mov ebx, ebx
popf
nop
lea edx, [edx + 0x5a67]
lea edx, [edx - 0x5a67]
js 0x2046a937
xor eax, 0xa83d83
inc esi
and byte [eax], al
cmp dword [0x204600a8], 0
je 0x2046a965
ja 0x2046a942
mov ebx, ebx
js 0x2046a952
mov esp, esp
xchg ecx, ecx
jg 0x2046a94c
jbe 0x2046a94e
jns 0x2046a952
mov ecx, 0xe8458d11
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x204600a8]
push ecx
call fcn.2047d2b0
mov dword [ebp - 0x1c], eax
clc
not eax
not eax
jo 0x2046a97e
pushf
xor esi, 0
dec edi
inc edi
and eax, eax
popf
lea esi, [esi]
js 0x2046a97b
jno 0x2046a97e
ljmp 0x558d:0x6a0d6a
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.20480c68
add esp, 0xc
shr esp, 0
ja 0x2046a993
jae 0x2046a9b2
pushf
nop
xor eax, dword [esp]
xor eax, dword [esp]
lea ebx, [ebx + 0x2713]
lea ebx, [ebx - 0x2713]
popf
ja 0x2046a9ae
nop
jb 0x2046a9b2
ljmp 0x1674:0xe47d83
cmp dword [ebp - 0x1c], 0
je 0x2046a9ce
cmc
jp 0x2046a9c2
jmp 0x2046a9bd
jnp 0x2046a9c2
add eax, 0x458befb5
in al, 0x50
mov eax, dword [ebp - 0x1c]
push eax
call fcn.204656b2
add esp, 4
test dword [esp + 0xc], eax
cmp edx, dword [esp + 0xc]
cmp edi, eax
jo 0x2046a9f7
pushf
or edi, 0
neg eax
neg eax
push ecx
add ecx, 0x6dc6
ror ecx, 0xc
pop ecx
jp 0x2046a9f0
popf
ja 0x2046a9f4
jno 0x2046a9f7
mov ecx, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
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