Function at 0x140062b20
Capabilities:
Create process on windows
Create thread
Initialize winsock library
Query or enumerate registry value
Self delete
Set registry value

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 - 0x10c0]
mov eax, 0x11c0
call fcn.1400f3350
sub rsp, rax
movaps xmmword [rsp + 0x11b0], xmm6
movaps xmmword [rsp + 0x11a0], xmm7
movaps xmmword [rsp + 0x1190], xmm8
movaps xmmword [rsp + 0x1180], xmm9
movaps xmmword [rsp + 0x1170], xmm10
movaps xmmword [rsp + 0x1160], xmm11
movaps xmmword [rsp + 0x1150], xmm12
movaps xmmword [rsp + 0x1140], xmm13
movaps xmmword [rsp + 0x1130], xmm14
movaps xmmword [rsp + 0x1120], xmm15
mov dword [rbp + 0x48], 0x104
lea rax, [rbp + 0x270]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWARECleverRust
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov r15, 0xffffffffffffffff
test eax, eax
jne 0x140062c4d
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xd70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.InstallPath
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov ebx, eax
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x140062c4d
lea rax, [rbp + 0xd70]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140062c30
lea rdx, [rbp + 0xd70]
lea rcx, [0x1401cff10]
call fcn.14006d3a0
mov r8d, 0x104
lea rdx, [rbp + 0xc60]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xor r13d, r13d
mov qword [rsp + 0x40], r13
lea rax, [rbp + 0x278]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, str.SoftwareCleverRust
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
lea rcx, [rbp + 0xc60]
mov rax, r15
nop dword [rax]
inc rax
cmp byte [rcx + rax], r13b
jne 0x140062cb0
inc eax
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x20], rax
mov edi, 1
mov r9d, edi
xor r8d, r8d
lea rdx, str.Name
mov rcx, qword [rbp + 0x278]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rdx, [rbp + 0xc60]
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov rcx, qword [rbp + 0x278]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
call fcn.14005d2b0
mov ecx, 0xd0
call fcn.1400f2760
mov rbx, rax
lea rax, vtable.std::_Associated_state_bool_.0
mov qword [rbx], rax
mov dword [rbx + 8], edi
lea rcx, [rbx + 0x10]
call fcn.1400eff54
lea rcx, [rbx + 0x20]
lea edx, [rdi + 1]
call fcn.1400f1b3c
lea rcx, [rbx + 0x70]
call fcn.1400f0c14
mov byte [rbx + 0xb8], r13b
mov dword [rbx + 0xbc], r13d
mov word [rbx + 0xc0], r13w
mov byte [rbx + 0xc2], r13b
mov qword [rbx + 0xc8], r13
mov qword [rbp + 0x2c0], rbx
mov byte [rbp + 0x2c8], r13b
mov byte [rbp + 0x2d0], dil
lock inc dword [rbx + 8]
mov qword [rbp + 0x238], rbx
mov byte [rbp + 0x240], dil
mov ecx, 0x202
lea rdx, [rbp + 0xe80]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x14006712c
mov qword [rbp + 0x470], r13
mov qword [rbp + 0x480], r13
mov qword [rbp + 0x488], setsockopt
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x2b8], setsockopt
lea r8d, [rdi + 0x1f]
lea rdx, str.ws:__launcher.cleversquad.online
lea rcx, [rbp + 0x2a0]
call fcn.14006d3a0
lea r8, [rbp + 0x470]
lea rcx, [rbp + 0x2a0]
call fcn.140085930
mov qword [0x1401d31d8], rax
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x140062e58
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067150
call fcn.1400f29ec
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x2b8], setsockopt
mov byte [rbp + 0x2a0], r13b
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x140062eb2
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062ead
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067150
call fcn.1400f29ec
mov ecx, 8
call fcn.1400f2760
lea rcx, [0x1400627e0]
mov qword [rax], rcx
lea rcx, [rbp + 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14007f0d0]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0x70], rax
test rax, rax
je 0x14006711d
cmp dword [rbp + 0x78], r13d
je 0x14006710f
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rcx, [rbp + 0x4c0]
call fcn.1400f1e40
test eax, eax
jne 0x140067156
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movdqa xmmword [rbp + 0x70], xmm0
cmp qword [0x1401d31d8], r13
jne 0x140062f4f
mov r8d, 0xa98
lea rdx, [0x14016fd30]
lea rcx, [0x14016fde4]
call fcn.1400f96d8
call fcn.14005ed80
call fcn.14005ebc0
mov ecx, 8
call fcn.1400f2760
lea rcx, [0x140062ac0]
mov qword [rax], rcx
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14007f0d0]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14006726c
cmp dword [rbp + 0x68], r13d
je 0x14006710f
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rcx, [rbp + 0x4d0]
call fcn.1400f1e40
test eax, eax
jne 0x14006715e
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movdqa xmmword [rbp + 0x60], xmm0
mov dword [rbp + 0x370], 0x50
mov dword [rbp + 0x374], 0x40
lea rax, [0x140067770]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x388], r13
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x390], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x3a0], r13
lea rax, str.ImGui
mov qword [rbp + 0x3a8], rax
lea r12, str.Example
mov qword [rbp + 0x3b0], r12
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x3b8], rax
lea rcx, [rbp + 0x370]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov rbx, qword [0x1401d3260]
mov rax, qword [rbx + 0x58]
cvttss2si esi, dword [rax + 8]
cvttss2si r14d, dword [rax + 4]
mov ecx, edi
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x58]
movss xmm0, dword [rax + 8]
movss xmm15, dword [0x140186bd8]
mulss xmm0, xmm15
subss xmm1, xmm0
cvttss2si edi, xmm1
mov rbx, qword [0x1401d3260]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x58]
movss xmm0, dword [rax + 4]
mulss xmm0, xmm15
subss xmm1, xmm0
cvttss2si eax, xmm1
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
mov r8, r12
mov rdx, qword [rbp + 0x3b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x58]
mov qword [rdx + 0x20], rax
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov edx, 0xffffffec
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov r8d, eax
bts r8d, 0x13
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov edx, 0xffffffec
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov rdi, qword [rcx + 0x20]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140063212
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140063209
movdqa xmm0, xmmword [reloc.WS2_32.dll_closesocket]
movdqu xmmword [rbp + 0x4e0], xmm0
mov dword [rbp + 0x4a0], reloc.WS2_32.dll_send
lea rcx, [rbp + 0x4e0]
mov qword [rbp + 0x4a8], rcx
mov dword [rbp + 0x4b0], reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x4a0]
mov rcx, rdi
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
movdqa xmm0, xmmword [0x140186da0]
movdqu xmmword [rbp + 0x4f0], xmm0
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
lea rdx, [rbp + 0x4f0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
movups xmmword [rcx + 0x28], xmm0
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
lea rdx, [rcx + 0x28]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x334], r13
mov qword [rbp + 0x348], 2
mov qword [rbp + 0x360], 2
mov qword [rbp + 0x320], r13
mov dword [rbp + 0x330], 0x1c
mov dword [rbp + 0x328], 0x3c
mov r14d, 1
mov dword [rbp + 0x32c], r14d
mov dword [rbp + 0x344], 0x20
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x33c], r14
mov qword [rbp + 0x358], r14
mov dword [rbp + 0x50], 0xb000
mov dword [rbp + 0x54], 0xa000
lea rbx, [0x1401d3200]
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x4c]
mov qword [rsp + 0x50], rax
lea rdi, [0x1401d31f8]
mov qword [rsp + 0x48], rdi
lea rsi, [0x1401d31f0]
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x320]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x1400633aa
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x4c]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x320]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r14 + 4]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x140063485
call fcn.1400676f0
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x68], r13d
jne 0x140067166
cmp dword [rbp + 0x78], r13d
jne 0x140067166
mov r9, qword [rbp + 0x238]
test r9, r9
je 0x14006341d
lock xadd dword [r9 + 8], r15d
cmp r15d, 1
jne 0x14006341d
mov rcx, qword [r9 + 0xc8]
test rcx, rcx
je 0x14006340d
mov rax, qword [rcx]
mov rdx, r9
call qword [rax]
jmp 0x14006341d
mov rcx, qword [r9]
mov r8, qword [rcx]
mov edx, r14d
mov rcx, r9
call r8
nop
lea rcx, [rbp + 0x2c0]
call fcn.140067980
mov eax, r14d
lea r11, [rsp + 0x11c0]
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]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x1401d31f0]
mov rax, qword [rcx]
lea r9, [rsp + 0x60]
lea r8, [0x140172dc0]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [0x1401d31f8]
mov rax, qword [rcx]
lea r9, [0x1401d31e8]
xor r8d, r8d
mov rdx, qword [rsp + 0x60]
call qword [rax + 0x48]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov edx, 0xa
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdi, qword [0x1401d3048]
mov rdx, qword [0x1401d3038]
mov ecx, 0x62b0
call fcn.140016ca0
mov r11, rax
mov r8, qword [0x1401d3048]
test r8, r8
je 0x14006357e
mov r9d, dword [r8 + 0x3f88]
movsx r10, word [r8 + 0x6120]
lea rdx, [r8 + 0x6124]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x140063573
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6120], cx
movsx rax, cx
lea rdx, [r8 + 0x6124]
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], r13d
inc word [rdx + 4]
inc dword [r8 + 0x6118]
test r11, r11
je 0x14006358f
xor edx, edx
mov rcx, r11
call fcn.1400159d0
jmp 0x140063592
mov rax, r13
mov qword [0x1401d3048], rax
call fcn.140019b10
mov rbx, qword [0x1401d3048]
test rdi, rdi
cmovne rbx, rdi
mov qword [0x1401d3048], rbx
test rbx, rbx
jne 0x1400635d8
mov r8d, 0x10bf
lea rdx, [0x14015ecf0]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400f96d8
mov rbx, qword [0x1401d3048]
or dword [rbx + 8], 3
xorps xmm6, xmm6
movups xmmword [rbp + 0x520], xmm6
movups xmmword [rbp + 0x530], xmm6
movups xmmword [rbp + 0x560], xmm6
movups xmmword [rbp + 0x570], xmm6
mov byte [rbp + 0x52c], r14b
mov dword [rbp + 0x538], 2
mov dword [rbp + 0x53c], r14d
movss xmm0, dword [0x140186d6c]
movss dword [rbp + 0x564], xmm0
mov dword [rbp + 0x570], 0x3f800000
mov dword [rbp + 0x574], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x578], ax
mov dword [rbp + 0x56c], 0x208
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x140063670
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmm7, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x620], xmm7
movaps xmm8, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x630], xmm8
movaps xmmword [rbp + 0x640], xmm6
movaps xmmword [rbp + 0x650], xmm6
movaps xmm9, xmmword [rbp + 0x560]
movaps xmmword [rbp + 0x660], xmm9
movaps xmm10, xmmword [rbp + 0x570]
movaps xmmword [rbp + 0x670], xmm10
movaps xmmword [rbp + 0x680], xmm6
movaps xmmword [rbp + 0x690], xmm6
movaps xmmword [rbp + 0x6a0], xmm6
movq rdi, xmm7
test rdi, rdi
je 0x1400636f4
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
lea r12, [0x1401a7c30]
mov qword [rbp + 0x620], r12
mov dword [rbp + 0x628], 0x8ffc
movss xmm0, dword [0x140186ca4]
movss dword [rbp + 0x634], xmm0
lea r14, [0x1401663e0]
mov qword [rbp + 0x658], r14
lea rdx, [rbp + 0x620]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 8], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x14006376b
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0x6b0], xmm7
movaps xmmword [rbp + 0x6c0], xmm8
movaps xmmword [rbp + 0x6d0], xmm6
movaps xmmword [rbp + 0x6e0], xmm6
movaps xmmword [rbp + 0x6f0], xmm9
movaps xmmword [rbp + 0x700], xmm10
movaps xmmword [rbp + 0x710], xmm6
movaps xmmword [rbp + 0x720], xmm6
movaps xmmword [rbp + 0x730], xmm6
test rdi, rdi
je 0x1400637cb
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
mov qword [rbp + 0x6b0], r12
mov dword [rbp + 0x6b8], 0x8ffc
movss xmm0, dword [0x140186cac]
movss dword [rbp + 0x6c4], xmm0
mov qword [rbp + 0x6e8], r14
lea rdx, [rbp + 0x6b0]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x140063833
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0x740], xmm7
movaps xmmword [rbp + 0x750], xmm8
movaps xmmword [rbp + 0x760], xmm6
movaps xmmword [rbp + 0x770], xmm6
movaps xmmword [rbp + 0x780], xmm9
movaps xmmword [rbp + 0x790], xmm10
movaps xmmword [rbp + 0x7a0], xmm6
movaps xmmword [rbp + 0x7b0], xmm6
movaps xmmword [rbp + 0x7c0], xmm6
test rdi, rdi
je 0x140063893
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
mov qword [rbp + 0x740], r12
mov dword [rbp + 0x748], 0x8ffc
movss xmm0, dword [0x140186c9c]
movss dword [rbp + 0x754], xmm0
mov qword [rbp + 0x778], r14
lea rdx, [rbp + 0x740]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 0x10], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x1400638fc
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0x7d0], xmm7
movaps xmmword [rbp + 0x7e0], xmm8
movaps xmmword [rbp + 0x7f0], xmm6
movaps xmmword [rbp + 0x800], xmm6
movaps xmmword [rbp + 0x810], xmm9
movaps xmmword [rbp + 0x820], xmm10
movaps xmmword [rbp + 0x830], xmm6
movaps xmmword [rbp + 0x840], xmm6
movaps xmmword [rbp + 0x850], xmm6
test rdi, rdi
je 0x14006395c
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
mov qword [rbp + 0x7d0], r12
mov dword [rbp + 0x7d8], 0x8ffc
mov dword [rbp + 0x7e4], 0x41c80000
mov qword [rbp + 0x808], r14
lea rdx, [rbp + 0x7d0]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 0x18], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x1400639bf
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0x860], xmm7
movaps xmmword [rbp + 0x870], xmm8
movaps xmmword [rbp + 0x880], xmm6
movaps xmmword [rbp + 0x890], xmm6
movaps xmmword [rbp + 0x8a0], xmm9
movaps xmmword [rbp + 0x8b0], xmm10
movaps xmmword [rbp + 0x8c0], xmm6
movaps xmmword [rbp + 0x8d0], xmm6
movaps xmmword [rbp + 0x8e0], xmm6
test rdi, rdi
je 0x140063a1f
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
lea rax, [0x1401ce010]
mov qword [rbp + 0x860], rax
mov dword [rbp + 0x868], 0x1edc
mov dword [rbp + 0x874], 0x41880000
mov qword [rbp + 0x898], r14
lea rdx, [rbp + 0x860]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 0x30], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x140063a89
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0x8f0], xmm7
movaps xmmword [rbp + 0x900], xmm8
movaps xmmword [rbp + 0x910], xmm6
movaps xmmword [rbp + 0x920], xmm6
movaps xmmword [rbp + 0x930], xmm9
movaps xmmword [rbp + 0x940], xmm10
movaps xmmword [rbp + 0x950], xmm6
movaps xmmword [rbp + 0x960], xmm6
movaps xmmword [rbp + 0x970], xmm6
test rdi, rdi
je 0x140063ae9
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
lea rax, [0x1401cd850]
mov qword [rbp + 0x8f0], rax
mov dword [rbp + 0x8f8], 0x7c0
mov dword [rbp + 0x904], 0x41880000
mov qword [rbp + 0x928], r14
lea rdx, [rbp + 0x8f0]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 0x38], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x140063b53
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0x980], xmm7
movaps xmmword [rbp + 0x990], xmm8
movaps xmmword [rbp + 0x9a0], xmm6
movaps xmmword [rbp + 0x9b0], xmm6
movaps xmmword [rbp + 0x9c0], xmm9
movaps xmmword [rbp + 0x9d0], xmm10
movaps xmmword [rbp + 0x9e0], xmm6
movaps xmmword [rbp + 0x9f0], xmm6
movaps xmmword [rbp + 0xa00], xmm6
test rdi, rdi
je 0x140063bb3
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
lea r12, [0x1401a7420]
mov qword [rbp + 0x980], r12
mov dword [rbp + 0x988], 0x810
movss xmm0, dword [0x140186c98]
movss dword [rbp + 0x994], xmm0
mov qword [rbp + 0x9b8], r14
lea rdx, [rbp + 0x980]
mov rcx, rsi
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 0x20], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r13b
je 0x140063c23
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0xa10], xmm7
movaps xmmword [rbp + 0xa20], xmm8
movaps xmmword [rbp + 0xa30], xmm6
movaps xmmword [rbp + 0xa40], xmm6
movaps xmmword [rbp + 0xa50], xmm9
movaps xmmword [rbp + 0xa60], xmm10
movaps xmmword [rbp + 0xa70], xmm6
movaps xmmword [rbp + 0xa80], xmm6
movaps xmmword [rbp + 0xa90], xmm6
test rdi, rdi
je 0x140063c83
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
lea rax, [0x1401a6df0]
mov qword [rbp + 0xa10], rax
mov dword [rbp + 0xa18], 0x628
movss xmm0, dword [0x140186ca0]
movss dword [rbp + 0xa24], xmm0
mov qword [rbp + 0xa48], r14
lea rdx, [rbp + 0xa10]
mov rcx, rsi
call fcn.140040bc0
mov rdx, qword [0x1401d3260]
mov r9, qword [rdx + 0x68]
mov qword [r9 + 0x28], rax
mov rbx, qword [rbx + 0x38]
cmp byte [rbx + 0x18], r13b
je 0x140063cf3
mov r8d, 0xbc7
lea rdx, [0x1401650f0]
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1400f96d8
movaps xmmword [rbp + 0xaa0], xmm7
movaps xmmword [rbp + 0xab0], xmm8
movaps xmmword [rbp + 0xac0], xmm6
movaps xmmword [rbp + 0xad0], xmm6
movaps xmmword [rbp + 0xae0], xmm9
movaps xmmword [rbp + 0xaf0], xmm10
movaps xmmword [rbp + 0xb00], xmm6
movaps xmmword [rbp + 0xb10], xmm6
movaps xmmword [rbp + 0xb20], xmm6
test rdi, rdi
je 0x140063d53
mov r8d, 0xbc9
lea rdx, [0x1401650f0]
lea rcx, str.font_cfg.FontData__0
call fcn.1400f96d8
mov qword [rbp + 0xaa0], r12
mov dword [rbp + 0xaa8], 0x810
movss xmm0, dword [0x140186cb0]
movss dword [rbp + 0xab4], xmm0
mov qword [rbp + 0xad8], r14
lea rdx, [rbp + 0xaa0]
mov rcx, rbx
call fcn.140040bc0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
mov qword [rdx + 0x40], rax
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov rcx, qword [rcx + 0x20]
call fcn.14004e540
call fcn.14004e280
mov qword [rbp + 0x2d8], r15
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], r15
mov qword [rbp + 0x2f0], r15
mov dword [rbp + 0x2f8], 0xffffffff
mov qword [rbp + 0x2fc], 0xfffffffffffffffd
mov dword [rbp + 0x304], 0xffffffff
xor esi, esi
mov qword [rbp + 0x308], rsi
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x60]
cmp qword [rcx], rsi
jne 0x140063e3d
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x2d8]
mov r8d, 0xf93
lea rdx, [0x1401cc8b0]
mov rcx, qword [0x1401d31f8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x60]
add rcx, 8
cmp qword [rcx], rsi
jne 0x140063e7a
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x2d8]
mov r8d, 0x1bc7e
lea rdx, [0x1401b0c30]
mov rcx, qword [0x1401d31f8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
xorps xmm13, xmm13
movss xmm10, dword [0x140186d28]
movss xmm14, dword [0x140186c8c]
mov r14d, 1
movss xmm6, dword [0x140186c64]
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
je 0x140063ee9
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
je 0x140063ee9
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 2
je 0x140063ee9
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 3
jne 0x140063f6f
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
jne 0x140063f15
lea rdx, str.CLOSING
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
jne 0x140063f42
lea rdx, str.CLOSED
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov rcx, qword [0x1401d31d8]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 2
jne 0x140063f6f
lea rdx, str.CONNECTING
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140063fe0
nop dword [rax]
lea rcx, [rbp + 0x5f0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x5f0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r13d, r13b
cmp dword [rbp + 0x5f8], 0x12
cmove r13d, r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140063f90
test r13b, r13b
jne 0x1400670a3
mov r8d, dword [0x1401d31e0]
test r8d, r8d
je 0x140064092
mov r9d, dword [0x1401d31e4]
test r9d, r9d
je 0x140064092
mov rcx, qword [0x1401d31e8]
test rcx, rcx
je 0x140064027
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401d31e8], rsi
mov r8d, dword [0x1401d31e0]
mov r9d, dword [0x1401d31e4]
mov rcx, qword [0x1401d31f0]
mov rax, qword [rcx]
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor edx, edx
call qword [rax + 0x68]
mov dword [0x1401d31e4], esi
mov dword [0x1401d31e0], esi
mov rcx, qword [0x1401d31f0]
mov rax, qword [rcx]
lea r9, [rbp + 0x280]
lea r8, [0x140172dc0]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [0x1401d31f8]
mov rax, qword [rcx]
lea r9, [0x1401d31e8]
xor r8d, r8d
mov rdx, qword [rbp + 0x280]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x280]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rbx, qword [0x1401d3048]
test rbx, rbx
je 0x1400640ac
mov rbx, qword [rbx + 0x98]
test rbx, rbx
jne 0x1400640c8
jmp 0x1400640af
mov rbx, rsi
mov r8d, 0x255
lea rdx, [0x140166ae0]
lea rcx, str.bd___nullptr___Did_you_call_ImGui_ImplDX11_Init____
call fcn.1400f96d8
cmp qword [rbx + 0x48], 0
jne 0x1400640d4
call fcn.14004dd80
call fcn.14004f3e0
call fcn.14001c2c0
mov rax, qword [0x1401d3260]
mov rbx, qword [rax + 0x58]
mov rax, qword [0x1401d3048]
mov rdi, rax
movss xmm0, dword [rbx + 4]
comiss xmm0, xmm13
jb 0x140064109
movss xmm0, dword [rbx + 8]
comiss xmm0, xmm13
jae 0x140064129
mov r8d, 0x58
lea rdx, [0x140159bb0]
lea rcx, str.size.x___0.0f__size.y___0.0f
call fcn.1400f96d8
mov rax, qword [0x1401d3048]
or dword [rdi + 0x4a30], 2
movsd xmm0, qword [rbx + 4]
movsd qword [rdi + 0x4a50], xmm0
mov dword [rdi + 0x4a38], r14d
or dword [rax + 0x4a30], 1
mov qword [rax + 0x4a40], 0
mov qword [rax + 0x4a48], 0
mov dword [rax + 0x4a34], r14d
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov r8d, dword [rcx]
xor edx, edx
lea rcx, str.menu
call fcn.140022c30
mov rcx, qword [0x1401d3248]
call fcn.140051f70
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
cmp qword [rax + 0x1b8], 0
jne 0x1400641b9
cmp qword [rcx + 0x4e48], 0
lea rdx, [rax + 0x260]
je 0x1400641c0
lea rdx, [rax + 0x230]
movss xmm12, dword [rdx]
movss xmm9, dword [rdx + 4]
subss xmm9, dword [rax + 0x2c]
subss xmm12, dword [rax + 0x28]
test rcx, rcx
jne 0x1400641fc
mov r8d, 0xbce
lea rdx, [0x14015ecf0]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400f96d8
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp - 0x40], xmm0
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4030]
mov r12, qword [rax + 0x2a8]
test rcx, rcx
jne 0x140064240
mov r8d, 0xbce
lea rdx, [0x14015ecf0]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400f96d8
mov r14, qword [0x1401d3048]
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
movsd xmm0, qword [rcx + 0xc]
movsd qword [r14 + 0x38f0], xmm0
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov eax, dword [rcx + 0x14]
mov dword [r14 + 0x38fc], eax
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov eax, dword [rcx + 0x18]
mov dword [r14 + 0x38f8], eax
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r14 + 0x39f8], xmm0
mov rax, qword [0x1401d3260]
cmp byte [rax], 0
je 0x140064762
cmp byte [0x1401d306e], 0
jne 0x1400642d3
call fcn.14005ef40
mov byte [0x1401d306e], 1
mov rax, qword [0x1401d3260]
mov r14, qword [0x1401d3048]
mov r8, qword [rax + 0x58]
movss xmm8, dword [r8 + 0x18]
subss xmm8, xmm6
mov r9, qword [0x1401d3258]
movups xmm0, xmmword [r9 + 0x90]
movups xmmword [rsp + 0x60], xmm0
movss xmm6, dword [r14 + 0x38e8]
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov r10d, eax
movups xmm0, xmmword [r9 + 0x20]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov r11d, eax
movups xmm0, xmmword [r9 + 0x90]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov ebx, eax
movups xmm0, xmmword [r9 + 0x90]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov rcx, qword [r14 + 0x4030]
cmp qword [rcx + 0x1b8], 0
jne 0x1400643ad
cmp qword [r14 + 0x4e48], 0
lea rdx, [rcx + 0x260]
je 0x1400643b4
lea rdx, [rcx + 0x230]
movss xmm1, dword [rdx]
movss xmm2, dword [rdx + 4]
subss xmm1, dword [rcx + 0x28]
subss xmm2, dword [rcx + 0x2c]
movss xmm7, dword [rbp - 0x40]
movaps xmm0, xmm7
addss xmm0, xmm1
movss dword [rbp + 0xe0], xmm0
movss xmm6, dword [rbp - 0x3c]
movaps xmm1, xmm6
addss xmm1, xmm2
movss dword [rbp + 0xe4], xmm1
movaps xmm0, xmm7
addss xmm0, dword [r8 + 0xc]
movss dword [rbp + 0xe8], xmm0
movaps xmm1, xmm6
addss xmm1, dword [r8 + 0x10]
movss dword [rbp + 0xec], xmm1
movss dword [rsp + 0x40], xmm8
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0xe0]
lea r8, [rbp + 0xe8]
mov rdx, r12
call fcn.140011e90
movaps xmm2, xmm12
subss xmm2, dword [0x140186d1c]
mulss xmm2, xmm15
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4030]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm1, xmm2
addss xmm0, dword [0x140186cf8]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1401d3048]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm0
mov dword [rbp + 0xf0], 0x432f0000
mov dword [rbp + 0xf4], 0x428c0000
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov r9d, eax
mov rax, qword [0x1401d3260]
mov rdx, qword [rax + 0x60]
lea r8, [rbp + 0xf0]
mov rdx, qword [rdx]
call fcn.140012fb0
mov dword [rbp + 0xf8], 0x3f000000
mov dword [rbp + 0xfc], 0x3f000000
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1401d3048]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm0
movaps xmm2, xmm9
movss xmm8, dword [0x140186cf4]
subss xmm2, xmm8
movaps xmm0, xmm7
addss xmm0, xmm12
movss dword [rbp + 0x100], xmm0
movaps xmm1, xmm6
addss xmm1, xmm2
movss dword [rbp + 0x104], xmm1
addss xmm7, xmm13
movss dword [rbp + 0x108], xmm7
addss xmm6, dword [0x140186ce0]
movss dword [rbp + 0x10c], xmm6
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x68]
lea rcx, [rbp + 0xf8]
mov qword [rsp + 0x48], rcx
lea rcx, str.Checking_For_Updates
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x108]
mov r8, r12
mov rdx, qword [rdx]
call fcn.1400125b0
mov rax, qword [0x1401d3048]
test rax, rax
jne 0x140064616
mov r8d, 0x10bf
lea rdx, [0x14015ecf0]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400f96d8
mov rax, qword [0x1401d3048]
movss xmm0, dword [0x140186c84]
divss xmm0, dword [rax + 0xd4]
mov rax, qword [0x1401d3260]
lea edx, [rax + 8]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm13
movzx r8d, byte [rax]
call fcn.140051a90
mov rax, qword [0x1401d3260]
movss dword [rax + 8], xmm0
subss xmm12, xmm10
mulss xmm12, xmm15
subss xmm9, xmm0
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4030]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm1, xmm12
addss xmm9, xmm0
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm9
mov byte [rax + 0x151], 1
test rcx, rcx
jne 0x1400646db
mov r8d, 0x10bf
lea rdx, [0x14015ecf0]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400f96d8
mov rcx, qword [0x1401d3260]
movaps xmm0, xmm14
mov rax, qword [0x1401d3048]
divss xmm0, dword [rax + 0xd4]
mulss xmm0, dword [0x140186b80]
addss xmm0, dword [rcx + 4]
movss dword [rcx + 4], xmm0
mov rax, qword [0x1401d3260]
movss xmm0, dword [rax + 4]
comiss xmm0, dword [0x140186c10]
jb 0x140064731
mov byte [rax], 0
mov rax, qword [0x1401d3260]
mov byte [rax + 1], 1
mov rax, qword [0x1401d3260]
mov dword [rbp + 0x110], 0x43480000
mov dword [rbp + 0x114], 0x40a00000
lea r9, str.LOAD
lea r8, [rbp + 0x110]
movss xmm1, dword [rax + 4]
call fcn.140015040
jmp 0x140067024
movss xmm0, dword [0x140186d50]
movss xmm1, dword [0x140186d44]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140060d40
mov rax, qword [0x1401d3260]
mov r8, qword [rax + 0x58]
movss xmm7, dword [r8 + 0xc]
movss xmm8, dword [r8 + 0x18]
subss xmm8, xmm6
mov r10, qword [0x1401d3048]
mov r9, qword [0x1401d3258]
movups xmm0, xmmword [r9 + 0x90]
movups xmmword [rsp + 0x60], xmm0
movss xmm6, dword [r10 + 0x38e8]
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov r11d, eax
movups xmm0, xmmword [r9 + 0x20]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov ebx, eax
movups xmm0, xmmword [r9 + 0x90]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov edi, eax
movups xmm0, xmmword [r9 + 0x90]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov rcx, qword [r10 + 0x4030]
cmp qword [rcx + 0x1b8], 0
jne 0x14006486c
cmp qword [r10 + 0x4e48], 0
lea rdx, [rcx + 0x260]
je 0x140064873
lea rdx, [rcx + 0x230]
movss xmm2, dword [rdx]
movss xmm0, dword [rdx + 4]
subss xmm0, dword [rcx + 0x2c]
subss xmm2, dword [rcx + 0x28]
movss xmm11, dword [rbp - 0x3c]
movaps xmm1, xmm11
addss xmm1, xmm0
movss xmm10, dword [rbp - 0x40]
movaps xmm0, xmm10
addss xmm0, xmm2
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm1
movaps xmm1, xmm11
addss xmm1, dword [r8 + 0x10]
addss xmm7, xmm10
movss dword [rbp + 0x120], xmm7
movss dword [rbp + 0x124], xmm1
movss dword [rsp + 0x40], xmm8
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x118]
lea r8, [rbp + 0x120]
mov rdx, r12
call fcn.140011e90
mov rax, qword [0x1401d3260]
mov r8, qword [rax + 0x58]
movss xmm6, dword [r8 + 0x18]
subss xmm6, dword [0x140186c64]
mov r9, qword [0x1401d3048]
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r9 + 0x38e8]
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov rcx, qword [r9 + 0x4030]
cmp qword [rcx + 0x1b8], 0
jne 0x140064971
cmp qword [r9 + 0x4e48], 0
lea rdx, [rcx + 0x264]
je 0x140064978
lea rdx, [rcx + 0x234]
movss xmm0, dword [rdx]
subss xmm0, dword [rcx + 0x2c]
movaps xmm1, xmm11
addss xmm1, xmm0
movaps xmm0, xmm10
addss xmm0, dword [0x140186d20]
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm1
movaps xmm2, xmm11
addss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm10
addss xmm0, dword [r8 + 0xc]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm2
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, r12
call fcn.14003e360
mov rcx, qword [0x1401d3048]
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x38e8]
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov dword [rbp + 0x138], 0x432f0000
mov dword [rbp + 0x13c], 0x428c0000
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x60]
mov r9d, eax
lea r8, [rbp + 0x138]
mov rdx, qword [rdx]
call fcn.140012fb0
mov rdi, qword [0x1401d3048]
mov rax, qword [rdi + 0x4030]
movss xmm2, dword [rax + 0x114]
subss xmm2, dword [rax + 0x2c]
movss xmm3, dword [rax + 0x110]
subss xmm3, dword [rax + 0x28]
addss xmm2, dword [rax + 0x90]
addss xmm3, dword [rax + 0x8c]
addss xmm2, xmm14
addss xmm3, xmm14
mov byte [rax + 0xc0], 1
mov rax, qword [rdi + 0x4030]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm1, xmm2
addss xmm3, xmm0
movss dword [rax + 0x110], xmm3
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov rbx, qword [rdi + 0x4030]
mov edx, dword [rdi + 0x4af8]
inc edx
lea rcx, [rdi + 0x4af8]
call fcn.1400153a0
mov eax, dword [rdi + 0x4af8]
test eax, eax
jg 0x140064b20
mov r8d, 0x793
lea rdx, [0x140159b30]
lea rcx, str.Size___0
call fcn.1400f96d8
mov eax, dword [rdi + 0x4af8]
cdqe
imul rdx, rax, 0x38
mov rcx, qword [rdi + 0x4b00]
mov eax, dword [rbx + 0x10]
mov dword [rdx + rcx - 0x38], eax
movsd xmm0, qword [rbx + 0x110]
movsd qword [rdx + rcx - 0x34], xmm0
movsd xmm1, qword [rbx + 0x118]
movsd qword [rdx + rcx - 0x24], xmm1
movsd xmm0, qword [rbx + 0x128]
movsd qword [rdx + rcx - 0x2c], xmm0
movss xmm1, dword [rbx + 0x154]
movss dword [rdx + rcx - 0x1c], xmm1
movss xmm0, dword [rbx + 0x15c]
movss dword [rdx + rcx - 0x18], xmm0
movsd xmm1, qword [rbx + 0x138]
movsd qword [rdx + rcx - 0x14], xmm1
mov eax, dword [rbx + 0x148]
mov dword [rdx + rcx - 0xc], eax
mov eax, dword [rdi + 0x4098]
mov dword [rdx + rcx - 8], eax
cmp dword [rdi + 0x4080], 0
setne al
mov byte [rdx + rcx - 3], al
movzx eax, byte [rbx + 0x150]
mov byte [rdx + rcx - 2], al
movzx eax, byte [rdi + 0x40c8]
mov byte [rdx + rcx - 4], al
mov byte [rdx + rcx - 1], 1
movss xmm0, dword [rbx + 0x110]
subss xmm0, dword [rbx + 0x28]
subss xmm0, dword [rbx + 0x158]
movss dword [rbx + 0x15c], xmm0
movss dword [rbx + 0x154], xmm0
movsd xmm0, qword [rbx + 0x110]
movsd qword [rbx + 0x128], xmm0
xor esi, esi
mov qword [rbx + 0x138], rsi
cmp byte [rdi + 0x6038], sil
je 0x140064c16
mov dword [rdi + 0x6068], 0xff7fffff
mov edi, esi
mov dword [rbp + 0x140], 0x431b0000
mov dword [rbp + 0x144], 0x420c0000
mov ebx, 0x30
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x1401d3260]
lea r8, [rax + 0x10]
mov rdx, qword [rbx + rax - 0x18]
mov qword [rbp + 0x460], rdx
mov rcx, r15
nop word [rax + rax]
inc rcx
cmp byte [rdx + rcx], sil
jne 0x140064c60
mov qword [rbp + 0x468], rcx
mov rcx, qword [rbx + rax]
mov qword [rbp + 0x450], rcx
mov rax, r15
nop
inc rax
cmp byte [rcx + rax], sil
jne 0x140064c80
mov qword [rbp + 0x458], rax
movaps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x450]
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r9d, edi
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x70]
call fcn.140013250
inc edi
add rbx, 8
cmp edi, 3
jl 0x140064c40
call fcn.140012920
mov rax, qword [0x1401d3260]
mov ecx, dword [0x1401d3220]
movss xmm8, dword [0x140186c10]
cmp dword [rax + 0x10], ecx
jne 0x140064d02
movaps xmm6, xmm8
jmp 0x140064d0a
movss xmm6, dword [0x140186d7c]
mov rdx, qword [0x1401d3048]
test rdx, rdx
jne 0x140064d3d
mov r8d, 0x10bf
lea rdx, [0x14015ecf0]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400f96d8
mov rax, qword [0x1401d3260]
mov rdx, qword [0x1401d3048]
movss xmm1, dword [rdx + 0x18]
mulss xmm1, dword [0x140186c6c]
mulss xmm1, xmm6
addss xmm1, dword [0x1401d321c]
comiss xmm13, xmm1
jbe 0x140064d64
mov dword [0x1401d321c], esi
jmp 0x140064d7c
movaps xmm0, xmm8
minss xmm0, xmm1
movss dword [0x1401d321c], xmm0
ucomiss xmm0, xmm13
jp 0x140064d95
jne 0x140064d95
movss xmm0, dword [0x1401d3320]
ucomiss xmm0, xmm13
jp 0x140064d95
jne 0x140064d95
mov ecx, dword [rax + 0x10]
mov dword [0x1401d3220], ecx
movaps xmm2, xmm12
subss xmm2, dword [0x140186d00]
mov rax, qword [rdx + 0x4030]
mov byte [rax + 0xc0], 1
mov rax, qword [rdx + 0x4030]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm1, dword [0x140186cbc]
addss xmm2, xmm0
movss dword [rax + 0x110], xmm2
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov dword [rbp + 0x148], 0x41f00000
mov dword [rbp + 0x14c], 0x41f00000
lea rax, [0x140159dcc]
mov qword [rbp + 0x490], rax
mov edi, 1
mov qword [rbp + 0x498], rdi
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x68]
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rsp + 0x70], xmm0
lea r9, [rbp + 0x148]
lea r8, [rsp + 0x70]
mov rdx, qword [rcx + 0x38]
call fcn.140014c80
test al, al
je 0x140064e73
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, str.https:__vk.com_thecleverrust
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movaps xmm2, xmm14
movaps xmm1, xmm13
call fcn.140012f00
mov dword [rbp + 0x150], 0x41f00000
mov dword [rbp + 0x154], 0x41f00000
lea rax, [0x140159dd0]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rdi
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x68]
movaps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rsp + 0x70], xmm0
lea r9, [rbp + 0x150]
lea r8, [rsp + 0x70]
mov rdx, qword [rcx + 0x38]
call fcn.140014c80
test al, al
je 0x140064efb
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, str.https:__discord.gg_cleverrust
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movaps xmm2, xmm14
movaps xmm1, xmm13
call fcn.140012f00
mov dword [rbp + 0x158], 0x41f00000
mov dword [rbp + 0x15c], 0x41f00000
mov rax, qword [0x1401d3260]
lea rdx, [0x140161220]
cmp byte [rax + 0xc], sil
lea rcx, [0x14016121c]
cmovne rdx, rcx
mov qword [rbp + 0x3d0], rdx
mov rcx, r15
inc rcx
cmp byte [rdx + rcx], sil
jne 0x140064f43
mov qword [rbp + 0x3d8], rcx
mov rcx, qword [rax + 0x68]
movaps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rsp + 0x70], xmm0
lea r9, [rbp + 0x158]
lea r8, [rsp + 0x70]
mov rdx, qword [rcx + 0x30]
call fcn.140014c80
test al, al
je 0x140064f8e
mov rcx, qword [0x1401d3260]
cmp byte [rcx + 0xc], sil
sete al
mov byte [rcx + 0xc], al
movaps xmm2, xmm9
subss xmm2, dword [0x140186d18]
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
mov byte [rax + 0xc0], dil
mov rax, qword [rcx + 0x4030]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm1, xmm2
movss xmm7, dword [0x140186ca8]
addss xmm0, xmm7
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], dil
movaps xmm2, xmm9
subss xmm2, dword [0x140186cfc]
mov rax, qword [rcx + 0x4030]
mov byte [rax + 0xc0], dil
mov rax, qword [rcx + 0x4030]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm1, xmm2
addss xmm0, xmm7
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], dil
mov dword [rbp + 0x160], 0x41f00000
mov dword [rbp + 0x164], 0x41f00000
lea rax, [0x140159ba0]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rdi
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x68]
movaps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rsp + 0x70], xmm0
lea r9, [rbp + 0x160]
lea r8, [rsp + 0x70]
mov rdx, qword [rcx + 0x28]
call fcn.140014c80
test al, al
je 0x14006527b
cmp byte [0x1401d3041], sil
jne 0x14006527b
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], rsi
mov qword [rbp + 0x5c0], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5e0], xmm1
lea rax, str.Select_the_folder_with_the_game
mov qword [rbp + 0x5c8], rax
lea rcx, [rbp + 0x5b0]
call qword [sym.imp.SHELL32.dll_SHBrowseForFolderA]
mov rbx, rax
test rax, rax
je 0x140065212
lea rdx, [rbp + 0xaa0]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_SHGetPathFromIDListA]
test eax, eax
je 0x140065212
mov qword [rsp + 0x60], rsi
lea rcx, [rsp + 0x60]
call qword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
js 0x140065153
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x168]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.SOFTWARECleverRust
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
test eax, eax
jne 0x1400651e2
lea rcx, [rbp + 0xaa0]
mov rax, r15
nop dword [rax]
inc rax
cmp byte [rcx + rax], sil
jne 0x1400651a0
inc eax
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0xaa0]
mov qword [rsp + 0x20], rax
mov r9d, edi
xor r8d, r8d
lea rdx, str.InstallPath
mov rcx, qword [rbp + 0x168]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x168]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], setsockopt
lea rax, [rbp + 0xaa0]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140065200
lea rdx, [rbp + 0xaa0]
jmp 0x14006522c
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], setsockopt
xor r8d, r8d
lea rdx, [0x14015f17f]
lea rcx, [rbp - 0x60]
call fcn.14006d3a0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140065270
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006526b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067172
call fcn.1400f29ec
call fcn.140059770
mov byte [0x1401d3080], al
movss xmm2, dword [0x140186c80]
movaps xmm1, xmm13
call fcn.140012f00
cmp byte [0x1401d3080], sil
je 0x140065506
call fcn.140059120
test al, al
je 0x140065506
mov dword [rbp + 0x170], 0x42ec0000
mov dword [rbp + 0x174], 0x41f00000
lea rax, str.UpdateStart
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], setsockopt
movaps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rsp + 0x70], xmm0
lea r8, [rbp + 0x170]
lea rdx, [rsp + 0x70]
call fcn.1400148c0
test al, al
je 0x140065798
cmp byte [0x1401d3041], sil
jne 0x140065798
cmp byte [0x1401d306d], sil
jne 0x140065798
mov byte [0x1401d306d], dil
mov ecx, 0x28
call fcn.1400f2760
mov rbx, rax
lea rdx, [0x1401cff10]
mov rcx, rax
call fcn.14006a200
lea rax, [0x140059b90]
mov qword [rbx + 0x20], rax
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rbx
lea r8, [0x14007f100]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0xa0], rax
test rax, rax
je 0x1400671c2
cmp dword [rbp + 0xa8], esi
je 0x1400671ba
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400f1e40
test eax, eax
jne 0x1400671b2
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xa0], xmm0
call fcn.140056fe0
lea rdx, str.Check_updates
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov ecx, 0x58
call fcn.1400f2760
mov rbx, rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x28], rax
lea rax, [0x1401d3088]
mov qword [rsp + 0x20], rax
lea r9, [0x1401cff10]
lea r8, [0x14005f3a0]
mov rcx, rbx
call fcn.140084470
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rbx
lea r8, [0x14007f180]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x1400671a1
cmp dword [rbp + 0xd8], esi
je 0x1400671ba
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400f1e40
test eax, eax
jne 0x140067199
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd0], xmm0
lea ecx, [rax + 8]
call fcn.1400f2760
lea rcx, [rbp + 0x238]
mov qword [rax], rcx
lea rcx, [rbp + 0x258]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14007f1f0]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0x250], rax
test rax, rax
je 0x140067188
cmp dword [rbp + 0x258], esi
je 0x140067180
movaps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400f1e40
test eax, eax
jne 0x140067178
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x250], xmm0
cmp dword [rbp + 0xd8], esi
jne 0x140067117
cmp dword [rbp + 0xa8], esi
jne 0x140067117
jmp 0x140065798
mov dword [rbp + 0x178], 0x42ec0000
mov dword [rbp + 0x17c], 0x41f00000
lea rax, str.DOWNLOAD
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 8
movaps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rsp + 0x70], xmm0
lea r8, [rbp + 0x178]
lea rdx, [rsp + 0x70]
call fcn.1400148c0
test al, al
je 0x140065798
cmp byte [0x1401d3041], sil
jne 0x140065798
cmp byte [0x1401d3080], sil
jne 0x1400655a4
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Please_set_install_folder
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rdx, str.Please_set_install_folder
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
jmp 0x140065798
cmp byte [0x1401d306d], sil
jne 0x140065798
mov byte [0x1401d306d], dil
lea rdx, str.Downloading...
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov ecx, 0x28
call fcn.1400f2760
mov rbx, rax
lea rdx, [0x1401cff10]
mov rcx, rax
call fcn.14006a200
lea rax, [0x140059b90]
mov qword [rbx + 0x20], rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rbx
lea r8, [0x14007f100]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0xc0], rax
test rax, rax
je 0x140067223
cmp dword [rbp + 0xc8], esi
je 0x14006721b
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400f1e40
test eax, eax
jne 0x140067213
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc0], xmm0
lea ecx, [rax + 0x58]
call fcn.1400f2760
mov rbx, rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x28], rax
lea rax, [0x1401d3088]
mov qword [rsp + 0x20], rax
lea r9, [0x1401cff10]
lea r8, [0x14005f3a0]
mov rcx, rbx
call fcn.140084470
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rbx
lea r8, [0x14007f180]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0xb0], rax
test rax, rax
je 0x140067202
cmp dword [rbp + 0xb8], esi
je 0x14006721b
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400f1e40
test eax, eax
jne 0x1400671fa
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb0], xmm0
lea ecx, [rax + 8]
call fcn.1400f2760
lea rcx, [rbp + 0x238]
mov qword [rax], rcx
lea rcx, [rbp + 0x268]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14007f220]
xor edx, edx
xor ecx, ecx
call fcn.140105f4c
mov qword [rbp + 0x260], rax
test rax, rax
je 0x1400671e9
cmp dword [rbp + 0x268], esi
je 0x1400671e1
movaps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400f1e40
test eax, eax
jne 0x1400671d9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x260], xmm0
cmp dword [rbp + 0xb8], esi
jne 0x1400671d3
cmp dword [rbp + 0xc8], esi
jne 0x1400671d3
movaps xmm2, xmm9
movss xmm6, dword [0x140186ce8]
subss xmm2, xmm6
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
mov byte [rax + 0xc0], dil
mov rax, qword [rcx + 0x4030]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm1, xmm7
addss xmm0, xmm2
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], dil
mov dword [rbp + 0x180], 0x431b0000
mov dword [rbp + 0x184], 0x40c00000
movd xmm1, dword [0x1401d305c]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x1401d3060]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
lea r9, str.LOAD2
lea r8, [rbp + 0x180]
call fcn.140015040
subss xmm9, dword [0x140186cd0]
mov rcx, qword [0x1401d3048]
mov rax, qword [rcx + 0x4030]
mov byte [rax + 0xc0], dil
mov rax, qword [rcx + 0x4030]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm1, xmm7
addss xmm0, xmm9
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], dil
mov dword [rbp + 0x188], 0x431b0000
mov dword [rbp + 0x18c], 0x420c0000
lea rax, str.EXIT
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], 4
movaps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rsp + 0x70], xmm0
lea r8, [rbp + 0x188]
lea rdx, [rsp + 0x70]
call fcn.1400148c0
test al, al
je 0x14006591e
cmp byte [0x1401d3041], sil
je 0x140067234
mov r9d, 0x34
lea r8, str.WARNING
lea rdx, str.The_game_is_in_the_process_of_being_installed__are_you_sure_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
je 0x140067234
mov rbx, qword [0x1401d3048]
mov rax, qword [rbx + 0x4030]
mov byte [rax + 0xc0], dil
mov rax, qword [rbx + 0x4030]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
movss xmm9, dword [0x140186d20]
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], dil
movss xmm6, dword [0x1401d321c]
mulss xmm6, dword [r14 + 0x38e8]
mov dword [rbp + 0x310], esi
movss xmm0, dword [rbx + 0x38e8]
movss dword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x4ab8]
lea rdx, [rbp + 0x310]
call fcn.140015450
movss dword [rbx + 0x38e8], xmm6
mov eax, dword [0x1401d3220]
test eax, eax
jne 0x140066aae
mov dword [rbp + 0x190], esi
mov dword [rbp + 0x194], 0x3f000000
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1401d3048]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm0
movaps xmm7, xmm12
subss xmm7, xmm9
movaps xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x198], xmm0
movaps xmm6, xmm11
addss xmm6, dword [0x140186cec]
movss dword [rbp + 0x19c], xmm6
mov r8, qword [0x1401d3260]
mov rax, qword [r8 + 0x58]
movaps xmm0, xmm10
addss xmm0, dword [0x140186d24]
movss dword [rbp + 0x1a0], xmm0
movaps xmm1, xmm11
addss xmm1, dword [rax + 0x10]
movss dword [rbp + 0x1a4], xmm1
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov rdx, qword [r8 + 0x68]
lea rcx, [rbp + 0x190]
mov qword [rsp + 0x48], rcx
lea rcx, [0x140159dcc]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
mov r8, r12
mov rdx, qword [rdx + 0x40]
call fcn.1400125b0
mov dword [rbp + 0x1a8], esi
mov dword [rbp + 0x1ac], 0x3f000000
mov rax, qword [0x1401d3258]
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1401d3048]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm0
movaps xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm6
mov r8, qword [0x1401d3260]
mov rax, qword [r8 + 0x58]
addss xmm10, dword [0x140186d38]
movss dword [rbp + 0x1b8], xmm10
addss xmm11, dword [rax + 0x10]
movss dword [rbp + 0x1bc], xmm11
lea rcx, [rsp + 0x60]
call fcn.140017eb0
mov rdx, qword [r8 + 0x68]
lea rcx, [rbp + 0x1a8]
mov qword [rsp + 0x48], rcx
lea rcx, str.General
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1b8]
mov r8, r12
mov rdx, qword [rdx + 0x18]
call fcn.1400125b0
mov rbx, qword [0x1401d3048]
movss xmm1, dword [rbx + 0x3934]
movss xmm0, dword [rbx + 0x3938]
mov dword [rbp + 0x288], setsockopt
movss dword [rbp + 0x28c], xmm1
movss dword [rbp + 0x290], xmm0
lea rcx, [rbx + 0x4ab8]
lea rdx, [rbp + 0x288]
call fcn.140015450
mov dword [rbx + 0x3934], 0x41200000
mov dword [rbx + 0x3938], 0x41200000
mov rbx, qword [0x1401d3048]
movss xmm1, dword [rbx + 0x38f0]
movss xmm0, dword [rbx + 0x38f4]
mov dword [rbp + 0x294], 2
movss dword [rbp + 0x298], xmm1
movss dword [rbp + 0x29c], xmm0
lea rcx, [rbx + 0x4ab8]
lea rdx, [rbp + 0x294]
call fcn.140015450
mov dword [rbx + 0x38f0], 0x41200000
mov dword [rbx + 0x38f4], 0x41200000
mov rbx, qword [0x1401d3048]
mov rax, qword [rbx + 0x4030]
cmp qword [rax + 0x1b8], rsi
jne 0x140065c4b
cmp qword [rbx + 0x4e48], rsi
lea rcx, [rax + 0x260]
je 0x140065c52
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
movss xmm1, dword [rcx + 4]
subss xmm0, dword [rax + 0x28]
subss xmm1, dword [rax + 0x2c]
subss xmm0, xmm9
movss dword [rbp + 0x1c0], xmm0
subss xmm1, dword [0x140186ce8]
movss dword [rbp + 0x1c4], xmm1
mov byte [rax + 0xc0], dil
mov rbx, qword [rbx + 0x4030]
mov eax, dword [rbx + 0x100]
test eax, eax
jg 0x140065cb9
mov r8d, 0x793
lea rdx, [0x140159b30]
lea rcx, str.Size___0
call fcn.1400f96d8
mov eax, dword [rbx + 0x100]
movsxd rcx, eax
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.content_area
call fcn.140017b20
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x407c], eax
jne 0x140065cf6
lea r8, str.content_area
mov edx, 0xb
mov ecx, eax
call fcn.1400326c0
mov dword [rsp + 0x20], 0x4000200c
xor r9d, r9d
lea r8, [rbp + 0x1c0]
mov edx, edi
lea rcx, str.content_area
call fcn.14001f2a0
movss xmm7, dword [0x140186d30]
cmp byte [0x1401d3042], sil
je 0x140066332
movaps xmm0, xmm12
subss xmm0, xmm7
mulss xmm0, xmm15
movss dword [rbp + 0x1c8], xmm0
mov dword [rbp + 0x1cc], 0x42dc0000
mov eax, dword [0x1401d3070]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov r14, qword [0x1401d3120]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 4
jb 0x140067254
lea r15, [0x1401d3110]
cmp qword [0x1401d3128], 0x10
cmovae r15, qword [0x1401d3110]
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rsi
lea rsi, [r14 + 4]
mov ebx, select
lea rdi, [rbp - 0x38]
cmp rsi, rbx
jbe 0x140065e28
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140065dcd
mov rbx, rcx
movabs rax, 0x8000000000000027
jmp 0x140065df4
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140065e13
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006723c
mov rcx, rax
call fcn.1400f2760
test rax, rax
je 0x140067248
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140065e24
test rcx, rcx
je 0x140065e22
call fcn.1400f2760
mov rdi, rax
jmp 0x140065e24
xor edi, edi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rbx
mov r8, r14
mov rdx, r15
mov rcx, rdi
call fcn.1400f4c00
mov eax, dword [str._200]
mov dword [rdi + r14], eax
mov byte [rdi + rsi], 0
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rax, qword [rbp - 0x38]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x428], rax
mov r15, qword [0x1401cffc0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 5
jb 0x14006724e
lea r14, [0x1401cffb0]
cmp qword [0x1401cffc8], 0x10
cmovae r14, qword [0x1401cffb0]
xor eax, eax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
lea rsi, [r15 + 5]
mov ebx, select
lea rdi, [rbp + 0x28]
cmp rsi, rbx
jbe 0x140065f36
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140065edf
mov rbx, rcx
movabs rax, 0x8000000000000027
jmp 0x140065f06
cmp rbx, 0x16
mov ecx, socket
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140065f25
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140067242
mov rcx, rax
call fcn.1400f2760
test rax, rax
je 0x140067248
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140065f32
test rcx, rcx
je 0x140065f2f
call fcn.1400f2760
mov rdi, rax
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rbx
mov eax, dword [str.Map:]
mov dword [rdi], eax
movzx eax, byte [0x140170080]
mov byte [rdi + 4], al
lea rcx, [rdi + 5]
mov r8, r15
mov rdx, r14
call fcn.1400f4c00
mov byte [rdi + rsi], 0
mov r8d, 9
lea rdx, str.__Wipe:
lea rcx, [rbp + 0x28]
call fcn.14006d500
xor esi, esi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea rdx, [0x1401d00b0]
cmp qword [0x1401d00c8], 0x10
cmovae rdx, qword [0x1401d00b0]
mov r8, qword [0x1401d00c0]
lea rcx, [rbp - 0x60]
call fcn.14006d500
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea r8d, [rsi + 0xb]
lea rdx, str.__Online:
lea rcx, [rbp - 0x80]
call fcn.14006d500
mov qword [rbp + 8], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea rdx, [0x1401d3110]
cmp qword [0x1401d3128], 0x10
cmovae rdx, qword [0x1401d3110]
mov r8, qword [0x1401d3120]
lea rcx, [rbp + 8]
call fcn.14006d500
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea r8d, [rsi + 4]
lea rdx, str._200
lea rcx, [rbp - 0x18]
call fcn.14006d500
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rax, qword [rbp + 0x80]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x438], rax
movaps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp + 0x430]
movdqa xmmword [rsp + 0x60], xmm1
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
lea rdx, str.Clever_rust__MAIN__MAX_4
call fcn.140013810
movzx ebx, al
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140066157
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066152
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], setsockopt
mov byte [rbp + 0x80], sil
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400661ab
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400661a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
mov qword [rbp - 8], rsi
mov qword [rbp], setsockopt
mov byte [rbp - 0x18], sil
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400661f6
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400661f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], setsockopt
mov byte [rbp + 8], sil
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140066241
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006623c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], setsockopt
mov byte [rbp - 0x80], sil
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14006628c
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066287
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], setsockopt
mov byte [rbp - 0x60], sil
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1400662d7
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400662d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], setsockopt
mov byte [rbp + 0x28], sil
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140066322
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006631d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067248
call fcn.1400f29ec
test bl, bl
je 0x140066332
lea rcx, [0x1401cff70]
call fcn.140059820
movaps xmm2, xmm14
movaps xmm1, xmm13
call fcn.140012f00
cmp byte [0x1401d3066], 0
je 0x140066708
movaps xmm0, xmm12
subss xmm0, xmm7
mulss xmm0, xmm15
movss dword [rbp + 0x1d0], xmm0
mov dword [rbp + 0x1d4], 0x42dc0000
mov eax, dword [0x1401d3068]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov r14, qword [0x1401d31b0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 4
jb 0x140067266
lea r15, [0x1401d31a0]
cmp qword [0x1401d31b8], 0x10
cmovae r15, qword [0x1401d31a0]
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rsi
lea rsi, [r14 + 4]
mov ebx, select
lea rdi, [rbp - 0x38]
cmp rsi, rbx
jbe 0x140066449
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400663ee
mov rbx, rcx
movabs rax, 0x8000000000000027
jmp 0x140066415
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140066434
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140067260
mov rcx, rax
call fcn.1400f2760
test rax, rax
je 0x14006725a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140066445
test rcx, rcx
je 0x140066443
call fcn.1400f2760
mov rdi, rax
jmp 0x140066445
xor edi, edi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rbx
mov r8, r14
mov rdx, r15
mov rcx, rdi
call fcn.1400f4c00
mov eax, dword [str._100]
mov dword [rdi + r14], eax
mov byte [rdi + rsi], 0
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rax, qword [rbp - 0x38]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x448], rax
mov r15, qword [0x1401d00e0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 5
jb 0x140067266
lea r14, [0x1401d00d0]
cmp qword [0x1401d00e8], 0x10
cmovae r14, qword [0x1401d00d0]
xor eax, eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rax
lea rsi, [r15 + 5]
mov ebx, select
lea rdi, [rbp - 0x60]
cmp rsi, rbx
jbe 0x140066557
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140066500
mov rbx, rcx
movabs rax, 0x8000000000000027
jmp 0x140066527
cmp rbx, 0x16
mov ecx, socket
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140066546
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140067260
mov rcx, rax
call fcn.1400f2760
test rax, rax
je 0x14006725a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140066553
test rcx, rcx
je 0x140066550
call fcn.1400f2760
mov rdi, rax
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rbx
mov eax, dword [str.Map:]
mov dword [rdi], eax
movzx eax, byte [0x140170080]
mov byte [rdi + 4], al
lea rcx, [rdi + 5]
mov r8, r15
mov rdx, r14
call fcn.1400f4c00
mov byte [rdi + rsi], 0
mov r8d, 9
lea rdx, str.__Wipe:
lea rcx, [rbp - 0x60]
call fcn.14006d500
xor esi, esi
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea rdx, [0x1401cfff0]
cmp qword [0x1401d0008], 0x10
cmovae rdx, qword [0x1401cfff0]
mov r8, qword [0x1401d0000]
lea rcx, [rbp - 0x80]
call fcn.14006d500
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea r8d, [rsi + 0xb]
lea rdx, str.__Online:
lea rcx, [rbp + 8]
call fcn.14006d500
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], sil
lea r8, [0x1401d31a0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x28]
call fcn.140071070
mov rdx, rax
lea r8, str._200
lea rcx, [rbp + 0x80]
call fcn.140070db0
movaps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0xc30]
mov rcx, rax
call fcn.14006a090
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
lea rdx, str.Clever_rust__NEW_RECOIL__CLASSIC
call fcn.140013810
movzx ebx, al
lea rcx, [rbp + 0x80]
call fcn.14005eb60
lea rcx, [rbp + 0x28]
call fcn.14005eb60
lea rcx, [rbp - 0x18]
call fcn.14005eb60
lea rcx, [rbp + 8]
call fcn.14005eb60
lea rcx, [rbp - 0x80]
call fcn.14005eb60
lea rcx, [rbp - 0x60]
call fcn.14005eb60
lea rcx, [rbp - 0x38]
call fcn.14005eb60
test bl, bl
je 0x140066708
lea rcx, [0x1401d0070]
call fcn.140059820
cmp byte [0x1401d3067], 0
je 0x14006687f
movaps xmm0, xmm12
subss xmm0, xmm7
mulss xmm0, xmm15
movss dword [rbp + 0x1d8], xmm0
mov dword [rbp + 0x1dc], 0x42dc0000
mov eax, dword [0x1401d3058]
lea ecx, [rax + rax*4]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
lea r8, [0x1401700d4]
lea rdx, [0x1401d3180]
lea rcx, [rbp + 0x28]
call fcn.140070c60
lea rdx, [rbp + 0xc20]
mov rcx, rax
call fcn.14006a090
movups xmm6, xmmword [rax]
lea r8, [0x1401d0030]
lea rdx, str.Map:
lea rcx, [rbp - 0x38]
call fcn.140070f20
mov rdx, rax
lea r8, str.__Wipe:
lea rcx, [rbp + 0x80]
call fcn.140070db0
mov rdx, rax
lea r8, [0x1401cff30]
lea rcx, [rbp + 8]
call fcn.140071070
mov rdx, rax
lea r8, str.__Online:
lea rcx, [rbp - 0x60]
call fcn.140070db0
mov rdx, rax
lea r8, [0x1401d3180]
lea rcx, [rbp - 0x18]
call fcn.140071070
mov rdx, rax
lea r8, [0x1401700d4]
lea rcx, [rbp - 0x80]
call fcn.140070db0
movaps xmmword [rsp + 0x70], xmm6
lea rdx, [rbp + 0xc10]
mov rcx, rax
call fcn.14006a090
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
lea rdx, str.Clever_rust__COMBAT__PVP
call fcn.140013810
movzx ebx, al
lea rcx, [rbp - 0x80]
call fcn.14005eb60
lea rcx, [rbp - 0x18]
call fcn.14005eb60
lea rcx, [rbp - 0x60]
call fcn.14005eb60
lea rcx, [rbp + 8]
call fcn.14005eb60
lea rcx, [rbp + 0x80]
call fcn.14005eb60
lea rcx, [rbp - 0x38]
call fcn.14005eb60
lea rcx, [rbp + 0x28]
call fcn.14005eb60
test bl, bl
je 0x14006687f
lea rcx, [0x1401d0050]
call fcn.140059820
movss xmm10, dword [0x140186d2c]
cmp byte [0x1401d306f], 0
je 0x14006698c
movaps xmm0, xmm12
subss xmm0, xmm10
movss dword [rbp + 0x1e0], xmm0
mov dword [rbp + 0x1e4], 0x43160000
movd xmm7, dword [0x1401d3044]
cvtdq2ps xmm7, xmm7
lea r8, [0x1401cff90]
lea rdx, [0x14015f17f]
lea rcx, [rbp - 0x18]
call fcn.140070f20
lea rdx, [rbp + 0xbf0]
mov rcx, rax
call fcn.14006a090
movups xmm6, xmmword [rax]
lea r8, [0x1401d0010]
lea rdx, [0x1401700f4]
lea rcx, [rbp - 0x80]
call fcn.140070f20
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x60]
mov r10, qword [rdx + 8]
movaps xmmword [rsp + 0x70], xmm6
lea rdx, [rbp + 0xc00]
mov rcx, rax
call fcn.14006a090
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
mov rdx, r10
call fcn.140013f90
movzx ebx, al
lea rcx, [rbp - 0x80]
call fcn.14005eb60
lea rcx, [rbp - 0x18]
call fcn.14005eb60
test bl, bl
je 0x14006698c
lea rcx, [0x1401d0090]
call fcn.14006a080
mov r8, rax
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp byte [0x1401d3078], 0
je 0x140066a90
movaps xmm0, xmm12
subss xmm0, xmm10
movss dword [rbp + 0x1e8], xmm0
mov dword [rbp + 0x1ec], 0x43160000
movd xmm7, dword [0x1401d3074]
cvtdq2ps xmm7, xmm7
lea r8, [0x1401cff50]
lea rdx, [0x14015f17f]
lea rcx, [rbp - 0x18]
call fcn.140070f20
lea rdx, [rbp + 0xbe0]
mov rcx, rax
call fcn.14006a090
movups xmm6, xmmword [rax]
lea r8, [0x1401cffd0]
lea rdx, [0x1401700f4]
lea rcx, [rbp - 0x80]
call fcn.140070f20
mov rcx, qword [0x1401d3260]
mov rdx, qword [rcx + 0x60]
mov r10, qword [rdx + 8]
movaps xmmword [rsp + 0x70], xmm6
lea rdx, [rbp + 0xc40]
mov rcx, rax
call fcn.14006a090
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
mov rdx, r10
call fcn.140013f90
movzx ebx, al
lea rcx, [rbp - 0x80]
call fcn.14005eb60
lea rcx, [rbp - 0x18]
call fcn.14005eb60
test bl, bl
je 0x140066a90
lea rcx, [0x1401cfef0]
call fcn.14006a080
mov r8, rax
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.14001f6d0
mov ecx, 2
call fcn.140018860
mov eax, dword [0x1401d3220]
mov edi, 1
lea r15, [rdi - 2]
cmp eax, 1
jne 0x140066be8
mov rdx, qword [0x1401d3048]
add rdx, 0x39e8
mov ecx, esi
mov rax, qword [0x1401d3260]
cmp byte [rax + 0xc], 0
sete cl
call fcn.140018620
mov dword [rbp + 0x200], 0
mov dword [rbp + 0x204], 0x3f000000
mov rdx, qword [0x1401d3258]
add rdx, 0xc0
movaps xmm2, xmm8
call fcn.140012570
mov r11d, eax
subss xmm12, xmm9
movss dword [rbp + 0x1f0], xmm12
mov dword [rbp + 0x1f4], 0x428c0000
lea r8, [rbp + 0x1f0]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x510]
call fcn.140050a00
mov r10, rax
mov dword [rbp + 0x1f8], 0x43660000
mov r9, qword [0x1401d3260]
mov rcx, qword [r9 + 0x58]
movss xmm0, dword [rcx + 0x10]
movss dword [rbp + 0x1fc], xmm0
lea r8, [rbp + 0x1f8]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x518]
call fcn.140050a00
mov rdx, qword [r9 + 0x68]
lea rcx, [rbp + 0x200]
mov qword [rsp + 0x48], rcx
lea rcx, str._______________Clever_Rust_2022_2024
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r11d
mov qword [rsp + 0x20], r10
mov r9, rax
mov r8, r12
mov rdx, qword [rdx + 0x18]
call fcn.1400125b0
mov dword [rbp + 0x208], 0xbf800000
mov dword [rbp + 0x20c], 0x43e80000
lea rdx, [rbp + 0x208]
call fcn.14001f240
xor edx, edx
lea rcx, str._____________________________________________________Privacy_and_Data_Protection_Policy:__n_nFor_our_anti_cheat__hereinafter_referred_to_as_the__Module____Anti_cheat____nwe_will_collect_the_following_data_from_you__the_user__hereinafter_referred_to_as__you__:__n_n_____________________________________________________1__Data_collection_and_use:_nIn_the_process_of_using_our_module__it_may_request_certain_information__such_as__nyour_computer_name__Discord_ID__and_other_data_that_may_be_needed_for_the_correct__noperation_of_the_module._Your_data_is_used_solely_to_ensure_the_proper_functioning__nof_the_module__to_provide_access_to_its_functionality_and_to_improve_the_quality_of__nour_product._n_n_____________________________________________________2__Internet_connection:_nIn_order_to_effectively_combat_cheating_and_identify_violations_in_the_game__our__nmodule_may_temporarily_request_permission_to_monitor_your_Internet_connection._This__ndata_is_used_solely_to_verify_the_integrity_of_the_gameplay_and_prevent_unfair_actions__non_the_part_of_the_players._n_n_____________________________________________________3__Collecting_information_about_your_computer:_nTo_improve_the_security_and_efficiency_of_our_module__we_can_also_request_the_serial__nnumbers_of_the_devices_of_the_computer_on_which_you_use_our_product._This_data_helps__nus_develop_additional_protection_measures_against_potential_threats_and_improve_the__noverall_security_of_the_gameplay._n_n_____________________________________________________4__Interaction_with_processor_memory:_nWe_also_collect_information_about_how_you_interact_with_your_computers__nprocessor_memory_in_order_to_better_understand_how_your_computer_works_and_how__nit_can_affect_the_operation_of_our_anti_cheat.__nThis_information_will_help_us_optimize_our_product__as_well_as_prevent__nthe_introduction_of_unnecessary_modules_and_prevent_possible_performance_problems._n_n_____________________________________________________5__Screencasting_when_extra_modules_detected_n_nTo_ensure_a_fair_and_honest_gameplay__our_module_can_screencast_your_game_when__nsuspicious_or_unauthorized_modules_are_detected.__nThis_process_is_carried_out_once_if_necessary_and_complies_with_all_rules_and_laws__nin_the_field_of_data_privacy._We_strictly_control_the_use_of_this_feature_and_do_not_share__nthe_information_we_receive_with_third_parties_without_your__nconsent__except_in_cases_where_this_is_provided_for_by_law_._n_n_____________________________________________________6__Data_security_and_storage:_nWe_take_all_necessary_measures_to_ensure_the_security_of_your_personal_data.__nAll_collected_data_is_stored_on_secure_servers_that_are_restricted__nin_access_and_protected_by_modern_encryption_methods.__nWe_strictly_control_access_to_your_information_and_do_not_share_it_with_third_parties._n_n_nIt_is_important_to_note_that_we_are_not_responsible_for_the_security_and_confidentiality_of_ndata_transmitted_over_the_Internet_or_stored_on_third_party_servers.__nWe_will_not_share_your_information_with_third_parties_without_your_explicit_consent___nexcept_as_required_by_law._n_n_nContinued_use_of_our_anti_cheat_implies_your_acceptance_of_the_terms_of_this_privacy_policy_nand_the_processing_of_your_data_in_accordance_with_the_above_principles._n_n_nChanges_to_the_privacy_policy_and_the_data_sharing_agreement_may_occur_at_any_time.__nWe_recommend_that_you_review_this_agreement_regularly_to_be_aware_of_any_changes._n_n_nIf_you_have_any_questions_or_concerns_related_to_this_privacy_policy_and_the_data_sharing__nagreement__please_contact_us_via_customer_support.
call fcn.140048de0
call fcn.14001f6d0
mov ecx, edi
call fcn.1400186a0
mov eax, dword [0x1401d3220]
cmp eax, 2
jne 0x140067016
lea rcx, [rbp + 0x230]
call fcn.14002a830
lea rdx, [0x1401d306c]
lea rcx, str.Potato_PC__very_low_quality_graphics_
call fcn.14004b370
cmp byte [0x1401d306c], 0
je 0x140066ca6
cmp byte [0x1401d3080], 0
jne 0x140066c4a
lea rdx, str.Please_set_install_folder
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov byte [0x1401d306c], 0
jmp 0x140066cad
call fcn.140059340
test al, al
je 0x140066c8d
cmp byte [0x1401d3043], 0
jne 0x140066cad
lea r8, str.cfgclient.cfg
lea rdx, [0x1401cff10]
lea rcx, [rbp - 0x80]
call fcn.140070c60
mov rcx, rax
call fcn.140057320
lea rcx, [rbp - 0x80]
call fcn.14005eb60
mov byte [0x1401d3043], 1
jmp 0x140066cad
cmp byte [0x1401d3043], 0
jne 0x140066cad
mov byte [0x1401d3043], 1
mov byte [0x1401d306c], 0
jmp 0x140066cad
mov byte [0x1401d3043], 0
movss xmm6, dword [rbp + 0x230]
movss dword [rbp + 0x210], xmm6
movss xmm7, dword [rbp + 0x234]
movaps xmm0, xmm7
addss xmm0, dword [0x140186cb8]
movss dword [rbp + 0x214], xmm0
lea rcx, [rbp + 0x210]
call fcn.14002a880
lea rdx, [0x1401d3064]
lea rcx, str.Play_music
call fcn.14004b370
cmp byte [0x1401d3064], 0
je 0x140066e9d
cmp byte [0x1401d3080], 0
je 0x140066f2e
cmp byte [0x1401d3065], 0
jne 0x140066f2e
lea r8, str._sound.wav
lea rdx, [0x1401cff10]
lea rcx, [rbp - 0x80]
call fcn.140070c60
lea rcx, [rbp - 0x80]
call fcn.14006a080
mov rdi, rax
call fcn.140059560
test al, al
je 0x140066df6
xor edx, edx
mov r8d, 0x20001
mov rcx, rdi
call qword [sym.imp.WINMM.dll_PlaySoundA]
test eax, eax
je 0x140066d99
lea rdx, str.Playing_sound:
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
mov rdx, rdi
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov byte [0x1401d3065], 1
lea rcx, [rbp - 0x80]
jmp 0x140066f29
lea rdx, str.Failed_to_play_sound:
lea rcx, [0x1401d18a0]
call fcn.1400708b0
mov rcx, rax
mov rdx, rdi
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
lea rdx, str.Error_code:
lea rcx, [0x1401d18a0]
call fcn.1400708b0
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.140069590
mov rcx, rax
call fcn.140070b20
lea rcx, [rbp - 0x80]
jmp 0x140066f29
lea rdx, str.https:__cdn.cleversquad.online_cdn_CleverClient_sound.wav
lea rcx, [rbp - 0x18]
call fcn.14006a1c0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x18]
call fcn.140058ce0
movzx ebx, al
lea rcx, [rbp - 0x18]
call fcn.14005eb60
test bl, bl
je 0x140066e79
xor edx, edx
mov r8d, 0x20001
mov rcx, rdi
call qword [sym.imp.WINMM.dll_PlaySoundA]
test eax, eax
je 0x140066d99
lea rdx, str.Playing_sound:
lea rcx, [0x1401d1720]
call fcn.1400708b0
mov rcx, rax
mov rdx, rdi
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
mov byte [0x1401d3065], 1
mov byte [0x1401d3041], 0
lea rcx, [rbp - 0x80]
jmp 0x140066f29
lea rdx, str.Download_failed.
lea rcx, [0x1401d18a0]
call fcn.1400708b0
mov rcx, rax
call fcn.140070b20
lea rcx, [rbp - 0x80]
jmp 0x140066f29
mov byte [0x1401d3041], 0
lea r8, str._sound.wav
lea rdx, [0x1401cff10]
lea rcx, [rbp - 0x18]
call fcn.140070c60
lea rcx, [rbp - 0x18]
call fcn.14006a080
mov qword [rsp + 0x60], rax
mov byte [0x1401d3065], 0
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x40]
call qword [sym.imp.WINMM.dll_PlaySoundA]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.140071490
lea rcx, [rbp - 0x80]
call fcn.140056190
movzx ebx, al
lea rcx, [rbp - 0x80]
call fcn.140053930
test bl, bl
je 0x140066f25
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.140071490
lea rcx, [rbp - 0x80]
call fcn.140056260
lea rcx, [rbp - 0x80]
call fcn.140053930
lea rcx, [rbp - 0x18]
call fcn.14005eb60
movss dword [rbp + 0x218], xmm6
movaps xmm0, xmm7
addss xmm0, dword [0x140186cd8]
movss dword [rbp + 0x21c], xmm0
lea rcx, [rbp + 0x218]
call fcn.14002a880
movss xmm10, dword [0x140186d28]
addss xmm6, xmm10
movss dword [rbp + 0x220], xmm6
addss xmm7, dword [0x140186d40]
movss dword [rbp + 0x224], xmm7
lea rcx, [rbp + 0x220]
call fcn.14002a880
mov dword [rbp + 0x228], 0x42fa0000
mov dword [rbp + 0x22c], 0x42080000
lea rdx, str.DELETE_GAME
lea rcx, [rbp + 0xbd0]
call fcn.14006a2e0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
lea r8, [rbp + 0x228]
lea rdx, [rsp + 0x70]
call fcn.1400148c0
test al, al
je 0x140066fe9
cmp byte [0x1401d3080], 0
je 0x140066fe9
cmp byte [0x1401d3041], 0
jne 0x140066fe9
mov byte [0x1401d3081], 1
call fcn.14002b830
cmp byte [0x1401d3081], 0
je 0x14006701f
lea rdx, [0x1401cff10]
lea rcx, [rbp - 0x80]
call fcn.140070570
lea rdx, [rbp - 0x80]
call fcn.14005d460
lea rcx, [rbp - 0x80]
call fcn.140053930
jmp 0x14006701f
movss xmm10, dword [0x140186d28]
call fcn.140012e00
call fcn.140051d30
call fcn.1400253c0
call fcn.14001eb40
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
mov rcx, qword [0x1401d3200]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1401d31e8]
mov r14d, 1
mov edx, r14d
call qword [rax + 0x108]
mov rcx, qword [0x1401d3200]
mov rax, qword [rcx]
lea r8, [rbp + 0x500]
mov rdx, qword [0x1401d31e8]
call qword [rax + 0x190]
call fcn.14001b940
mov rcx, rax
call fcn.14004d070
mov rcx, qword [0x1401d31f0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r14d
call qword [rax + 0x40]
jmp 0x140063e96
call fcn.14004e470
call fcn.14004e7e0
call fcn.140019ad0
call fcn.1400676f0
mov rax, qword [0x1401d3260]
mov rcx, qword [rax + 0x58]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x68], 0
jne 0x14006716c
cmp dword [rbp + 0x78], 0
jne 0x14006716c
lea rcx, [rbp + 0x238]
call fcn.1400678d0
lea rcx, [rbp + 0x2c0]
call fcn.140067980
xor eax, eax
jmp 0x14006342c
mov ecx, edi
call fcn.1400f10e0
int3
call fcn.14010733c
int3
mov dword [rbp + 0x78], r13d
mov ecx, 6
call fcn.1400f10e0
int3
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.WSAStartup_Failed._n
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.140105bec
int3
call fcn.140104ed8
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov ecx, eax
call fcn.1400f10a4
int3
call fcn.14010733c
int3
call fcn.14010733c
int3
call fcn.140104ed8
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov ecx, edi
call fcn.1400f10e0
int3
mov dword [rbp + 0x258], esi
mov ecx, 6
call fcn.1400f10e0
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov dword [rbp + 0xd8], esi
mov ecx, 6
call fcn.1400f10e0
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov ecx, edi
call fcn.1400f10e0
int3
mov dword [rbp + 0xa8], esi
mov ecx, 6
call fcn.1400f10e0
int3
call fcn.14010733c
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov ecx, edi
call fcn.1400f10e0
int3
mov dword [rbp + 0x268], esi
mov ecx, 6
call fcn.1400f10e0
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov dword [rbp + 0xb8], esi
mov ecx, 6
call fcn.1400f10e0
int3
mov ecx, eax
call fcn.1400f10a4
int3
mov ecx, edi
call fcn.1400f10e0
int3
mov dword [rbp + 0xc8], esi
mov ecx, 6
call fcn.1400f10e0
int3
mov ecx, edi
call fcn.140105bec
int3
call fcn.140016be0
int3
call fcn.140016be0
int3
call fcn.140104ed8
int3
call fcn.140050bc0
int3
call fcn.140050bc0
int3
call fcn.140104ed8
int3
call fcn.140016be0
int3
call fcn.140050bc0
int3
mov dword [rbp + 0x68], r13d
mov ecx, 6
call fcn.1400f10e0
int3