Function at 0x180002d60
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rdi
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movaps xmmword [rax - 0x28], xmm6
lea rcx, [rbp + 0x77]
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
mov rax, qword [0x1800dbf90]
or dword [rax + 0x3fb0], 2
mov dword [rax + 0x3fd0], 0x44110000
mov dword [rax + 0x3fd4], 0x43a50000
mov dword [rax + 0x3fb8], 1
call qword [sym.imp.USER32.dll_GetCursorPos]
movdqa xmm0, xmmword [0x1800b0140]
xor edi, edi
movdqu xmmword [rbp - 0x19], xmm0
mov ecx, edi
mov word [rbp - 9], 0x5b
mov byte [rbp - 7], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x11
jb 0x180002de0
xor edx, edx
mov byte [rbp - 7], dil
lea rcx, [rbp - 0x19]
lea r8d, [rdx + 0xb]
call fcn.180019520
mov rcx, qword [0x1800dbf90]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
cmp byte [rax + 0x9b], dil
jne 0x180002e68
movss xmm1, dword [rcx + 0x3838]
movss xmm0, dword [rax + 0x10c]
addss xmm1, xmm1
addss xmm1, dword [rcx + 0x3c18]
maxss xmm0, xmm1
movss xmm1, dword [rax + 0x118]
movss dword [rax + 0x10c], xmm0
maxss xmm1, dword [rcx + 0x3838]
movss dword [rax + 0x118], xmm1
mov rax, qword [rcx + 0x3ea8]
movaps xmm0, xmmword [0x1800b0100]
movss xmm8, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
movaps xmm7, xmm8
movss xmm1, dword [rax + 0x20]
movaps xmm6, xmm2
addss xmm6, dword [0x1800afe8c]
mov byte [rax + 0x98], 1
addss xmm7, xmm1
mov rax, qword [rcx + 0x3ea8]
lea rcx, [rbp - 0x19]
movss dword [rbp + 0x6f], xmm8
movss dword [rbp + 0x73], xmm2
movss dword [rbp + 0x6b], xmm6
mov rbx, qword [rax + 0x2a8]
movss dword [rbp + 0x67], xmm7
movups xmmword [rbp - 0x19], xmm0
call fcn.18000fb10
xorps xmm9, xmm9
mov dword [rsp + 0x28], edi
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rbp + 0x6f]
mov rcx, rbx
lea r8, [rbp + 0x67]
call fcn.180030590
movaps xmm0, xmmword [0x1800b0070]
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 0x19], xmm0
movss dword [rbp + 0x67], xmm7
movss dword [rbp + 0x6b], xmm6
movss dword [rbp + 0x6f], xmm8
movss dword [rbp + 0x73], xmm6
call fcn.18000fb10
movss xmm0, dword [0x1800afdd8]
lea r8, [rbp + 0x67]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x6f]
mov rcx, rbx
call fcn.180030320
mov rcx, qword [0x1800dbf90]
mov rax, qword [rcx + 0x3ea8]
movss xmm0, dword [rax + 0xe4]
subss xmm0, dword [rax + 0x1c]
addss xmm0, dword [rax + 0x68]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
addss xmm0, dword [0x1800afeec]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
movss dword [rax + 0xe4], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0xe0]
subss xmm2, dword [rax + 0x18]
addss xmm2, dword [rax + 0x64]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
subss xmm2, dword [0x1800afe7c]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm2
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
call fcn.18001d1f0
cmp dword [0x1800dc470], edi
jne 0x1800038df
call fcn.18001d1f0
mov rcx, qword [0x1800dbf90]
movss xmm7, dword [0x1800afe6c]
movss xmm6, dword [0x1800afe68]
cmp dword [0x1800dc474], edi
mov rax, qword [rcx + 0x3ea8]
sete dl
mov dword [rbp - 0x19], 0x64636678
mov dword [rbp - 0x15], 0x677f73
mov byte [rbp - 0x11], 1
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov rcx, rdi
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm7
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
nop dword [rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 7
jb 0x1800030b0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0x11], dil
call fcn.1800408d0
test al, al
je 0x1800030d7
mov dword [0x1800dc474], edi
call fcn.18001d320
call fcn.18001d1f0
mov rcx, qword [0x1800dbf90]
mov dword [rbp - 0x19], 0x4355790d
mov dword [rbp - 0x15], 0x5b5b5a41
mov dword [rbp - 0x11], 0x8160616
mov rax, qword [rcx + 0x3ea8]
mov dword [rbp - 0xd], 0x1000a14
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov rcx, rdi
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, dword [0x1800afef0]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xe
jb 0x180003180
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xa], dil
call fcn.18003a6e0
movss xmm1, dword [0x1800aff38]
movaps xmm0, xmm9
call fcn.18001cef0
mov rdx, qword [0x1800dbf90]
mov rax, qword [rdx + 0x3ea8]
movss xmm4, dword [rax + 0xe0]
subss xmm4, dword [rax + 0x18]
addss xmm4, dword [rax + 0x64]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ea8]
subss xmm4, dword [0x1800afe54]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
call fcn.18001d320
mov rcx, qword [0x1800dbf90]
movss xmm6, dword [0x1800afe94]
mov dword [rbp + 0x67], 0x43700000
mov dword [rbp + 0x6b], 0x438d0000
mov rax, qword [rcx + 0x3ea8]
mov dword [rbp - 0x19], 0x4351440d
mov dword [rbp - 0x15], 0x4c55515b
mov dword [rbp - 0x11], 0x515957
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov rcx, rdi
mov byte [rbp - 0xd], 1
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm7
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
nop word [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x1800032c0
lea rdx, [rbp + 0x67]
mov byte [rbp - 0xd], dil
lea rcx, [rbp - 0x19]
call fcn.180016b80
cmp dword [0x1800dc474], edi
jne 0x180003614
movzx eax, byte [str.2D_Box]
mov rcx, rdi
xor al, 0x2e
mov word [rbp + 0x6d], 0x100
mov byte [rbp + 0x67], al
movzx eax, byte [0x1800449e9]
xor al, 0x2f
mov byte [rbp + 0x68], al
movzx eax, byte [0x1800449ea]
xor al, 0x30
mov byte [rbp + 0x69], al
movzx eax, byte [0x1800449eb]
xor al, 0x31
mov byte [rbp + 0x6a], al
movzx eax, byte [0x1800449ec]
xor al, 0x32
mov byte [rbp + 0x6b], al
movzx eax, byte [0x1800449ed]
xor al, 0x33
mov byte [rbp + 0x6c], al
nop
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 6
jb 0x180003340
lea rdx, [0x1800db690]
mov byte [rbp + 0x6e], dil
lea rcx, [rbp + 0x67]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x5d55447d
mov dword [rbp - 0x15], 0x5b5b4757
mov word [rbp - 0x11], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x180003380
lea rdx, [0x1800db693]
mov byte [rbp - 0x10], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
movzx eax, byte [str.Head]
mov rcx, rdi
xor al, 0x2e
mov word [rbp + 0x6b], 0x100
mov byte [rbp + 0x67], al
movzx eax, byte [0x1800449f1]
xor al, 0x2f
mov byte [rbp + 0x68], al
movzx eax, byte [0x1800449f2]
xor al, 0x30
mov byte [rbp + 0x69], al
movzx eax, byte [0x1800449f3]
xor al, 0x31
mov byte [rbp + 0x6a], al
nop dword [rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 4
jb 0x1800033e0
lea rdx, [0x1800db694]
mov byte [rbp + 0x6c], dil
lea rcx, [rbp + 0x67]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x4543466a
mov dword [rbp - 0x15], 0x50575d53
mov word [rbp - 0x11], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x180003420
lea rdx, [0x1800db697]
mov byte [rbp - 0x10], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x4151417d
mov dword [rbp - 0x15], 0x505a5a5e
mov word [rbp - 0x11], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x180003460
lea rdx, [0x1800db695]
mov byte [rbp - 0x10], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x5f55486f
mov dword [rbp - 0x15], 0x547a1346
mov dword [rbp - 0x11], 0x100525b
nop dword [rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x1800034a0
lea rdx, [0x1800db69e]
mov byte [rbp - 0xe], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x5d514a66
mov dword [rbp - 0x15], 0x54565b46
mov word [rbp - 0x11], 0x44
mov byte [rbp - 0xf], 1
nop
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x1800034e0
lea rdx, [0x1800db698]
mov byte [rbp - 0xf], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp + 0x67], 0x50544e7c
mov word [rbp + 0x6b], 0x40
mov byte [rbp + 0x6d], 1
nop dword [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 5
jb 0x180003520
lea rdx, [0x1800db69a]
mov byte [rbp + 0x6d], dil
lea rcx, [rbp + 0x67]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x58434678
mov dword [rbp - 0x15], 0x15515f50
mov dword [rbp - 0x11], 0x5a5d5f75
mov word [rbp - 0xd], 0x51
mov byte [rbp - 0xb], 1
nop word [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xd
jb 0x180003570
lea rdx, [0x1800db669]
mov byte [rbp - 0xb], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp - 0x19], 0x5f497c58
mov dword [rbp - 0x15], 0x5a791351
mov dword [rbp - 0x11], 0x1005252
nop dword [rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x1800035b0
lea rdx, [0x1800dbecc]
mov byte [rbp - 0xe], dil
lea rcx, [rbp - 0x19]
call fcn.18003bae0
mov rcx, rdi
mov dword [rbp + 0x67], 0x7d104060
mov dword [rbp + 0x6b], 0x1005453
nop word [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 6
jb 0x1800035f0
lea rdx, [0x1800db691]
mov byte [rbp + 0x6e], dil
lea rcx, [rbp + 0x67]
call fcn.18003bae0
call fcn.180016c20
mov rcx, qword [0x1800dbf90]
mov dword [rbp + 0x67], 0x43700000
mov dword [rbp + 0x6b], 0x438d0000
mov dword [rbp - 0x19], 0x11405c4b
mov rax, qword [rcx + 0x3ea8]
mov dword [rbp - 0x15], 0x5a585c51
mov word [rbp - 0x11], 0x44
mov byte [rbp - 0xf], 1
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov rcx, rdi
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, dword [0x1800afee8]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
nop word [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x1800036c0
lea rdx, [rbp + 0x67]
mov byte [rbp - 0xf], dil
lea rcx, [rbp - 0x19]
call fcn.180016b80
cmp dword [0x1800dc474], edi
jne 0x1800038da
cmp byte [0x1800db669], 1
mov rcx, rdi
jne 0x180003844
movdqa xmm0, xmmword [0x1800b0150]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0x2e031f5b
mov dword [rbp - 5], 0x362c2e
mov byte [rbp - 1], 1
nop dword [rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x17
jb 0x180003720
mov r8d, 0x10228
mov byte [rbp - 1], dil
lea rdx, [0x1800db6d8]
lea rcx, [rbp - 0x19]
call fcn.18003c910
movdqa xmm0, xmmword [0x1800b0180]
mov rcx, rdi
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0x332f5351
mov word [rbp - 5], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x14
jb 0x180003770
mov r8d, 0x10228
mov byte [rbp - 4], dil
lea rdx, [0x1800db6e8]
lea rcx, [rbp - 0x19]
call fcn.18003c910
movdqa xmm0, xmmword [0x1800b0160]
mov rcx, rdi
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0x6125535c
mov dword [rbp - 5], 0x2a282c01
mov word [rbp - 1], 0x34
mov byte [rbp + 1], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x19
jb 0x1800037d0
mov r8d, 0x10228
mov byte [rbp + 1], dil
lea rdx, [0x1800db6f8]
lea rcx, [rbp - 0x19]
call fcn.18003c910
movdqa xmm0, xmmword [0x1800b0170]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0x2d2f7c1e
mov dword [rbp - 5], 0x100312d
nop word [rax + rax]
lea eax, [rdi + 0x2e]
xor byte [rbp + rdi - 0x19], al
inc rdi
cmp rdi, 0x16
jb 0x180003820
mov byte [rbp - 2], 0
lea rdx, [0x1800db708]
lea rcx, [rbp - 0x19]
jmp 0x1800038cf
mov dword [rbp - 0x19], 0x73106b1c
mov dword [rbp - 0x15], 0x76144b5d
mov dword [rbp - 0x11], 0x4b575b59
mov word [rbp - 0xd], 0x100
nop
lea eax, [rcx + 0x2e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xc
jb 0x180003860
mov r8d, 0x10228
mov byte [rbp - 0xc], dil
lea rdx, [0x1800db6c8]
lea rcx, [rbp - 0x19]
call fcn.18003c910
mov dword [rbp - 0x19], 0x5d55447d
mov dword [rbp - 0x15], 0x5b5b4757
mov dword [rbp - 0x11], 0x55577416
mov dword [rbp - 0xd], 0x1004955
nop word [rax + rax]
lea eax, [rdi + 0x2e]
xor byte [rbp + rdi - 0x19], al
inc rdi
cmp rdi, 0xe
jb 0x1800038b0
mov byte [rbp - 0xa], 0
lea rdx, [0x1800db738]
lea rcx, [rbp - 0x19]
mov r8d, 0x10228
call fcn.18003c910
call fcn.180016c20
call fcn.18001b8a0
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x50]
add rsp, 0x90
pop rdi
pop rbx
pop rbp
ret