Function at 0x140063370
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2070]
mov eax, 0x2170
call fcn.14009c4c0
sub rsp, rax
movaps xmmword [rsp + 0x2160], xmm6
movaps xmmword [rsp + 0x2150], xmm7
movaps xmmword [rsp + 0x2140], xmm8
movaps xmmword [rsp + 0x2130], xmm9
movaps xmmword [rsp + 0x2120], xmm10
movaps xmmword [rsp + 0x2110], xmm11
movaps xmmword [rsp + 0x2100], xmm12
mov rax, qword [0x1400e1040]
xor rax, rsp
mov qword [rbp + 0x1ff0], rax
mov rax, qword [0x1400e2178]
mov dword [rax + 0x1cd0], 0x43480000
mov dword [rax + 0x1cd4], 0x43480000
mov dword [rax + 0x1cb8], 2
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [0x1400d8d48]
movss xmm8, dword [0x1400d8c98]
mulss xmm2, xmm8
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [0x1400d8d48]
mulss xmm1, xmm8
or dword [rax + 0x1cb0], 3
movss dword [rax + 0x1cc0], xmm1
movss dword [rax + 0x1cc4], xmm2
xor r12d, r12d
mov qword [rax + 0x1cc8], r12
mov dword [rax + 0x1cb4], 2
movss xmm6, dword [0x1400d8ccc]
movss xmm1, dword [0x1400e2388]
comiss xmm6, xmm1
jbe 0x14006348d
addss xmm1, dword [0x1400d8c68]
movss dword [0x1400e2388], xmm1
xor ecx, ecx
call fcn.14006b970
xor edx, edx
mov r8d, 0x93e
lea rcx, str.mighty
call fcn.1400740c0
mov ecx, dword [0x1400e23cc]
lea r15, [0x1400d4170]
test ecx, ecx
je 0x140063fdd
cmp ecx, 1
jne 0x140064adb
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x1400e23f0], eax
jle 0x140063517
lea rcx, [0x1400e23f0]
call fcn.14009b3c4
cmp dword [0x1400e23f0], 0xffffffff
jne 0x140063517
mov dword [0x1400e2408], 0x441ec000
mov dword [0x1400e240c], 0x43c80000
lea rcx, [0x1400e23f0]
call fcn.14009b358
mov eax, dword [rdi + rbx]
cmp dword [0x1400e23f4], eax
jle 0x14006355e
lea rcx, [0x1400e23f4]
call fcn.14009b3c4
cmp dword [0x1400e23f4], 0xffffffff
jne 0x14006355e
mov rax, qword [0x1400e2178]
mov rdx, qword [rax + 0x1c10]
movsd xmm0, qword [rdx + 0x18]
movsd qword [0x1400e23f8], xmm0
lea rcx, [0x1400e23f4]
call fcn.14009b358
movss xmm4, dword [0x1400d8d18]
xorps xmm7, xmm7
movss xmm3, dword [0x1400e2408]
movss xmm0, dword [0x1400e23f8]
comiss xmm3, xmm0
jbe 0x1400635a6
addss xmm0, xmm4
addss xmm0, dword [0x1400d8d24]
movaps xmm1, xmm0
comiss xmm7, xmm1
jbe 0x140063597
xorps xmm0, xmm0
jmp 0x14006359e
movaps xmm0, xmm3
minss xmm0, xmm1
movss dword [0x1400e23f8], xmm0
movss xmm2, dword [0x1400e240c]
movss xmm1, dword [0x1400e23fc]
comiss xmm2, xmm1
jbe 0x1400635db
addss xmm1, xmm4
movaps xmm4, xmm1
comiss xmm7, xmm4
jbe 0x1400635cc
xorps xmm1, xmm1
jmp 0x1400635d3
movaps xmm1, xmm2
minss xmm1, xmm4
movss dword [0x1400e23fc], xmm1
ucomiss xmm0, xmm3
jp 0x1400635f3
jne 0x1400635f3
ucomiss xmm1, xmm2
jp 0x1400635f3
jne 0x1400635f3
mov bl, 1
mov byte [0x1400e23c8], bl
jmp 0x1400635fa
movzx ebx, byte [0x1400e23c8]
mov r11, qword [0x1400e2178]
xor r8d, r8d
lea rdx, [0x1400e23f8]
mov rcx, qword [r11 + 0x1c10]
call fcn.140076bb0
movss xmm2, dword [r11 + 0x10]
subss xmm2, dword [0x1400e2408]
mulss xmm2, xmm8
movss dword [rbp + 0x1f90], xmm2
movss xmm0, dword [r11 + 0x14]
subss xmm0, dword [0x1400e240c]
mulss xmm0, xmm8
movss dword [rbp + 0x1f94], xmm0
lea rdx, [rbp + 0x1f90]
mov rcx, qword [r11 + 0x1c10]
call fcn.140076a80
test bl, bl
je 0x140064adb
movss xmm1, dword [0x1400e23d0]
comiss xmm6, xmm1
jbe 0x140063692
movss xmm0, dword [r11 + 0x18]
addss xmm0, xmm0
addss xmm0, xmm1
movaps xmm1, xmm0
minss xmm1, xmm6
movss dword [0x1400e23d0], xmm1
xor ecx, ecx
call fcn.14006b970
movss xmm9, dword [0x1400d8d44]
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x1400e2178]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov r8, qword [rbx + 0x1c10]
movsxd rax, dword [r8 + 0xc8]
mov r8, qword [r8 + 0xd0]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.antiAFK
call fcn.14006b200
cmp dword [rbx + 0x1c5c], eax
jne 0x140063701
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x140063710
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, str.antiAFK
call fcn.140071670
mov rbx, qword [0x1400e2178]
mov qword [rsp + 0x30], r12
lea rdi, str.anti_afk_bypass:
mov qword [rsp + 0x28], rdi
movss xmm10, dword [0x1400d8d7c]
movss dword [rsp + 0x20], xmm10
movss xmm11, dword [0x1400d8d70]
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14008c540
movss xmm0, dword [rbp + 0x1f90]
movss xmm12, dword [0x1400d8cc4]
addss xmm0, xmm12
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x1c10]
movss xmm6, dword [rax + 0xdc]
movss xmm3, dword [rax + 0x14]
movss xmm4, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movaps xmm5, xmm9
subss xmm5, xmm1
mulss xmm5, xmm8
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x5c]
addss xmm5, xmm0
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x60]
subss xmm6, xmm3
addss xmm6, xmm4
addss xmm2, xmm6
movss dword [rax + 0xd8], xmm5
movss dword [rax + 0xdc], xmm2
movss xmm1, dword [rax + 0xf0]
maxss xmm1, xmm5
movss xmm0, dword [rax + 0xf4]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm1
movss dword [rax + 0xf4], xmm0
mov rcx, rdi
call fcn.1400915e0
lea rdx, [0x1400e23c0]
lea rcx, str.enable
call fcn.140092e10
lea rdx, [0x1400e23c1]
lea rcx, str.spin_wheel
call fcn.140092e10
call fcn.140071880
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140077390
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x1400e2178]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov r8, qword [rbx + 0x1c10]
movsxd rax, dword [r8 + 0xc8]
mov r8, qword [r8 + 0xd0]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.fastLoot
call fcn.14006b200
cmp dword [rbx + 0x1c5c], eax
jne 0x1400638c9
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1400638d8
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, str.fastLoot
call fcn.140071670
mov rbx, qword [0x1400e2178]
mov qword [rsp + 0x30], r12
lea rdi, str.fast_loot:
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14008c540
movss xmm0, dword [rbp + 0x1f90]
addss xmm0, xmm12
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x1c10]
movss xmm6, dword [rax + 0xdc]
movss xmm3, dword [rax + 0x14]
movss xmm4, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movaps xmm5, xmm9
subss xmm5, xmm1
mulss xmm5, xmm8
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x5c]
addss xmm5, xmm0
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x60]
subss xmm6, xmm3
addss xmm6, xmm4
addss xmm2, xmm6
movss dword [rax + 0xd8], xmm5
movss dword [rax + 0xdc], xmm2
movss xmm1, dword [rax + 0xf0]
maxss xmm1, xmm5
movss xmm0, dword [rax + 0xf4]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm1
movss dword [rax + 0xf4], xmm0
mov rcx, rdi
call fcn.1400915e0
lea rdx, [0x1400e23b8]
lea rcx, str.enable
call fcn.140092e10
lea rdx, [0x1400e23bc]
call fcn.1400631a0
call fcn.140071880
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140077390
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x1400e2178]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov r8, qword [rbx + 0x1c10]
movsxd rax, dword [r8 + 0xc8]
mov r8, qword [r8 + 0xd0]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, [0x14009dab0]
call fcn.14006b200
cmp dword [rbx + 0x1c5c], eax
jne 0x140063a6f
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x140063a7e
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, [0x14009dab0]
call fcn.140071670
mov rbx, qword [0x1400e2178]
mov qword [rsp + 0x30], r12
lea rdi, str.harbor_bot:
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14008c540
movss xmm0, dword [rbp + 0x1f90]
addss xmm0, xmm12
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x1c10]
movss xmm6, dword [rax + 0xdc]
movss xmm3, dword [rax + 0x14]
movss xmm4, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm5, dword [rax + 0x10]
subss xmm5, dword [rax + 0x5c]
movaps xmm0, xmm9
subss xmm0, xmm1
mulss xmm0, xmm8
addss xmm5, xmm0
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x60]
subss xmm6, xmm3
addss xmm6, xmm4
addss xmm2, xmm6
movss dword [rax + 0xd8], xmm5
movss dword [rax + 0xdc], xmm2
movss xmm1, dword [rax + 0xf0]
maxss xmm1, xmm5
movss xmm0, dword [rax + 0xf4]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm1
movss dword [rax + 0xf4], xmm0
mov rcx, rdi
call fcn.1400915e0
lea rdx, [0x1400e23c2]
lea rcx, str.enable
call fcn.140092e10
lea rdx, [0x1400e23c4]
call fcn.1400631a0
mov edx, r12d
lea rsi, str.Hold
mov rcx, rsi
mov rdi, 0xffffffffffffffff
nop dword [rax]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r12b
jne 0x140063bc3
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], r12b
jne 0x140063bc0
mov dword [rsp + 0x20], edx
lea rdx, [0x1400e189c]
lea rcx, str.harbor
call fcn.140094570
call fcn.140071880
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.140077390
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x1400e2178]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov r8, qword [rbx + 0x1c10]
movsxd rax, dword [r8 + 0xc8]
mov r8, qword [r8 + 0xd0]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, [0x14009dae4]
call fcn.14006b200
cmp dword [rbx + 0x1c5c], eax
jne 0x140063c60
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x140063c6f
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, [0x14009dae4]
call fcn.140071670
mov rbx, qword [0x1400e2178]
mov qword [rsp + 0x30], r12
lea r14, str.sewing_bot:
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14008c540
movss xmm0, dword [rbp + 0x1f90]
addss xmm0, xmm12
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x1c10]
movss xmm5, dword [rax + 0xdc]
movss xmm3, dword [rax + 0x14]
movss xmm4, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
subss xmm9, xmm1
mulss xmm9, xmm8
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x5c]
addss xmm9, xmm0
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x60]
subss xmm5, xmm3
addss xmm5, xmm4
addss xmm2, xmm5
movss dword [rax + 0xd8], xmm9
movss dword [rax + 0xdc], xmm2
movss xmm1, dword [rax + 0xf0]
maxss xmm1, xmm9
movss xmm0, dword [rax + 0xf4]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm1
movss dword [rax + 0xf4], xmm0
mov rcx, r14
call fcn.1400915e0
lea rdx, [0x1400e23b0]
lea rcx, str.enable
call fcn.140092e10
lea rdx, [0x1400e23b4]
call fcn.1400631a0
mov ecx, r12d
nop dword [rax]
mov rax, rdi
inc rax
cmp byte [rsi + rax], r12b
jne 0x140063da3
inc rsi
add rsi, rax
inc ecx
cmp byte [rsi], r12b
jne 0x140063da0
mov dword [rsp + 0x20], ecx
lea rdx, [0x1400e1898]
lea rcx, str.sewing
call fcn.140094570
mov dword [rbp + 0x1fa0], 0x9c4
mov dword [rbp + 0x1f90], r12d
lea rax, [rbp + 0x1fa0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1f90]
lea r8, [0x1400e1894]
lea rcx, str.ms.delay
call fcn.1400948d0
mov dword [rbp + 0x1f90], 0x9c4
mov dword [rbp + 0x1fa0], r12d
lea rax, [rbp + 0x1f90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1fa0]
lea r8, [0x1400e188c]
lea rcx, str.ms.delay2
call fcn.1400948d0
mov dword [rbp + 0x1f90], 0x9c4
mov dword [rbp + 0x1fa0], r12d
lea rax, [rbp + 0x1f90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1fa0]
lea r8, [0x1400e1890]
lea rcx, str.ms.delay3
call fcn.1400948d0
call fcn.140071880
mov rax, qword [0x1400e2178]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], r12b
jne 0x140063ea3
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140093550
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, [0x14009db3c]
call fcn.140092050
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.140077390
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, [0x14009db40]
call fcn.140092050
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.140077390
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, [0x14009db44]
call fcn.140092050
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.140077390
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, [0x14009db48]
call fcn.140092050
mov rcx, qword [0x1400e2178]
movsxd rax, dword [rcx + 0x1d48]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1d50]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 8]
cmp dword [r15 + r10*4], 8
jne 0x140063fd2
mov eax, dword [r15 + r10*4 + 4]
cmp eax, 1
jne 0x140063fb3
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
dec dword [rcx + 0x1d48]
jmp 0x140064adb
cmp eax, 2
jne 0x140063fd2
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x1564], eax
dec dword [rcx + 0x1d48]
jmp 0x140064adb
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fb0], xmm0
movups xmmword [rbp + 0x1fc0], xmm0
movups xmmword [rbp + 0x1fd0], xmm0
movups xmmword [rbp + 0x1fe0], xmm0
lea rax, [rbp + 0x1fb0]
mov qword [rbp + 0x1f90], rax
mov dword [rbp + 0x1fb0], r12d
mov qword [rbp + 0x1fb8], r12
mov qword [rbp + 0x1fc0], r12
mov ecx, 0x50
call fcn.14009b43c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x1fb8], rax
mov qword [rbp + 0x1fc8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1fd0], xmm0
mov qword [rbp + 0x1fe0], 7
mov qword [rbp + 0x1fe8], 8
mov dword [rbp + 0x1fb0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x1fc8]
call fcn.140067f80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1400d8de0]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rsp + 0x60], 0x31
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x1fb0]
call fcn.140068730
mov rcx, qword [rax]
add rcx, 0x30
mov r8d, 1
call fcn.1400680c0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140064106
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064101
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064101
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009b350
movdqa xmm0, xmmword [0x1400d8dd0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rbx, qword [0x1400e2178]
mov rax, qword [rbx + 0x1c10]
movss xmm6, dword [rax + 0x18]
mov qword [rsp + 0x30], r12
lea rdi, str.login:
mov qword [rsp + 0x28], rdi
movss xmm7, dword [0x1400d8d7c]
movss dword [rsp + 0x20], xmm7
movss xmm9, dword [0x1400d8d70]
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14008c540
movss xmm0, dword [rbp + 0x1f90]
movss xmm10, dword [0x1400d8cc4]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
mov rax, qword [rbx + 0x1c10]
movss xmm4, dword [rax + 0xdc]
movss xmm1, dword [rax + 0x14]
movss xmm2, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
subss xmm4, xmm1
addss xmm4, xmm2
addss xmm4, xmm0
movaps xmm2, xmm6
subss xmm2, xmm3
mulss xmm2, xmm8
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x5c]
addss xmm2, xmm0
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm4
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm4
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
mov rcx, rdi
call fcn.1400915e0
call fcn.140077440
mov rcx, qword [0x1400e2178]
mov rax, qword [rcx + 0x1c10]
movss xmm2, dword [rax + 0x268]
subss xmm2, dword [rax + 0x10]
subss xmm2, xmm0
movss xmm11, dword [0x1400d8d0c]
addss xmm2, xmm11
mulss xmm2, xmm8
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm2
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov qword [rbp + 0x1f90], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x1f90]
mov qword [rsp + 0x20], rax
mov r9d, 0x10
lea r8, [0x1400e23d8]
xor edx, edx
lea rcx, str.login
call fcn.1400970f0
mov rbx, qword [0x1400e2178]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x140064321
mov qword [rbp + 0x1fa0], 0
movaps xmm1, xmm7
lea rcx, [rbp + 0x1fa0]
call fcn.140076fc0
mov rbx, qword [0x1400e2178]
mov qword [rsp + 0x30], r12
lea rdi, str.password:
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1fa0]
mov rcx, qword [rbx + 0x1978]
call fcn.14008c540
movss xmm0, dword [rbp + 0x1fa0]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x1c10]
movaps xmm4, xmm6
subss xmm4, xmm1
mulss xmm4, xmm8
movss xmm0, dword [rax + 0xdc]
subss xmm0, dword [rax + 0x14]
addss xmm0, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm3, dword [rax + 0x14]
subss xmm3, dword [rax + 0x60]
addss xmm3, xmm0
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, xmm4
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm3
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
mov rcx, rdi
call fcn.1400915e0
call fcn.140077440
mov rcx, qword [0x1400e2178]
mov rax, qword [rcx + 0x1c10]
movss xmm2, dword [rax + 0x268]
subss xmm2, dword [rax + 0x10]
subss xmm2, xmm0
addss xmm2, xmm11
mulss xmm2, xmm8
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm2
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov qword [rbp + 0x1f90], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x1f90]
mov qword [rsp + 0x20], rax
mov r9d, 0x20
lea rsi, [0x1400e2390]
mov r8, rsi
xor edx, edx
lea rcx, str.password
call fcn.1400970f0
mov rcx, qword [0x1400e2178]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x1400644f1
mov qword [rbp + 0x1fa0], 0
movaps xmm1, xmm7
lea rcx, [rbp + 0x1fa0]
call fcn.140076fc0
mov rcx, qword [0x1400e2178]
mov dword [rbp + 0x1fa0], 0x42c80000
mov dword [rbp + 0x1fa4], 0x41f00000
mov rax, qword [rcx + 0x1c10]
movss xmm3, dword [rax + 0xdc]
movss xmm1, dword [rax + 0x14]
movss xmm2, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
subss xmm3, xmm1
addss xmm3, xmm2
addss xmm3, xmm0
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
subss xmm6, dword [0x1400d8d38]
mulss xmm6, xmm8
addss xmm2, xmm6
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm3
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
lea rdx, [rbp + 0x1fa0]
lea rcx, str.Login
call fcn.140092050
test al, al
je 0x140064acf
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov rdi, 0xffffffffffffffff
mov rbx, rdi
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], 0
jne 0x1400645d0
movabs r13, 0x7fffffffffffffff
cmp rbx, r13
ja 0x140064bb1
movabs rax, 0x8000000000000000
mov ecx, 0x16
cmp rbx, 0xf
ja 0x140064638
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0xf
mov r8, rbx
mov rdx, rsi
lea rcx, [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x60], 0
mov r15, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x60]
jmp 0x1400646c1
mov r15, rbx
or r15, 0xf
cmp r15, r13
jbe 0x14006466a
mov r15, r13
add rax, 0x27
mov rcx, rax
call fcn.14009b43c
test rax, rax
je 0x1400649a3
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14006469f
cmp r15, rcx
cmovb r15, rcx
lea rcx, [r15 + 1]
test rcx, rcx
jne 0x14006467f
mov r14, r12
jmp 0x14006469f
cmp rcx, 0x1000
jb 0x140064697
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140064ba5
jmp 0x14006464b
call fcn.14009b43c
mov r14, rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
mov r8, rbx
mov rdx, rsi
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rbx], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
lea rax, [0x1400e23d8]
nop word [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400646e0
cmp rdi, r13
ja 0x140064b9f
cmp rdi, 0xf
ja 0x140064720
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rdi + 0x40], 0
jmp 0x1400647bc
mov rax, rdi
or rax, 0xf
cmp rax, r13
jbe 0x140064759
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14009b43c
test rax, rax
je 0x140064952
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140064797
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov r13, rax
lea rcx, [rax + 1]
test rcx, rcx
jne 0x140064777
mov rsi, r12
jmp 0x140064797
cmp rcx, 0x1000
jb 0x14006478f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140064bab
jmp 0x14006473a
call fcn.14009b43c
mov rsi, rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], r13
mov r8, rdi
lea rdx, [0x1400e23d8]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rdi], 0
lea r8, [rsp + 0x40]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x58]
cmp r13, 0xf
cmova r8, r12
movabs rcx, 0xcbf29ce484222325
xor edx, edx
mov rsi, qword [rsp + 0x50]
test rsi, rsi
je 0x140064814
movabs r9, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
xor rcx, rax
imul rcx, r9
inc rdx
cmp rdx, rsi
jb 0x140064800
mov rax, qword [rbp + 0x1fe0]
and rax, rcx
add rax, rax
mov rdx, qword [rbp + 0x1fc8]
mov rdi, qword [rdx + rax*8 + 8]
mov rcx, qword [rbp + 0x1fb8]
cmp rdi, rcx
je 0x1400648a9
mov rax, qword [rdx + rax*8]
mov qword [rbp + 0x1f90], rax
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140064862
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
cmp r13, 0xf
cmova rcx, r12
cmp rsi, rax
jne 0x14006488a
test rsi, rsi
je 0x140064899
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x140064899
cmp rdi, qword [rbp + 0x1f90]
je 0x1400648a2
mov rdi, qword [rdi + 8]
jmp 0x140064850
mov rcx, qword [rbp + 0x1fb8]
jmp 0x1400648ab
mov rcx, qword [rbp + 0x1fb8]
xor edi, edi
mov rax, rcx
test rdi, rdi
cmovne rax, rdi
cmp rax, rcx
je 0x140064924
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x1fb0]
call fcn.1400683d0
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0x60]
cmp r15, 0xf
cmova rdx, r14
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400648f4
mov rcx, qword [rcx]
cmp r8, rbx
jne 0x14006491a
test r8, r8
je 0x14006490c
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x14006491a
mov bl, 1
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x40]
jmp 0x140064926
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x40]
xor bl, bl
cmp r13, 0xf
jbe 0x140064961
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140064959
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064959
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14009b350
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
cmp r15, 0xf
jbe 0x1400649b2
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400649aa
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400649aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14009b350
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
test bl, bl
je 0x140064a7c
lea r9, str.Login_Successfully_
mov edx, 1
call fcn.140062870
mov rax, qword [0x1400e18b0]
cmp rax, qword [0x1400e18b8]
je 0x140064a04
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1400e18b0], 0x2010
jmp 0x140064a10
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.1400693f0
lea r9, str.Work_only_on_1920x1080___16:9_
mov edx, 4
mov r8d, 0x2710
lea rcx, [rbp - 0x80]
call fcn.140062870
mov rax, qword [0x1400e18b0]
cmp rax, qword [0x1400e18b8]
je 0x140064a64
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1400e18b0], 0x2010
mov dword [0x1400e23cc], 1
jmp 0x140064ac8
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.1400693f0
mov dword [0x1400e23cc], 1
jmp 0x140064ac8
lea r9, str.Incorrect_username_or_password_
mov edx, 3
call fcn.140062870
mov rax, qword [0x1400e18b0]
cmp rax, qword [0x1400e18b8]
je 0x140064abc
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1400e18b0], 0x2010
jmp 0x140064ac8
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.1400693f0
lea r15, [0x1400d4170]
lea rcx, [rbp + 0x1fb0]
call fcn.140062720
call fcn.1400763f0
mov rcx, qword [0x1400e2178]
movsxd rax, dword [rcx + 0x1d48]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1d50]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 8]
cmp dword [r15 + r10*4], 8
jne 0x140064b46
mov eax, dword [r15 + r10*4 + 4]
cmp eax, 1
jne 0x140064b27
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
jmp 0x140064b46
cmp eax, 2
jne 0x140064b46
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x1564], eax
dec dword [rcx + 0x1d48]
mov rcx, qword [rbp + 0x1ff0]
xor rcx, rsp
call fcn.14009b330
lea r11, [rsp + 0x2170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400614a0
nop
call fcn.140061400
nop
call fcn.140061400
nop
call fcn.1400614a0
int3