Function at 0x140002120
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.14003ab80
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 [0x14007e040]
xor rax, rsp
mov qword [rbp + 0x1ff0], rax
cmp byte [0x14007e950], 0
jne 0x140002201
lea r9, str.ImGui_Render_Initialization_Successfully_
mov edx, 1
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140001620
mov rax, qword [0x14007e2a0]
cmp rax, qword [0x14007e2a8]
je 0x1400021ee
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x14007e2a0], 0x2010
jmp 0x1400021fa
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.140007a30
mov byte [0x14007e950], 1
mov rax, qword [0x14007e978]
mov dword [rax + 0x1cd0], 0x43480000
mov dword [rax + 0x1cd4], 0x43480000
mov dword [rax + 0x1cb8], 2
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [0x140077a88]
movss xmm8, dword [0x1400779d8]
mulss xmm2, xmm8
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [0x140077a88]
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 [0x140077a0c]
movss xmm1, dword [0x14007eb08]
comiss xmm6, xmm1
jbe 0x1400022a3
addss xmm1, dword [0x1400779a8]
movss dword [0x14007eb08], xmm1
xor ecx, ecx
call fcn.140009fc0
xor edx, edx
mov r8d, 0x93e
lea rcx, str.mighty
call fcn.140012700
mov ecx, dword [0x14007eb48]
lea r15, [0x140072eb0]
test ecx, ecx
je 0x140002ded
cmp ecx, 1
jne 0x1400038d7
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x14007eb78], eax
jle 0x14000232d
lea rcx, [0x14007eb78]
call fcn.140039a84
cmp dword [0x14007eb78], 0xffffffff
jne 0x14000232d
mov dword [0x14007eb80], 0x441ec000
mov dword [0x14007eb84], 0x43c80000
lea rcx, [0x14007eb78]
call fcn.140039a18
mov eax, dword [rdi + rbx]
cmp dword [0x14007eb68], eax
jle 0x140002374
lea rcx, [0x14007eb68]
call fcn.140039a84
cmp dword [0x14007eb68], 0xffffffff
jne 0x140002374
mov rax, qword [0x14007e978]
mov rdx, qword [rax + 0x1c10]
movsd xmm0, qword [rdx + 0x18]
movsd qword [0x14007eb70], xmm0
lea rcx, [0x14007eb68]
call fcn.140039a18
movss xmm4, dword [0x140077a58]
xorps xmm7, xmm7
movss xmm3, dword [0x14007eb80]
movss xmm0, dword [0x14007eb70]
comiss xmm3, xmm0
jbe 0x1400023bc
addss xmm0, xmm4
addss xmm0, dword [0x140077a64]
movaps xmm1, xmm0
comiss xmm7, xmm1
jbe 0x1400023ad
xorps xmm0, xmm0
jmp 0x1400023b4
movaps xmm0, xmm3
minss xmm0, xmm1
movss dword [0x14007eb70], xmm0
movss xmm2, dword [0x14007eb84]
movss xmm1, dword [0x14007eb74]
comiss xmm2, xmm1
jbe 0x1400023f1
addss xmm1, xmm4
movaps xmm4, xmm1
comiss xmm7, xmm4
jbe 0x1400023e2
xorps xmm1, xmm1
jmp 0x1400023e9
movaps xmm1, xmm2
minss xmm1, xmm4
movss dword [0x14007eb74], xmm1
ucomiss xmm0, xmm3
jp 0x140002409
jne 0x140002409
ucomiss xmm1, xmm2
jp 0x140002409
jne 0x140002409
mov bl, 1
mov byte [0x14007eb4c], bl
jmp 0x140002410
movzx ebx, byte [0x14007eb4c]
mov r11, qword [0x14007e978]
xor r8d, r8d
lea rdx, [0x14007eb70]
mov rcx, qword [r11 + 0x1c10]
call fcn.1400151f0
movss xmm2, dword [r11 + 0x10]
subss xmm2, dword [0x14007eb80]
mulss xmm2, xmm8
movss dword [rbp + 0x1f90], xmm2
movss xmm0, dword [r11 + 0x14]
subss xmm0, dword [0x14007eb84]
mulss xmm0, xmm8
movss dword [rbp + 0x1f94], xmm0
lea rdx, [rbp + 0x1f90]
mov rcx, qword [r11 + 0x1c10]
call fcn.1400150c0
test bl, bl
je 0x1400038d7
movss xmm1, dword [0x14007eb0c]
comiss xmm6, xmm1
jbe 0x1400024a8
movss xmm0, dword [r11 + 0x18]
addss xmm0, xmm0
addss xmm0, xmm1
movaps xmm1, xmm0
minss xmm1, xmm6
movss dword [0x14007eb0c], xmm1
xor ecx, ecx
call fcn.140009fc0
movss xmm10, dword [0x140077a84]
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x14007e978]
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.140009850
cmp dword [rbx + 0x1c5c], eax
jne 0x140002517
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x140002526
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, str.antiAFK
call fcn.14000fcb0
mov rbx, qword [0x14007e978]
mov qword [rsp + 0x30], r12
lea rdi, str.anti_afk_bypass:
mov qword [rsp + 0x28], rdi
movss xmm9, dword [0x140077abc]
movss dword [rsp + 0x20], xmm9
movss xmm11, dword [0x140077ab0]
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14002ac40
movss xmm0, dword [rbp + 0x1f90]
movss xmm12, dword [0x140077a04]
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, xmm10
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.14002fce0
lea rdx, [0x14007eb40]
lea rcx, str.enable
call fcn.140031510
lea rdx, [0x14007eb41]
lea rcx, str.spin_wheel
call fcn.140031510
call fcn.14000fed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.1400159d0
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x14007e978]
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.140009850
cmp dword [rbx + 0x1c5c], eax
jne 0x1400026df
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1400026ee
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, str.fastLoot
call fcn.14000fcb0
mov rbx, qword [0x14007e978]
mov qword [rsp + 0x30], r12
lea rdi, str.fast_loot:
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14002ac40
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, xmm10
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.14002fce0
lea rdx, [0x14007eb38]
lea rcx, str.enable
call fcn.140031510
lea rdx, [0x14007eb3c]
call fcn.140001f50
call fcn.14000fed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.1400159d0
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x14007e978]
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, [0x14003c8a0]
call fcn.140009850
cmp dword [rbx + 0x1c5c], eax
jne 0x140002885
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x140002894
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, [0x14003c8a0]
call fcn.14000fcb0
mov rbx, qword [0x14007e978]
mov qword [rsp + 0x30], r12
lea rdi, str.harbor_bot:
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14002ac40
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, xmm10
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.14002fce0
lea rdx, [0x14007eb42]
lea rcx, str.enable
call fcn.140031510
lea rdx, [0x14007eb44]
call fcn.140001f50
mov edx, r12d
lea rdi, str.Hold
mov rcx, rdi
mov rsi, 0xffffffffffffffff
nop
mov rax, rsi
inc rax
cmp byte [rcx + rax], r12b
jne 0x1400029d3
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], r12b
jne 0x1400029d0
mov dword [rsp + 0x20], edx
lea rdx, [0x14007e0c4]
lea rcx, str.harbor
call fcn.140032c70
call fcn.14000fed0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1400159d0
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
mov rbx, qword [0x14007e978]
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, [0x14003c8d4]
call fcn.140009850
cmp dword [rbx + 0x1c5c], eax
jne 0x140002a70
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x140002a7f
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x1f90]
mov edx, eax
lea rcx, [0x14003c8d4]
call fcn.14000fcb0
mov rbx, qword [0x14007e978]
mov qword [rsp + 0x30], r12
lea r14, str.sewing_bot:
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14002ac40
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 xmm0, dword [rax + 0x14]
movss xmm3, dword [rax + 0x60]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm4, dword [rax + 0x10]
subss xmm4, dword [rax + 0x5c]
subss xmm10, xmm1
mulss xmm10, xmm8
addss xmm4, xmm10
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x60]
subss xmm5, xmm0
addss xmm5, xmm3
addss xmm2, xmm5
movss dword [rax + 0xd8], xmm4
movss dword [rax + 0xdc], xmm2
movss xmm1, dword [rax + 0xf0]
maxss xmm1, xmm4
movss xmm0, dword [rax + 0xf4]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm1
movss dword [rax + 0xf4], xmm0
mov rcx, r14
call fcn.14002fce0
lea rdx, [0x14007eb30]
lea rcx, str.enable
call fcn.140031510
lea rdx, [0x14007eb34]
call fcn.140001f50
mov ecx, r12d
nop word [rax + rax]
mov rax, rsi
inc rax
cmp byte [rdi + rax], r12b
jne 0x140002bb3
inc rdi
add rdi, rax
inc ecx
cmp byte [rdi], r12b
jne 0x140002bb0
mov dword [rsp + 0x20], ecx
lea rdx, [0x14007e0c0]
lea rcx, str.sewing
call fcn.140032c70
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, [0x14007e0bc]
lea rcx, str.ms.delay
call fcn.140032fd0
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, [0x14007e0b4]
lea rcx, str.ms.delay2
call fcn.140032fd0
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, [0x14007e0b8]
lea rcx, str.ms.delay3
call fcn.140032fd0
call fcn.14000fed0
mov rax, qword [0x14007e978]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], r12b
jne 0x140002cb3
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140031c50
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, str.button_name
call fcn.140030750
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1400159d0
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, str.button_name
call fcn.140030750
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1400159d0
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, str.button_name
call fcn.140030750
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.1400159d0
mov dword [rbp + 0x1f90], 0x43160000
mov dword [rbp + 0x1f94], 0x432f0000
lea rdx, [rbp + 0x1f90]
lea rcx, str.button_name
call fcn.140030750
mov rcx, qword [0x14007e978]
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 0x140002de2
mov eax, dword [r15 + r10*4 + 4]
cmp eax, 1
jne 0x140002dc3
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
dec dword [rcx + 0x1d48]
jmp 0x1400038d7
cmp eax, 2
jne 0x140002de2
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 0x1400038d7
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.140039afc
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.1400068a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x140077b20]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rsp + 0x60], 0x31
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x1fb0]
call fcn.140006f40
mov rcx, qword [rax]
add rcx, 0x30
mov r8d, 1
call fcn.1400069e0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140002f16
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140039a10
movdqa xmm0, xmmword [0x140077b10]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rbx, qword [0x14007e978]
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 [0x140077abc]
movss dword [rsp + 0x20], xmm7
movss xmm9, dword [0x140077ab0]
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x1f90]
mov rcx, qword [rbx + 0x1978]
call fcn.14002ac40
movss xmm0, dword [rbp + 0x1f90]
movss xmm10, dword [0x140077a04]
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.14002fce0
call fcn.140015a80
mov rcx, qword [0x14007e978]
mov rax, qword [rcx + 0x1c10]
movss xmm2, dword [rax + 0x268]
subss xmm2, dword [rax + 0x10]
subss xmm2, xmm0
movss xmm11, dword [0x140077a4c]
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, [0x14007eb50]
xor edx, edx
lea rcx, str.login
call fcn.1400357f0
mov rbx, qword [0x14007e978]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x140003131
mov qword [rbp + 0x1fa0], 0
movaps xmm1, xmm7
lea rcx, [rbp + 0x1fa0]
call fcn.140015600
mov rbx, qword [0x14007e978]
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.14002ac40
mov rcx, qword [rbx + 0x1c10]
movss xmm0, dword [rbp + 0x1fa0]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm3, xmm6
subss xmm3, xmm1
mulss xmm3, xmm8
movss xmm4, dword [rcx + 0xdc]
subss xmm4, dword [rcx + 0x14]
addss xmm4, dword [rcx + 0x60]
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
addss xmm4, xmm0
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, xmm3
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.14002fce0
call fcn.140015a80
mov rcx, qword [0x14007e978]
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 rdi, [0x14007eb10]
mov r8, rdi
xor edx, edx
lea rcx, str.password
call fcn.1400357f0
mov rcx, qword [0x14007e978]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x140003301
mov qword [rbp + 0x1fa0], 0
movaps xmm1, xmm7
lea rcx, [rbp + 0x1fa0]
call fcn.140015600
mov rcx, qword [0x14007e978]
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
subss xmm6, dword [0x140077a78]
mulss xmm6, xmm8
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x5c]
addss xmm6, xmm0
movss dword [rax + 0xd8], xmm6
movss dword [rax + 0xdc], xmm3
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm6
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
lea rdx, [rbp + 0x1fa0]
lea rcx, str.Login
call fcn.140030750
test al, al
je 0x1400038cb
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov rsi, 0xffffffffffffffff
mov rbx, rsi
nop dword [rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400033e0
movabs r13, 0x7fffffffffffffff
cmp rbx, r13
ja 0x1400039ad
movabs rax, 0x8000000000000000
mov ecx, 0x16
cmp rbx, 0xf
ja 0x140003448
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0xf
mov r8, rbx
mov rdx, rdi
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 0x1400034d1
mov r15, rbx
or r15, 0xf
cmp r15, r13
jbe 0x14000347a
mov r15, r13
add rax, 0x27
mov rcx, rax
call fcn.140039afc
test rax, rax
je 0x14000379f
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400034af
cmp r15, rcx
cmovb r15, rcx
lea rcx, [r15 + 1]
test rcx, rcx
jne 0x14000348f
mov r14, r12
jmp 0x1400034af
cmp rcx, 0x1000
jb 0x1400034a7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400039a1
jmp 0x14000345b
call fcn.140039afc
mov r14, rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
mov r8, rbx
mov rdx, rdi
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, [0x14007eb50]
nop word [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400034f0
cmp rsi, r13
ja 0x14000399b
cmp rsi, 0xf
ja 0x140003530
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x40], 0
jmp 0x1400035cc
mov rax, rsi
or rax, 0xf
cmp rax, r13
jbe 0x140003569
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140039afc
test rax, rax
je 0x14000374e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400035a7
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov r13, rax
lea rcx, [rax + 1]
test rcx, rcx
jne 0x140003587
mov rdi, r12
jmp 0x1400035a7
cmp rcx, 0x1000
jb 0x14000359f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400039a7
jmp 0x14000354a
call fcn.140039afc
mov rdi, rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r13
mov r8, rsi
lea rdx, [0x14007eb50]
mov rcx, rdi
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 0x140003624
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 0x140003610
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 0x1400036af
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 0x140003672
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
cmp r13, 0xf
cmova rcx, r12
cmp rsi, rax
jne 0x140003690
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000369f
cmp rdi, qword [rbp + 0x1f90]
je 0x1400036a8
mov rdi, qword [rdi + 8]
jmp 0x140003660
mov rcx, qword [rbp + 0x1fb8]
jmp 0x1400036b1
mov rcx, qword [rbp + 0x1fb8]
xor edi, edi
mov rax, rcx
test rdi, rdi
cmovne rax, rdi
cmp rax, rcx
je 0x140003720
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x1fb0]
call fcn.140006be0
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 0x1400036fa
mov rcx, qword [rcx]
cmp r8, rbx
jne 0x140003716
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140003716
mov bl, 1
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x40]
jmp 0x140003722
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x40]
xor bl, bl
cmp r13, 0xf
jbe 0x14000375d
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140003755
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003755
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.140039a10
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
cmp r15, 0xf
jbe 0x1400037ae
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400037a6
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400037a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.140039a10
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
test bl, bl
je 0x140003878
lea r9, str.Login_Successfully_
mov edx, 1
call fcn.140001620
mov rax, qword [0x14007e2a0]
cmp rax, qword [0x14007e2a8]
je 0x140003800
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x14007e2a0], 0x2010
jmp 0x14000380c
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.140007a30
lea r9, str.Work_only_on_1920x1080___16:9_
mov edx, 4
mov r8d, 0x2710
lea rcx, [rbp - 0x80]
call fcn.140001620
mov rax, qword [0x14007e2a0]
cmp rax, qword [0x14007e2a8]
je 0x140003860
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x14007e2a0], 0x2010
mov dword [0x14007eb48], 1
jmp 0x1400038c4
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.140007a30
mov dword [0x14007eb48], 1
jmp 0x1400038c4
lea r9, str.Incorrect_username_or_password_
mov edx, 3
call fcn.140001620
mov rax, qword [0x14007e2a0]
cmp rax, qword [0x14007e2a8]
je 0x1400038b8
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x14007e2a0], 0x2010
jmp 0x1400038c4
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.140007a30
lea r15, [0x140072eb0]
lea rcx, [rbp + 0x1fb0]
call fcn.1400014d0
call fcn.140014a30
mov rcx, qword [0x14007e978]
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 0x140003942
mov eax, dword [r15 + r10*4 + 4]
cmp eax, 1
jne 0x140003923
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
jmp 0x140003942
cmp eax, 2
jne 0x140003942
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.1400399f0
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.1400013c0
nop
call fcn.140001320
nop
call fcn.140001320
nop
call fcn.1400013c0
int3