Function at 0x14003e4b0
Capabilities:
Create process on windows
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd88]
sub rsp, 0xe60
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140068040]
xor rax, rsp
mov qword [rbp + 0xcb0], rax
xor r13d, r13d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
lea edx, [r13 + 5]
call qword [sym.imp.USER32.dll_ShowWindow]
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14003e551
lea ecx, [r13 + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov r12d, 1
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov dword [rbp + 0x660], 0x50
mov dword [rbp + 0x664], 0x40
lea rax, [0x140044510]
mov qword [rbp + 0x668], rax
mov qword [rbp + 0x670], r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x678], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x680], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x690], xmm1
lea rax, str.ImGui_Example
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x6a8], r13
lea rcx, [rbp + 0x660]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
lea r8d, [rax - 0xb8]
mov eax, edi
cdq
sub eax, edx
sar eax, 1
sub eax, 0xb4
mov qword [rsp + 0x58], r13
mov rcx, qword [rbp + 0x678]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 0x170
mov dword [rsp + 0x30], 0x168
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
lea r8, str.Dear_ImGui_DirectX11_Example
mov rdx, qword [rbp + 0x6a0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r14, rax
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [0x14005e650]
movdqu xmmword [rbp + 0x720], xmm0
lea rdx, [rbp + 0x720]
mov rcx, rax
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
lea edx, [r12 - 0x11]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowLongA]
and eax, 0xff3fffff
mov r8d, eax
lea edx, [r12 - 0x11]
mov rcx, r14
call qword [sym.imp.USER32.dll_SetWindowLongA]
lea r9d, [r12 + 1]
mov r8b, 0x80
mov edx, 0xfa
mov rcx, r14
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov qword [rbp + 0x624], r13
mov qword [rbp + 0x638], 2
mov qword [rbp + 0x650], 2
mov qword [rbp + 0x610], r13
mov dword [rbp + 0x620], 0x1c
mov dword [rbp + 0x618], 0x3c
mov dword [rbp + 0x61c], r12d
mov dword [rbp + 0x634], 0x20
mov qword [rbp + 0x640], r14
mov qword [rbp + 0x62c], r12
mov qword [rbp + 0x648], r12
mov dword [rbp + 0x890], 0xb000
mov dword [rbp + 0x894], 0xa000
lea rbx, [0x1400aea60]
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x6f0]
mov qword [rsp + 0x50], rax
lea rdi, [0x1400aea58]
mov qword [rsp + 0x48], rdi
lea rsi, [0x1400aea50]
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x610]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x890]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r12d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x14003e7e2
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x6f0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x610]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x890]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r12 + 4]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x14003e86e
call fcn.140044420
mov rdx, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x6a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r12d
mov rcx, qword [rbp + 0xcb0]
xor rcx, rsp
call fcn.140053520
lea r11, [rsp + 0xe60]
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
call fcn.1400444a0
mov edx, 0xa
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r14
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.1400055d0
mov rbx, qword [0x1400ae9c8]
or dword [rbx + 8], 3
mov qword [rbx + 0x20], r13
mov dword [rbx + 0x392c], 0x40000000
mov dword [rbx + 0x3968], 0x40000000
mov rcx, r14
call fcn.14002e070
call fcn.14002dea0
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14005e59c]
movaps xmm2, xmm3
movaps xmm1, xmm3
lea rcx, [rbp + 0xa0]
call fcn.140001020
xor sil, sil
mov dword [rbp + 0x6f0], esi
mov byte [rbp + 0x9b0], r13b
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x9b1]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0x8b0], r13b
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x8b1]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0xab0], r13b
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0xab1]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0xbb0], r13b
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0xbb1]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x68], r13d
xor al, al
mov byte [rsp + 0x60], al
mov edi, r13d
mov dword [rbp - 0x50], r13d
mov dword [rbp - 0x54], r13d
mov byte [rsp + 0x61], al
movss xmm11, dword [0x14005e4ec]
movss dword [rbp - 0x64], xmm11
xor r15b, r15b
xorps xmm14, xmm14
xorps xmm9, xmm9
movss dword [rbp - 0x68], xmm9
mov dword [rbp - 0x24], r13d
cmp qword [0x1400ae9d8], rdi
jne 0x14003e9d3
mov qword [rsp + 0x30], r13
lea rax, [0x1400ae9d8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x339b
lea rdx, [0x140087080]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400ae9e0], rdi
jne 0x14003ea0f
mov qword [rsp + 0x30], r13
lea rax, [0x1400ae9e0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x27b1
lea rdx, [0x1400848c0]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400ae9e8], rdi
jne 0x14003ea4b
mov qword [rsp + 0x30], r13
lea rax, [0x1400ae9e8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x271e
lea rdx, [0x14006b300]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400aea08], rdi
jne 0x14003ea87
mov qword [rsp + 0x30], r13
lea rax, [0x1400aea08]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x3483
lea rdx, [0x14006da20]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400ae9f0], rdi
jne 0x14003eac3
mov qword [rsp + 0x30], r13
lea rax, [0x1400ae9f0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x52f2
lea rdx, [0x14008a420]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400aea00], rdi
jne 0x14003eaff
mov qword [rsp + 0x30], r13
lea rax, [0x1400aea00]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x3234
lea rdx, [0x1400680c0]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400ae9f8], rdi
jne 0x14003eb3b
mov qword [rsp + 0x30], r13
lea rax, [0x1400ae9f8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x318c
lea rdx, [0x140070eb0]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1400aea10], rdi
jne 0x14003eb77
mov qword [rsp + 0x30], r13
lea rax, [0x1400aea10]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x1087c
lea rdx, [0x140074040]
mov rcx, qword [0x1400aea58]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x14005e530]
mov r8d, 0x1e7c8
lea rdx, [0x14008f720]
mov rcx, qword [rbx + 0x38]
call fcn.1400283d0
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x14005e538]
mov r8d, 0x1e7c8
lea rdx, [0x14008f720]
mov rcx, qword [rbx + 0x38]
call fcn.1400283d0
mov r13, rax
mov qword [rbp + 0x310], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14005e544]
mov r8d, 0x1e7c8
lea rdx, [0x14008f720]
mov rcx, qword [rbx + 0x38]
call fcn.1400283d0
mov qword [rbp + 0x890], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
movss xmm0, dword [0x14005e548]
movss dword [rbp - 0x28], xmm0
movaps xmm3, xmm0
mov r8d, 0x1e7c8
lea rdx, [0x14008f720]
mov rcx, qword [rbx + 0x38]
call fcn.1400283d0
mov qword [rbp + 0x230], rax
lea rcx, [rbp - 0x18]
call fcn.14003af90
mov edx, 0xffffffff
lea rcx, [rbp + 0x440]
call fcn.14003af20
xor ecx, ecx
mov qword [rbp + 0x5e0], rcx
lea rcx, [rbp + 0x5e8]
call fcn.140045060
nop
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movss xmm2, dword [0x14005e4dc]
movss xmm1, dword [0x14005e4b0]
lea rcx, [rbp + 0x2e8]
call fcn.140001020
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x14005e47c]
movss xmm2, dword [0x14005e474]
movaps xmm1, xmm2
lea rcx, [rbp + 0x330]
call fcn.140001020
mov edx, 0xff221919
lea rcx, [rbp + 0x460]
call fcn.14003af20
movss xmm0, dword [rbp + 0xac]
movss dword [rbp + 0x40], xmm0
movss xmm0, dword [rbp + 0xa8]
movss dword [rbp + 0x4c], xmm0
movss xmm0, dword [rbp + 0xa4]
movss dword [rbp + 0x78], xmm0
movss xmm0, dword [rbp + 0xa0]
movss dword [rbp + 0x44], xmm0
movss xmm0, dword [rbp + 0x2f0]
movss dword [rbp - 0x58], xmm0
movss xmm0, dword [rbp + 0x2ec]
movss dword [rbp - 0x5c], xmm0
movss xmm0, dword [rbp + 0x2e8]
movss dword [rsp + 0x70], xmm0
movups xmm10, xmmword [rbp + 0x2e8]
movups xmmword [rbp + 0x398], xmm10
movss xmm0, dword [rbp + 0x338]
movss dword [rbp + 0x54], xmm0
movss xmm0, dword [rbp + 0x334]
movss dword [rbp + 0x50], xmm0
movss xmm0, dword [rbp + 0x330]
movss dword [rbp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x330]
movups xmmword [rbp + 0xa0], xmm0
movss xmm0, dword [0x14005e61c]
movss dword [rbp + 0x48], xmm0
movss xmm0, dword [0x14005e480]
movss dword [rbp + 0x3c], xmm0
movss xmm0, dword [0x14005e5f0]
movss dword [rbp - 0x34], xmm0
movss xmm0, dword [0x14005e5f4]
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [0x14005e5ec]
movss dword [rbp - 0x3c], xmm0
movss xmm6, dword [0x14005e51c]
movss dword [rsp + 0x74], xmm6
movss xmm0, dword [0x14005e524]
movss dword [rbp - 0x30], xmm0
movss xmm12, dword [0x14005e62c]
movss xmm0, dword [0x14005e618]
movss dword [rbp + 0x58], xmm0
movss xmm0, dword [0x14005e4e4]
movss dword [rbp + 0x5c], xmm0
movss xmm7, dword [0x14005e5f8]
movss dword [rsp + 0x64], xmm7
movss xmm15, dword [0x14005e4ac]
movss xmm0, dword [0x14005e514]
movss dword [rbp - 0x60], xmm0
movss xmm8, dword [0x14005e500]
movss dword [rsp + 0x6c], xmm8
movss xmm0, dword [0x14005e5a0]
movss dword [rbp + 0x30], xmm0
movss xmm0, dword [0x14005e570]
movss dword [rbp + 0x28], xmm0
movss xmm0, dword [0x14005e5b0]
movss dword [rbp + 0x38], xmm0
movss xmm0, dword [0x14005e578]
movss dword [rbp - 0x2c], xmm0
movss xmm0, dword [0x14005e5c4]
movss dword [rbp + 0x34], xmm0
movss xmm0, dword [0x14005e5e4]
movss dword [rbp + 0x2c], xmm0
mov rbx, qword [rbp - 0x18]
nop word [rax + rax]
mov dword [rbp - 0x4c], edi
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x610]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003eef7
lea rcx, [rbp + 0x610]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x610]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx esi, sil
cmp dword [rbp + 0x618], 0x12
cmove esi, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x610]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003eea1
mov dword [rbp + 0x6f0], esi
test sil, sil
jne 0x140043ecd
cmp byte [0x1400aea40], 0
je 0x14003ef29
mov rcx, qword [0x1400aea50]
mov rax, qword [rcx]
mov r8d, r12d
xor edx, edx
call qword [rax + 0x40]
cmp eax, 0x87a0001
jne 0x14003ef29
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14003ee80
mov byte [0x1400aea40], 0
mov rax, qword [0x1400ae9c8]
xor esi, esi
test rax, rax
je 0x14003ef47
mov rcx, qword [rax + 0x98]
jmp 0x14003ef4a
mov rcx, rsi
cmp qword [rcx + 0x48], 0
jne 0x14003ef56
call fcn.14002d990
call fcn.14002ea80
call fcn.1400073e0
mov rax, qword [0x1400ae9c8]
mov qword [rax + 0x3900], 0
mov rcx, r13
call fcn.14000fa80
movss xmm0, dword [rbp - 0x64]
test r15b, r15b
je 0x14003ef8e
addss xmm0, dword [rbp + 0x48]
movss dword [rbp - 0x64], xmm0
movss xmm1, dword [rbp + 0x3c]
comiss xmm1, xmm0
jb 0x14003efaf
mov edx, 6
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
xor r15b, r15b
movss dword [rbp - 0x64], xmm11
mov rdi, qword [0x1400ae9c8]
mov qword [rdi + 0x4a28], 0
mov qword [rdi + 0x4a30], 0
mov dword [rdi + 0x4a1c], r12d
or dword [rdi + 0x4a18], 3
mov dword [rdi + 0x4a38], 0x43b40000
mov dword [rdi + 0x4a3c], 0x43b80000
mov dword [rdi + 0x4a20], r12d
movss xmm0, dword [rdi + 0x38f8]
mov dword [rbp + 0x318], 3
movss dword [rbp + 0x31c], xmm0
lea rcx, [rdi + 0x4aa0]
lea rdx, [rbp + 0x318]
call fcn.14001b400
mov dword [rdi + 0x38f8], 0x41200000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 5
movups xmm0, xmmword [rdi + 0x3a24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 5
je 0x14003f082
mov dword [rdi + 0x3a24], esi
mov dword [rdi + 0x3a28], 0x3f800000
mov qword [rdi + 0x3a2c], 0x3f800000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 2
movups xmm0, xmmword [rdi + 0x39f4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 2
je 0x14003f0f1
movss xmm0, dword [rbp + 0x60]
movss dword [rdi + 0x39f4], xmm0
movss xmm0, dword [rbp + 0x50]
movss dword [rdi + 0x39f8], xmm0
movss xmm0, dword [rbp + 0x54]
movss dword [rdi + 0x39fc], xmm0
movss xmm0, dword [rbp - 0x64]
movss dword [rdi + 0x3a00], xmm0
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.FullScreenWindow
call fcn.14000ceb0
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
mov r13, qword [rax + 0x2b0]
mov rax, qword [rcx + 0x4b28]
lea r8, str.Foreground
mov rdx, r12
mov rcx, qword [rax]
call fcn.1400068a0
mov qword [rbp + 0x80], rax
movss xmm0, dword [rbp - 0x34]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [rbp - 0x38]
movss dword [rbp + 0x6c], xmm1
mov dword [rbp + 0x70], 0x43ac0000
movss xmm0, dword [rbp - 0x3c]
movss dword [rbp + 0x74], xmm0
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x14003f1bc
mov qword [rdi + 0x3b24], 0x3f800000
mov qword [rdi + 0x3b2c], 0
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x16
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x16
je 0x14003f20d
mov qword [rdi + 0x3b34], 0x3f800000
mov qword [rdi + 0x3b3c], 0
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x14003f25e
mov qword [rdi + 0x3b44], 0x3f800000
mov qword [rdi + 0x3b4c], 0
movss xmm0, dword [rbp - 0x38]
subss xmm0, xmm6
movss xmm6, dword [rbp - 0x34]
subss xmm6, dword [rsp + 0x74]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rbp + 0x2c0], 0x41400000
mov dword [rbp + 0x2c4], 0x41400000
lea rdx, [rbp + 0x2c0]
lea rcx, str.close
call fcn.140032520
test al, al
jne 0x1400442e5
xor ecx, ecx
call fcn.140006310
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
lea rdx, [rbp + 0x68]
mov rcx, r13
test al, al
je 0x14003f325
movss xmm2, dword [rbp - 0x30]
call fcn.140026360
mov r9d, 0xff0000ff
jmp 0x14003f336
movss xmm2, dword [rsp + 0x74]
call fcn.140026360
mov r9d, 0xd70000ff
mov r8d, dword [r13 + 0x50]
dec r8d
lea rdx, [r13 + 0x58]
mov dword [r13 + 0x50], r8d
mov rdx, qword [rdx]
mov rcx, r13
call fcn.140025de0
mov dword [r13 + 0x50], esi
movss xmm2, dword [rbp - 0x3c]
subss xmm2, dword [rsp + 0x74]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm2, xmm0
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm6
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
mov dword [rbp + 0x2c8], 0x41400000
mov dword [rbp + 0x2cc], 0x41400000
lea rdx, [rbp + 0x2c8]
lea rcx, str.hide
call fcn.140032520
movzx r15d, r15b
test al, al
cmovne r15d, r12d
mov dword [rbp - 0x20], r15d
xor ecx, ecx
call fcn.140006310
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
lea rdx, [rbp + 0x70]
mov rcx, r13
test al, al
je 0x14003f40d
movss xmm2, dword [rbp - 0x30]
jmp 0x14003f413
movss xmm2, dword [rsp + 0x74]
call fcn.140026360
mov r8d, dword [r13 + 0x50]
dec r8d
mov r9d, 0xff0080ff
mov dword [r13 + 0x50], r8d
mov rdx, qword [r13 + 0x58]
mov rcx, r13
call fcn.140025de0
mov dword [r13 + 0x50], esi
mov rcx, qword [rbp + 0x890]
call fcn.14000fa80
mov rdi, qword [0x1400ae9c8]
xor esi, esi
mov qword [rsp + 0x30], rsi
lea rax, str.assembly_cheats
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [rbp + 0x58]
movss xmm2, dword [rdi + 0x3d40]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rdi + 0x3d38]
call fcn.14002b430
movss xmm0, dword [rbp + 0x2d0]
addss xmm0, dword [rbp + 0x5c]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2d0], xmm1
movaps xmm2, xmm7
subss xmm2, xmm1
mulss xmm2, xmm15
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [rbp - 0x60]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm2
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
lea rcx, str.assembly
call fcn.140031b50
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], esi
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], esi
je 0x14003f54b
movups xmmword [rdi + 0x39d4], xmm10
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
mov rdx, qword [0x1400ae9c8]
mov rax, qword [rdx + 0x4010]
movss xmm4, dword [rax + 0x118]
subss xmm4, dword [rax + 0x28]
addss xmm4, dword [rax + 0x98]
subss xmm4, xmm8
mov byte [rax + 0xcc], 1
mov rax, qword [rdx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm4
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rcx, str.cheats
call fcn.140031b50
mov r8, qword [0x1400ae9c8]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x14003f5f5
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
call fcn.14000fb20
mov rdi, qword [0x1400ae9c8]
mov rdx, qword [rdi + 0x4010]
cmp byte [rdx + 0xcf], sil
jne 0x14003f643
mov r8d, dword [rdx + 0x1cc]
mov eax, r8d
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [rdx + 0x1c0], rsi
je 0x14003f633
neg r8d
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm11
call fcn.140033920
mov rdi, qword [0x1400ae9c8]
movaps xmm6, xmmword [0x14005e640]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x14003f685
movups xmmword [rdi + 0x3b24], xmm6
mov rdi, qword [0x1400ae9c8]
mov eax, 0x16
mov dword [rbp + 0x6b0], eax
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x16
je 0x14003f6d3
mov qword [rdi + 0x3b34], 0x3f800000
mov qword [rdi + 0x3b3c], rsi
movaps xmm6, xmmword [0x14005e640]
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x14003f71c
movups xmmword [rdi + 0x3b44], xmm6
movzx r14d, byte [rsp + 0x61]
mov dword [rbp - 8], 0x42e40000
mov dword [rbp - 0x10], 0x432e0000
mov dword [rbp], 0x43620000
test r14b, r14b
jne 0x14003f759
movss xmm6, dword [rbp + 0x28]
movss xmm0, dword [rbp - 0x2c]
movaps xmm8, xmm0
movss dword [rbp - 0xc], xmm0
movaps xmm7, xmm0
movss dword [rbp + 4], xmm0
jmp 0x14003f777
movss xmm6, dword [rbp + 0x2c]
movss xmm8, dword [rbp - 0x3c]
movss dword [rbp - 0xc], xmm8
movss xmm7, dword [0x14005e5e8]
movss dword [rbp + 4], xmm7
movss dword [rbp - 4], xmm6
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [rbp + 0x30]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rbp + 0xc0], 0x42180000
mov dword [rbp + 0xc4], 0x42180000
lea rdx, [rbp + 0xc0]
lea rcx, str.discord
call fcn.140032520
test al, al
je 0x14003f820
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, str.https:__discord.gg_sEUc3HnEdt
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rbp + 0x440]
call fcn.140003550
mov r12d, eax
xor ecx, ecx
call fcn.140006310
mov rdi, qword [0x1400ae9d8]
test al, al
je 0x14003f943
mov dword [rbp + 0xc8], 0x3f800000
mov dword [rbp + 0xcc], 0x3f800000
mov qword [rbp + 0xd0], rsi
movaps xmm0, xmm6
addss xmm0, dword [rbp - 0x2c]
subss xmm0, dword [rsp + 0x6c]
mov dword [rbp + 0xd8], 0x431a0000
movss dword [rbp + 0xdc], xmm0
mov dword [rbp + 0xe0], 0x42e00000
movss dword [rbp + 0xe4], xmm6
mov r15d, r12d
and r15d, 0xff000000
je 0x14003fa16
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x14003f8b6
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd0]
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x14003fa16
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
test eax, eax
jne 0x14003f926
xor eax, eax
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x14003fa16
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x14003fa16
mov dword [rbp + 0xe8], 0x3f800000
mov dword [rbp + 0xec], 0x3f800000
mov qword [rbp + 0xf0], rsi
addss xmm6, dword [0x14005e56c]
mov dword [rbp + 0xf8], 0x43180000
movss dword [rbp + 0xfc], xmm6
mov esi, r12d
and esi, 0xff000000
mov r15d, esi
je 0x14003fa16
mov r14, qword [r13 + 0x70]
cmp rdi, r14
je 0x14003f99e
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf0]
lea r8, [rbp + 0xf8]
lea rdx, [rbp - 8]
mov rcx, r13
call fcn.140024d70
cmp rdi, r14
je 0x14003fa10
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
test eax, eax
jne 0x14003f9f8
xor eax, eax
jmp 0x14003fa04
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
movzx r14d, byte [rsp + 0x61]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [rbp + 0x34]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rbp + 0x100], 0x41e00000
mov dword [rbp + 0x104], 0x41e00000
lea rdx, [rbp + 0x100]
lea rcx, str.telegram
call fcn.140032520
xor ecx, ecx
call fcn.140006310
mov rdi, qword [0x1400aea00]
test al, al
je 0x14003fbab
mov dword [rbp + 0x108], 0x3f800000
mov dword [rbp + 0x10c], 0x3f800000
mov qword [rbp + 0x110], 0
movaps xmm0, xmm7
addss xmm0, dword [0x14005e564]
movss xmm6, dword [rsp + 0x6c]
subss xmm0, xmm6
mov dword [rbp + 0x118], 0x43800000
movss dword [rbp + 0x11c], xmm0
mov dword [rbp + 0x120], 0x43600000
movss dword [rbp + 0x124], xmm7
test r15d, r15d
je 0x14003fc79
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x14003fb1e
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x14003fc79
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
test eax, eax
jne 0x14003fb8e
xor eax, eax
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x14003fc79
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x14003fc79
mov dword [rbp + 0x128], 0x3f800000
mov dword [rbp + 0x12c], 0x3f800000
mov qword [rbp + 0x130], 0
addss xmm7, dword [0x14005e55c]
mov dword [rbp + 0x138], 0x437e0000
movss dword [rbp + 0x13c], xmm7
test r15d, r15d
je 0x14003fc73
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x14003fc01
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x130]
lea r8, [rbp + 0x138]
lea rdx, [rbp]
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x14003fc73
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
test eax, eax
jne 0x14003fc5b
xor eax, eax
jmp 0x14003fc67
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
movss xmm6, dword [rsp + 0x6c]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [rbp + 0x38]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rbp + 0x140], 0x41e00000
mov dword [rbp + 0x144], 0x41e00000
lea rdx, [rbp + 0x140]
lea rcx, str.web
call fcn.140032520
xor ecx, ecx
call fcn.140006310
mov rdi, qword [0x1400ae9f0]
test al, al
je 0x14003fdb0
mov dword [rbp + 0x148], 0x3f800000
mov dword [rbp + 0x14c], 0x3f800000
mov qword [rbp + 0x150], 0
movaps xmm0, xmm8
addss xmm0, dword [0x14005e564]
subss xmm0, xmm6
mov dword [rbp + 0x158], 0x434c0000
movss dword [rbp + 0x15c], xmm0
mov dword [rbp + 0x160], 0x432c0000
movss dword [rbp + 0x164], xmm8
test r15d, r15d
je 0x14003fe7a
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x14003fd7e
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
lea rax, [rbp + 0x148]
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
jmp 0x14003fe32
mov dword [rbp + 0x168], 0x3f800000
mov dword [rbp + 0x16c], 0x3f800000
mov qword [rbp + 0x170], 0
addss xmm8, dword [0x14005e55c]
mov dword [rbp + 0x178], 0x434a0000
movss dword [rbp + 0x17c], xmm8
test r15d, r15d
je 0x14003fe7a
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x14003fe08
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
lea rax, [rbp + 0x168]
lea r9, [rbp + 0x170]
lea r8, [rbp + 0x178]
lea rdx, [rbp - 0x10]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rax
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x14003fe7a
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
test eax, eax
jne 0x14003fe62
xor eax, eax
jmp 0x14003fe6e
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
mov r8d, 3
mov rdi, qword [0x1400ae9c8]
mov eax, dword [rdi + 0x4a90]
cmp eax, r8d
jge 0x14003fea0
mov r8d, eax
test eax, eax
jle 0x14003fed6
nop dword [rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
dec dword [rdi + 0x4a90]
mov eax, dword [rdi + 0x4a90]
dec r8d
test r8d, r8d
jg 0x14003fea0
test r14b, r14b
jne 0x140041f26
mov r14d, 0x16
mov dword [rbp + 0x6b0], r14d
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rdx, [rbp + 0x6b0]
lea rcx, [rdi + 0x4a90]
call fcn.14001b540
movss xmm6, dword [rsp + 0x70]
cmp dword [rdi + 0x4a8c], r14d
je 0x14003ff4b
movss dword [rdi + 0x3b34], xmm6
movss xmm8, dword [rbp - 0x5c]
movss dword [rdi + 0x3b38], xmm8
movss xmm7, dword [rbp - 0x58]
movss dword [rdi + 0x3b3c], xmm7
movss dword [rdi + 0x3b40], xmm9
jmp 0x14003ff56
movss xmm7, dword [rbp - 0x58]
movss xmm8, dword [rbp - 0x5c]
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x14003ffb3
movss dword [rdi + 0x3b44], xmm6
movss dword [rdi + 0x3b48], xmm8
movss dword [rdi + 0x3b4c], xmm7
movss dword [rdi + 0x3b50], xmm9
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x140040010
movss dword [rdi + 0x3b24], xmm6
movss dword [rdi + 0x3b28], xmm8
movss dword [rdi + 0x3b2c], xmm7
movss dword [rdi + 0x3b30], xmm9
mov rdi, qword [0x1400ae9c8]
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm6, dword [0x14005e5b8]
subss xmm6, xmm14
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm6
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e594]
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rcx, [rdi + 0x4a90]
mov esi, dword [rbp - 0x54]
xor r15d, r15d
movups xmm0, xmmword [rdi + 0x39d4]
lea rdx, [rbp + 0x6b0]
mov dword [rbp + 0x6b0], r15d
movups xmmword [rbp + 0x6b4], xmm0
call fcn.14001b540
test esi, esi
jne 0x1400400dd
cmp dword [rdi + 0x4a8c], r15d
je 0x1400400ee
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rdi + 0x39d4], xmm0
jmp 0x1400400ee
cmp dword [rdi + 0x4a8c], r15d
je 0x1400400ee
movups xmmword [rdi + 0x39d4], xmm10
mov dword [rbp + 0x180], 0x42a00000
mov dword [rbp + 0x184], 0x41a00000
lea rdx, [rbp + 0x180]
lea rcx, str.Sing_in
call fcn.140032520
test al, al
je 0x140040131
cmp esi, 1
jne 0x140040131
mov esi, r15d
mov dword [rbp - 0x54], r15d
mov byte [rbp + 0xab0], 0
mov dword [rsp + 0x68], r15d
mov r8d, 4
mov rdi, qword [0x1400ae9c8]
mov eax, dword [rdi + 0x4a90]
cmp eax, r8d
jge 0x140040150
mov r8d, eax
test eax, eax
jle 0x140040186
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
dec dword [rdi + 0x4a90]
mov eax, dword [rdi + 0x4a90]
dec r8d
test r8d, r8d
jg 0x140040150
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm6
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movaps xmm6, xmm11
subss xmm6, xmm9
mov dword [rbp + 0x6b0], r14d
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rdx, [rbp + 0x6b0]
lea rcx, [rdi + 0x4a90]
call fcn.14001b540
movss xmm9, dword [rsp + 0x70]
cmp dword [rdi + 0x4a8c], 0x16
je 0x14004021e
movss dword [rdi + 0x3b34], xmm9
movss dword [rdi + 0x3b38], xmm8
movss dword [rdi + 0x3b3c], xmm7
movss dword [rdi + 0x3b40], xmm6
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x14004027b
movss dword [rdi + 0x3b44], xmm9
movss dword [rdi + 0x3b48], xmm8
movss dword [rdi + 0x3b4c], xmm7
movss dword [rdi + 0x3b50], xmm6
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x1400402d8
movss dword [rdi + 0x3b24], xmm9
movss dword [rdi + 0x3b28], xmm8
movss dword [rdi + 0x3b2c], xmm7
movss dword [rdi + 0x3b30], xmm6
mov rdi, qword [0x1400ae9c8]
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e5b4]
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rcx, [rdi + 0x4a90]
mov dword [rbp + 0x6b0], r15d
movups xmm0, xmmword [rdi + 0x39d4]
lea rdx, [rbp + 0x6b0]
movups xmmword [rbp + 0x6b4], xmm0
call fcn.14001b540
cmp esi, 1
jne 0x14004035e
cmp dword [rdi + 0x4a8c], 0
je 0x14004036f
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rdi + 0x39d4], xmm0
jmp 0x14004036f
cmp dword [rdi + 0x4a8c], 0
je 0x14004036f
movups xmmword [rdi + 0x39d4], xmm10
mov dword [rbp + 0x188], 0x42a00000
mov dword [rbp + 0x18c], 0x41a00000
lea rdx, [rbp + 0x188]
lea rcx, str.Sing_up
call fcn.140032520
test al, al
je 0x1400403ad
test esi, esi
jne 0x1400403ad
mov dword [rbp - 0x54], 1
xor esi, esi
mov dword [rsp + 0x68], esi
jmp 0x1400403af
xor esi, esi
mov r9d, 4
mov r8, qword [0x1400ae9c8]
mov eax, dword [r8 + 0x4a90]
cmp eax, r9d
jge 0x1400403d0
mov r9d, eax
test eax, eax
jle 0x140040409
nop
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
mov eax, dword [r8 + 0x4a90]
dec r9d
test r9d, r9d
jg 0x1400403d0
mov rax, qword [r8 + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [r8 + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm0, dword [0x14005e5c8]
subss xmm0, xmm14
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rax, qword [r8 + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [r8 + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm10, dword [0x14005e584]
addss xmm0, xmm10
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
movss xmm0, dword [0x14005e5cc]
call fcn.140013790
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 7
movups xmm0, xmmword [rdi + 0x3a44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 7
je 0x1400404f1
mov dword [rdi + 0x3a44], 0x3f000000
mov dword [rdi + 0x3a48], 0x3f000000
mov qword [rdi + 0x3a4c], 0x3f000000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 8
movups xmm0, xmmword [rdi + 0x3a54]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 8
je 0x14004054b
mov dword [rdi + 0x3a54], 0x3f000000
mov dword [rdi + 0x3a58], 0x3f000000
mov qword [rdi + 0x3a5c], 0x3f000000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 9
movups xmm0, xmmword [rdi + 0x3a64]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 9
je 0x1400405a5
mov dword [rdi + 0x3a64], 0x3f000000
mov dword [rdi + 0x3a68], 0x3f000000
mov qword [rdi + 0x3a6c], 0x3f000000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 5
movups xmm0, xmmword [rdi + 0x3a24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 5
je 0x140040608
mov dword [rdi + 0x3a24], 0x3f800000
mov dword [rdi + 0x3a28], 0x3f800000
mov dword [rdi + 0x3a2c], 0x3f800000
mov dword [rdi + 0x3a30], 0x3f800000
mov rdi, qword [0x1400ae9c8]
movss xmm1, dword [rdi + 0x3924]
movss xmm0, dword [rdi + 0x3928]
mov dword [rbp + 0x2d8], 0xb
movss dword [rbp + 0x2dc], xmm1
movss dword [rbp + 0x2e0], xmm0
lea rcx, [rdi + 0x4aa0]
lea rdx, [rbp + 0x2d8]
call fcn.14001b400
mov dword [rdi + 0x3924], esi
mov dword [rdi + 0x3928], 0x41000000
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x6e8], rsi
lea rax, [rbp + 0x9b0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x140040682
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140044323
cmp rdi, 0xf
ja 0x1400406e7
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], 0xf
mov r8, rdi
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x6d0], 0
mov r15, qword [rbp + 0x6e8]
mov r12, qword [rbp + 0x6d0]
jmp 0x140040786
mov r15, rdi
or r15, 0xf
cmp r15, rax
jbe 0x140040706
mov r15, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140040728
cmp r15, 0x16
cmovb r15, r14
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140040748
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044311
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043efe
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x14004075a
test rcx, rcx
je 0x140040757
call fcn.140053904
mov r12, rax
jmp 0x14004075a
mov r12, rsi
mov qword [rbp + 0x6d0], r12
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], r15
mov r8, rdi
lea rdx, [rbp + 0x9b0]
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rdi], 0
mov rax, qword [0x1400ae9c8]
mov rcx, qword [rax + 0x4010]
movss xmm7, dword [rcx + 0x11c]
subss xmm7, dword [rcx + 0x2c]
addss xmm7, dword [rcx + 0x9c]
movss xmm8, dword [rcx + 0x118]
subss xmm8, dword [rcx + 0x28]
addss xmm8, dword [rcx + 0x98]
movss dword [rbp - 0x48], xmm8
movss dword [rbp - 0x44], xmm7
movaps xmm1, xmm7
addss xmm1, dword [0x14005e560]
movaps xmm6, xmm8
addss xmm6, dword [0x14005e5d4]
movaps xmm0, xmm8
addss xmm0, dword [0x14005e5d4]
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm1
lea rcx, [rbp + 0x460]
call fcn.140003550
mov dword [rbp - 0x4c], eax
mov dword [rsp + 0x28], esi
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x190]
lea rdx, [rbp - 0x48]
mov rcx, r13
call fcn.140027390
movaps xmm1, xmm7
addss xmm1, dword [0x14005e558]
movaps xmm0, xmm6
subss xmm0, dword [0x14005e52c]
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm1
mov qword [rbp + 0x1a0], 0
mov dword [rbp + 0x198], 0x3f800000
mov dword [rbp + 0x19c], 0x3f800000
movaps xmm0, xmmword [0x14005e810]
movups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140003550
mov r14d, eax
addss xmm7, dword [rsp + 0x74]
subss xmm6, dword [0x14005e560]
movss dword [rbp + 0x1b0], xmm6
movss dword [rbp + 0x1b4], xmm7
mov rdi, qword [0x1400aea08]
test eax, 0xff000000
je 0x140040960
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x1400408d9
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x14004095e
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
xor esi, esi
test eax, eax
jne 0x140040944
mov eax, esi
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x140040960
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x140040960
xor esi, esi
movaps xmm6, xmm8
addss xmm6, dword [0x14005e53c]
addss xmm8, dword [0x14005e53c]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm8
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
mov qword [rbp + 0x1b8], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x20], rax
mov r9d, 0x10
lea r8, [rbp + 0x9b0]
xor edx, edx
lea rcx, str.login
call fcn.1400364a0
call fcn.140009b30
lea rdx, [rbp + 0x9b0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140040a05
test rcx, rcx
jne 0x140040a72
test al, al
jne 0x140040a72
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
movaps xmm0, xmm6
call fcn.140013710
movss xmm0, dword [0x14005e49c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x4a0]
call fcn.140001020
mov rdx, rax
xor ecx, ecx
call fcn.140003a90
lea rcx, str.Enter_your_login
call fcn.140031b50
mov ecx, 1
call fcn.140003b10
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm10
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0x8b0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x140040ac5
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x14004431d
cmp rdi, 0xf
ja 0x140040b11
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov r8, rdi
lea rdx, [rbp + 0x8b0]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rdi + 0x78], 0
jmp 0x140040bae
mov rsi, rdi
or rsi, 0xf
cmp rsi, rax
jbe 0x140040b30
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140040b57
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140040b76
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044317
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f05
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140040b88
test rcx, rcx
je 0x140040b85
call fcn.140053904
mov r14, rax
jmp 0x140040b88
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rsi
mov r8, rdi
lea rdx, [rbp + 0x8b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], 0
xor esi, esi
cmp r15, 0xf
jbe 0x140040be6
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140040bde
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f05
mov rcx, r12
call fcn.1400536bc
movups xmm10, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x6d0], xmm10
movups xmm9, xmmword [rbp - 0x78]
movups xmmword [rbp + 0x6e0], xmm9
mov rax, qword [0x1400ae9c8]
mov rcx, qword [rax + 0x4010]
movss xmm7, dword [rcx + 0x11c]
subss xmm7, dword [rcx + 0x2c]
addss xmm7, dword [rcx + 0x9c]
movss xmm8, dword [rcx + 0x118]
subss xmm8, dword [rcx + 0x28]
addss xmm8, dword [rcx + 0x98]
movss dword [rbp - 0x48], xmm8
movss dword [rbp - 0x44], xmm7
movaps xmm0, xmm7
addss xmm0, dword [0x14005e560]
movaps xmm6, xmm8
addss xmm6, dword [0x14005e5d4]
movss dword [rbp + 0x1c0], xmm6
movss dword [rbp + 0x1c4], xmm0
mov dword [rsp + 0x28], esi
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x20], xmm0
mov r15d, dword [rbp - 0x4c]
mov r9d, r15d
lea r8, [rbp + 0x1c0]
lea rdx, [rbp - 0x48]
mov rcx, r13
call fcn.140027390
mov qword [rbp + 0x1d0], 0
mov dword [rbp + 0x1c8], 0x3f800000
mov dword [rbp + 0x1cc], 0x3f800000
movaps xmm0, xmmword [0x14005e810]
movups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140003550
mov r14d, eax
movaps xmm1, xmm7
addss xmm1, dword [0x14005e554]
movaps xmm0, xmm6
subss xmm0, dword [0x14005e52c]
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
addss xmm7, dword [rbp - 0x60]
subss xmm6, dword [0x14005e560]
movss dword [rbp + 0x1e0], xmm6
movss dword [rbp + 0x1e4], xmm7
mov rdi, qword [0x1400ae9e0]
test eax, 0xff000000
je 0x140040dc3
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x140040d3c
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d0]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x140040dc1
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
xor esi, esi
test eax, eax
jne 0x140040da7
mov eax, esi
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x140040dc3
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x140040dc3
xor esi, esi
addss xmm8, dword [0x14005e53c]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm8
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
mov qword [rbp + 0x1e8], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
mov r9d, 0x10
lea r8, [rbp + 0x8b0]
xor edx, edx
lea rcx, str.password
call fcn.1400364a0
call fcn.140009b30
lea rdx, [rbp + 0x8b0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140040e60
test rcx, rcx
jne 0x140040ed4
test al, al
jne 0x140040ed4
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
movaps xmm0, xmm8
call fcn.140013710
movss xmm0, dword [0x14005e49c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x480]
call fcn.140001020
mov rdx, rax
xor ecx, ecx
call fcn.140003a90
lea rcx, str.Enter_your_password
call fcn.140031b50
mov r12d, 1
mov ecx, r12d
call fcn.140003b10
jmp 0x140040eda
mov r12d, 1
movaps xmm0, xmm14
movss xmm1, dword [rbp - 0x68]
cmp dword [rbp - 0x54], 0
jne 0x14004110d
subss xmm0, xmm11
movaps xmm14, xmm13
maxss xmm14, xmm0
addss xmm1, dword [0x14005e470]
movaps xmm2, xmm11
minss xmm2, xmm1
movss dword [rbp - 0x68], xmm2
ucomiss xmm14, xmm13
jp 0x140041135
jne 0x140041135
mov ecx, 4
call fcn.140003b10
mov ecx, r12d
call fcn.140003b70
call fcn.140013840
movss xmm0, dword [0x14005e574]
call fcn.140013710
movss xmm0, dword [0x14005e5e0]
call fcn.140013750
movss xmm0, dword [0x14005e5d4]
call fcn.140013790
lea rdx, [rbp + 0x2e8]
mov ecx, 0x16
call fcn.140003a90
movss xmm0, dword [0x14005e4cc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x58]
movss xmm2, dword [rbp - 0x5c]
movss xmm1, dword [rsp + 0x70]
lea rcx, [rbp + 0x500]
call fcn.140001020
mov rdx, rax
mov ecx, 0x17
call fcn.140003a90
lea rdx, [rbp + 0x2e8]
mov ecx, 0x15
call fcn.140003a90
lea rdx, [rbp + 0x330]
xor ecx, ecx
call fcn.140003a90
mov rcx, qword [rbp + 0x230]
call fcn.14000fa80
mov dword [rbp + 0x1f0], 0x438c0000
mov dword [rbp + 0x1f4], 0x42100000
lea rdx, [rbp + 0x1f0]
lea rcx, str.continue
call fcn.140032860
test al, al
je 0x1400410fe
lea rcx, [rbp + 0x8b0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140041010
test rax, rax
je 0x1400410f6
lea rcx, [rbp + 0x9b0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140041030
test rax, rax
je 0x1400410f6
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x6b0]
call fcn.140044e20
nop
lea rdx, [rbp + 0x9b0]
lea rcx, [rsp + 0x78]
call fcn.140044e20
nop
xor r9d, r9d
lea r8, [rbp + 0x6b0]
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x6f8]
call fcn.14003d4c0
nop
lea rcx, [rsp + 0x78]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x6b0]
call fcn.14003ce90
mov eax, dword [rbp + 0x718]
mov dword [rsp + 0x68], eax
cmp eax, 0xca
jne 0x1400410db
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x3b8]
call fcn.14003b6a0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.140044380
lea rcx, [rbp + 0x3b8]
call fcn.14003c060
nop
lea rcx, [rbp + 0x6f8]
call fcn.14003ce90
mov ecx, 4
call fcn.140003b10
jmp 0x140041a29
mov dword [rsp + 0x68], 4
mov ecx, 4
call fcn.140003b10
jmp 0x140041a29
addss xmm0, xmm11
movss xmm14, dword [0x14005e560]
minss xmm14, xmm0
subss xmm1, dword [0x14005e470]
movaps xmm2, xmm13
maxss xmm2, xmm1
movss dword [rbp - 0x68], xmm2
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e584]
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0x8b0]
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140041190
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x14004431d
cmp rdi, 0xf
ja 0x1400411dc
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov r8, rdi
lea rdx, [rbp + 0x8b0]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rdi + 0x78], 0
jmp 0x140041279
mov rsi, rdi
or rsi, 0xf
cmp rsi, rax
jbe 0x1400411fb
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140041222
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140041241
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044317
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f05
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140041253
test rcx, rcx
je 0x140041250
call fcn.140053904
mov r14, rax
jmp 0x140041253
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rsi
mov r8, rdi
lea rdx, [rbp + 0x8b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], 0
xor esi, esi
psrldq xmm9, 8
movq rdx, xmm9
cmp rdx, 0xf
jbe 0x1400412bc
inc rdx
movq rcx, xmm10
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400412b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f05
call fcn.1400536bc
movups xmm10, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x6d0], xmm10
movups xmm9, xmmword [rbp - 0x78]
movups xmmword [rbp + 0x6e0], xmm9
mov rax, qword [0x1400ae9c8]
mov rcx, qword [rax + 0x4010]
movss xmm7, dword [rcx + 0x11c]
subss xmm7, dword [rcx + 0x2c]
addss xmm7, dword [rcx + 0x9c]
movss xmm8, dword [rcx + 0x118]
subss xmm8, dword [rcx + 0x28]
addss xmm8, dword [rcx + 0x98]
movss dword [rbp - 0x48], xmm8
movss dword [rbp - 0x44], xmm7
lea rcx, [rbp + 0xab0]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140041330
test rax, rax
je 0x1400413b9
mov edx, 0x40
lea rcx, [rbp + 0xab0]
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov rdi, rax
test rax, rax
je 0x140041386
lea rax, [rbp + 0xab0]
cmp rdi, rax
je 0x140041386
mov edx, 0x2e
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
test rax, rax
je 0x140041386
lea rcx, [rdi + 1]
cmp rax, rcx
je 0x140041386
cmp byte [rax + 1], 0
jne 0x1400413b9
movaps xmm0, xmm7
addss xmm0, xmm14
movaps xmm6, xmm8
addss xmm6, dword [0x14005e5d4]
movss dword [rbp + 0x1f8], xmm6
movss dword [rbp + 0x1fc], xmm0
mov r9d, 0x3c00009b
lea r8, [rbp + 0x1f8]
jmp 0x1400413e7
movaps xmm0, xmm7
addss xmm0, xmm14
movaps xmm6, xmm8
addss xmm6, dword [0x14005e5d4]
movss dword [rbp + 0x200], xmm6
movss dword [rbp + 0x204], xmm0
mov r9d, r15d
lea r8, [rbp + 0x200]
mov dword [rsp + 0x28], esi
movss xmm1, dword [rsp + 0x6c]
movss dword [rsp + 0x20], xmm1
lea rdx, [rbp - 0x48]
mov rcx, r13
call fcn.140027390
comiss xmm14, dword [rbp - 0x28]
jbe 0x14004153a
movaps xmm1, xmm7
addss xmm1, dword [0x14005e554]
movaps xmm0, xmm6
subss xmm0, dword [0x14005e52c]
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
mov qword [rbp + 0x210], 0
movaps xmm0, xmmword [0x14005e810]
movups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140003550
mov r14d, eax
mov dword [rbp + 0x208], 0x3f800000
mov dword [rbp + 0x20c], 0x3f800000
addss xmm7, dword [rbp - 0x60]
subss xmm6, dword [0x14005e560]
movss dword [rbp + 0x220], xmm6
movss dword [rbp + 0x224], xmm7
mov rdi, qword [0x1400ae9f8]
test eax, 0xff000000
je 0x14004153a
mov rsi, qword [r13 + 0x70]
cmp rdi, rsi
je 0x1400414b3
mov rdx, rdi
mov rcx, r13
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r13
call fcn.140024c60
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x208]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x210]
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, r13
call fcn.140024d70
cmp rdi, rsi
je 0x140041538
movsxd rcx, dword [r13 + 0xa8]
lea eax, [rcx - 1]
mov dword [r13 + 0xa8], eax
xor esi, esi
test eax, eax
jne 0x14004151e
mov eax, esi
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x14004153a
mov rax, qword [r13 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r13 + 0x70], rax
mov rcx, r13
call fcn.1400249a0
jmp 0x14004153a
xor esi, esi
addss xmm8, dword [0x14005e53c]
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm8
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
mov qword [rbp + 0x228], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x228]
mov qword [rsp + 0x20], rax
mov r9d, 0x28
lea r8, [rbp + 0xab0]
xor edx, edx
lea rcx, str.mail
call fcn.1400364a0
call fcn.140009b30
lea rdx, [rbp + 0xab0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1400415d3
test rcx, rcx
jne 0x14004163f
test al, al
jne 0x14004163f
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
movaps xmm0, xmm8
call fcn.140013710
movss xmm0, dword [0x14005e49c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x4c0]
call fcn.140001020
mov rdx, rax
xor ecx, ecx
call fcn.140003a90
lea rcx, str.Enter_your_e_mail
call fcn.140031b50
mov ecx, r12d
call fcn.140003b10
mov r8d, 4
mov rdi, qword [0x1400ae9c8]
mov eax, dword [rdi + 0x4a90]
cmp eax, r8d
jge 0x140041660
mov r8d, eax
test eax, eax
jle 0x140041696
nop
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
dec dword [rdi + 0x4a90]
mov eax, dword [rdi + 0x4a90]
dec r8d
test r8d, r8d
jg 0x140041660
mov ecx, r12d
call fcn.140003b70
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov r8, qword [rdi + 0x4010]
movsxd rdx, dword [r8 + 0x1e0]
mov rax, qword [r8 + 0x1e8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d8], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1e0], eax
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e574]
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005e5e0]
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov eax, 0x16
mov dword [rbp + 0x6b0], eax
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rdx, [rbp + 0x6b0]
lea rcx, [rdi + 0x4a90]
call fcn.14001b540
movups xmm6, xmmword [rbp + 0x398]
cmp dword [rdi + 0x4a8c], 0x16
je 0x14004178b
movups xmmword [rdi + 0x3b34], xmm6
movss xmm4, dword [rsp + 0x70]
movss dword [rbp + 0x358], xmm4
movss xmm1, dword [rbp - 0x5c]
movss dword [rbp + 0x35c], xmm1
movss xmm0, dword [rbp - 0x58]
movss dword [rbp + 0x360], xmm0
mov dword [rbp + 0x364], 0x3f400000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x140041806
movups xmm0, xmmword [rbp + 0x358]
movups xmmword [rdi + 0x3b44], xmm0
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x140041848
movups xmmword [rdi + 0x3b24], xmm6
mov rdi, qword [0x1400ae9c8]
xor esi, esi
mov dword [rbp + 0x6b0], esi
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], esi
je 0x14004188e
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rdi + 0x39d4], xmm0
mov rcx, qword [rbp + 0x230]
call fcn.14000fa80
mov dword [rbp + 0x238], 0x438c0000
mov dword [rbp + 0x23c], 0x42100000
lea rdx, [rbp + 0x238]
lea rcx, str.continue
call fcn.140032520
test al, al
je 0x1400419c7
lea rcx, [rbp + 0x8b0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1400418d7
test rax, rax
je 0x1400419bf
lea rcx, [rbp + 0x9b0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1400418f7
test rax, rax
je 0x1400419bf
lea rcx, [rbp + 0xab0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140041917
test rax, rax
je 0x1400419bf
lea rcx, [rbp + 0xab0]
call fcn.14003e2d0
test al, al
je 0x1400419b5
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x80]
call fcn.140044e20
nop
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x6b0]
call fcn.140044e20
nop
lea rdx, [rbp + 0x9b0]
lea rcx, [rsp + 0x78]
call fcn.140044e20
nop
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x6b0]
lea rcx, [rsp + 0x78]
call fcn.14003dc60
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x78]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x6b0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x80]
call fcn.14003ce90
jmp 0x1400419c7
mov dword [rsp + 0x68], 9
jmp 0x1400419c7
mov dword [rsp + 0x68], 4
mov r9d, 4
mov r8, qword [0x1400ae9c8]
mov eax, dword [r8 + 0x4a90]
cmp eax, r9d
jge 0x1400419f0
mov r9d, eax
test eax, eax
jle 0x140041a29
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
mov eax, dword [r8 + 0x4a90]
dec r9d
test r9d, r9d
jg 0x1400419f0
call fcn.14000fb20
mov r14d, dword [rsp + 0x68]
test r14d, r14d
je 0x140041d75
mov rdi, qword [0x1400ae9c8]
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm0, dword [0x14005e5ac]
subss xmm0, xmm14
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
movaps xmm6, xmmword [0x14005e820]
mov dword [rbp + 0x6b0], esi
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0
je 0x140041ac3
movups xmmword [rdi + 0x39d4], xmm6
cmp r14d, 1
jne 0x140041b09
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.dont_spam
lea rcx, [rbp + 0x3e0]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.dont_spam
jmp 0x140041d35
cmp r14d, 4
jne 0x140041b4f
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.fill_all_fields
lea rcx, [rbp + 0x3e8]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.fill_all_fields
jmp 0x140041d35
cmp r14d, 9
jne 0x140041b95
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.invalid_email
lea rcx, [rbp + 0x3f0]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.invalid_email
jmp 0x140041d35
cmp r14d, 0xc9
jne 0x140041bf7
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.succesfully_registered
lea rcx, [rbp + 0x3f8]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
mov edx, 0xbe00ff00
xor ecx, ecx
call fcn.1400039b0
lea rcx, str.succesfully_registered
call fcn.140031b50
mov ecx, r12d
call fcn.140003b10
jmp 0x140041d3a
cmp r14d, 0xca
jne 0x140041c19
lea rcx, [rbp + 0x400]
call fcn.14003af90
mov rbx, qword [rax]
mov byte [rsp + 0x61], 1
jmp 0x140041d3a
cmp r14d, 0x191
jne 0x140041c62
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.nvalid_creditionals
lea rcx, [rbp + 0x408]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.invalid_creditionals
jmp 0x140041d35
cmp r14d, 0x199
jne 0x140041cab
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.login_already_useds
lea rcx, [rbp + 0x410]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.login_already_used
jmp 0x140041d35
cmp r14d, 0x1bc
jne 0x140041cf1
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.server_connecting_errors
lea rcx, [rbp + 0x418]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.server_connecting_error
jmp 0x140041d35
cmp r14d, 0x1f4
jne 0x140041d3a
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.internal_error
lea rcx, [rbp + 0x420]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
call fcn.140013710
lea rcx, str.internal_error
call fcn.140031b50
mov r8, qword [0x1400ae9c8]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x140041d75
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
psrldq xmm9, 8
movq rdx, xmm9
cmp rdx, 0xf
jbe 0x140041db8
inc rdx
movq rcx, xmm10
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041db3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f0c
call fcn.1400536bc
movups xmm10, xmmword [rbp + 0x398]
movss xmm9, dword [rbp - 0x68]
xor r15d, r15d
call fcn.14000f380
mov r9d, 2
mov r8, qword [0x1400ae9c8]
mov eax, dword [r8 + 0x4a90]
cmp eax, r9d
jge 0x140041df0
mov r9d, eax
test eax, eax
jle 0x140041e29
nop
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
mov eax, dword [r8 + 0x4a90]
dec r9d
test r9d, r9d
jg 0x140041df0
mov ecx, r12d
call fcn.140003b70
call fcn.140009370
movss xmm2, dword [rbp + 0x40]
movaps xmm0, xmm2
mulss xmm0, dword [rbp + 0x44]
movss dword [rbp + 0x898], xmm0
movss xmm1, dword [rbp + 0x78]
mulss xmm1, xmm2
movss dword [rbp + 0x89c], xmm1
movss xmm0, dword [rbp + 0x4c]
mulss xmm0, xmm2
movss dword [rbp + 0x8a0], xmm0
movss dword [rbp + 0x8a4], xmm2
mov rcx, qword [0x1400aea60]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1400aea48]
mov edx, r12d
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x1400aea60]
mov rax, qword [rcx]
lea r8, [rbp + 0x898]
mov rdx, qword [0x1400aea48]
call qword [rax + 0x190]
mov rax, qword [0x1400ae9c8]
mov rcx, qword [rax + 0x4b28]
mov rax, qword [rcx]
add rax, 0x48
mov rcx, r15
cmp byte [rax], 0
cmovne rcx, rax
call fcn.14002cbe0
mov rcx, qword [0x1400aea50]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r12d
call qword [rax + 0x40]
cmp eax, 0x87a0001
sete byte [0x1400aea40]
movss xmm7, dword [rsp + 0x64]
movss xmm8, dword [rsp + 0x6c]
movss xmm6, dword [rsp + 0x74]
mov edi, dword [rbp - 0x50]
mov esi, dword [rbp + 0x6f0]
mov r14, qword [rbp + 0x308]
mov r15d, dword [rbp - 0x20]
mov r13, qword [rbp + 0x310]
jmp 0x14003ee80
lea rcx, [rbp + 0x428]
call fcn.14003af90
mov rcx, qword [rax]
sub rcx, rbx
cmp rcx, 0x53724e00
jge 0x140042016
mov dword [rbp + 0x240], 0x43340000
mov dword [rbp + 0x244], 0x43380000
mov rax, qword [0x1400ae9c8]
movsd xmm0, qword [rax + 0x3f60]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [0x14005e560]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14005e528]
lea rdx, [rbp + 0x240]
mov rcx, r13
call fcn.14003e340
mov rcx, qword [rbp + 0x890]
call fcn.14000fa80
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.loading..
lea rcx, [rbp + 0x430]
call fcn.140009850
movss xmm1, dword [rax]
mulss xmm1, xmm15
movss xmm0, dword [0x14005e5b4]
subss xmm0, xmm1
movss dword [rbp + 0x248], xmm0
mov dword [rbp + 0x24c], 0x43960000
lea r9, str.loading..
lea rdx, [rbp + 0x248]
mov rcx, r13
call fcn.140027680
call fcn.14000fb20
mov r12d, 1
jmp 0x140041dc6
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xor r14d, r14d
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], r14
lea rax, [rbp + 0x9b0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r14b
jne 0x140042036
movabs r12, 0x7fffffffffffffff
cmp rdi, r12
ja 0x14004430b
cmp rdi, 0xf
ja 0x140042081
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], 0xf
mov r8, rdi
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 8], r14b
jmp 0x140042119
mov rsi, rdi
or rsi, 0xf
cmp rsi, r12
jbe 0x1400420a0
mov rsi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400420c7
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x1400420e6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044329
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f1a
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400420f3
test rcx, rcx
je 0x1400420f3
call fcn.140053904
mov r14, rax
mov qword [rbp + 8], r14
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rsi
mov r8, rdi
lea rdx, [rbp + 0x9b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
xor r14d, r14d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
sub rax, r8
cmp rax, 7
jb 0x1400421b8
lea rax, [r8 + 7]
mov qword [rbp + 0x18], rax
lea rdi, [rbp + 8]
cmp rcx, 0xf
cmova rdi, qword [rbp + 8]
lea rax, [0x14005d0f7]
lea r15, str.login:
cmp rax, rdi
jbe 0x140042174
lea rax, [rdi + r8]
cmp r15, rax
ja 0x140042174
cmp rdi, r15
ja 0x14004216c
mov rsi, r14
jmp 0x140042179
mov rsi, rdi
sub rsi, r15
jmp 0x140042179
mov esi, 7
lea rcx, [rdi + 7]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
mov r8d, 7
sub r8, rsi
lea rdx, [0x14005d0f7]
add rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 8]
jmp 0x1400421db
mov qword [rsp + 0x28], 7
lea rax, str.login:
mov qword [rsp + 0x20], rax
mov edx, 7
lea rcx, [rbp + 8]
call fcn.14004d5a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6e0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x6e8]
cmp rax, 0xf
cmova rdx, rcx
mov dword [rbp + 0x250], 0x41200000
mov dword [rbp + 0x254], 0x43a60000
test rdx, rdx
je 0x1400422cc
cmp byte [rdx], 0
je 0x1400422cc
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140042260
add rcx, rdx
mov rax, qword [r13 + 0x38]
movups xmm0, xmmword [r13 + 0x60]
movups xmmword [rbp + 0x6b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rbp + 0x6b0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0xffffffff
lea r9, [rbp + 0x250]
movss xmm2, dword [rax + 0x10]
mov rdx, r13
mov rcx, qword [rax + 8]
call fcn.14002b650
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6d0]
cmp rax, 0xf
jbe 0x140042300
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400422fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f13
call fcn.1400536bc
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], 0xf
mov byte [rbp + 0x6d0], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140042354
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004234f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f1a
call fcn.1400536bc
mov edx, dword [rbp + 0x5e0]
lea rcx, [rsp + 0x78]
call fcn.14003b070
mov rdi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 5
jb 0x1400423f9
lea rax, [r8 + 5]
mov qword [rdi + 0x10], rax
mov rsi, rdi
cmp rcx, 0xf
jbe 0x14004238f
mov rsi, qword [rdi]
lea rax, [0x14005d0fd]
lea r15, str.uid:
cmp rax, rsi
jbe 0x1400423b8
lea rax, [rsi + r8]
cmp r15, rax
ja 0x1400423b8
cmp rsi, r15
jbe 0x1400423be
mov r14, rsi
sub r14, r15
jmp 0x1400423be
mov r14d, 5
lea rcx, [rsi + 5]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r14]
mov r8d, 5
sub r8, r14
lea rdx, [r14 + 5]
add rdx, r15
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x14004241e
mov qword [rsp + 0x28], 5
lea rax, str.uid:
mov qword [rsp + 0x20], rax
mov edx, 5
mov rcx, rdi
call fcn.14004d5a0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], r14
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x6d0], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x6e0], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
lea rdx, [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x6e8]
cmp rax, 0xf
cmova rdx, rcx
mov dword [rbp + 0x258], 0x41200000
mov dword [rbp + 0x25c], 0x43ac0000
test rdx, rdx
je 0x14004250c
cmp byte [rdx], 0
je 0x14004250c
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1400424a0
add rcx, rdx
mov rax, qword [r13 + 0x38]
movups xmm0, xmmword [r13 + 0x60]
movups xmmword [rbp + 0x6b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rbp + 0x6b0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0xffffffff
lea r9, [rbp + 0x258]
movss xmm2, dword [rax + 0x10]
mov rdx, r13
mov rcx, qword [rax + 8]
call fcn.14002b650
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6d0]
cmp rax, 0xf
jbe 0x140042540
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004253b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f21
call fcn.1400536bc
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], 0xf
mov byte [rbp + 0x6d0], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140042595
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042590
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f28
call fcn.1400536bc
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm8, dword [0x14005e57c]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm6, dword [0x14005e52c]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov edx, 0xffffff
mov ecx, 3
call fcn.1400039b0
mov rdi, qword [0x1400ae9c8]
mov r13d, 0x16
mov dword [rbp + 0x6b0], r13d
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], r13d
je 0x140042662
movups xmmword [rdi + 0x3b34], xmm10
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x378], xmm0
movss xmm0, dword [rbp - 0x5c]
movss dword [rbp + 0x37c], xmm0
movss xmm0, dword [rbp - 0x58]
movss dword [rbp + 0x380], xmm0
mov dword [rbp + 0x384], 0x3f400000
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x1400426dd
movups xmm0, xmmword [rbp + 0x378]
movups xmmword [rdi + 0x3b44], xmm0
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x140042720
movups xmmword [rdi + 0x3b24], xmm10
mov rdi, qword [0x1400ae9c8]
movss xmm0, dword [rdi + 0x3914]
mov dword [rbp + 0x324], 7
movss dword [rbp + 0x328], xmm0
lea rcx, [rdi + 0x4aa0]
lea rdx, [rbp + 0x324]
call fcn.14001b400
mov dword [rdi + 0x3914], 0x40800000
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x14005e5dc]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov qword [rbp + 0x260], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
mov r9d, 0x14
lea r8, [rbp + 0xbb0]
xor edx, edx
lea rcx, str.key_field
call fcn.1400364a0
call fcn.140009b30
movzx r15d, al
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], r14d
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
movups xmm7, xmmword [rbp + 0xa0]
cmp dword [rdi + 0x4a8c], 0
je 0x140042847
movups xmmword [rdi + 0x39d4], xmm7
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
mov dword [rbp + 0x268], 0x42c80000
mov dword [rbp + 0x26c], 0x41b00000
lea rdx, [rbp + 0x268]
lea rcx, str.Activate_key
call fcn.140032520
test al, al
je 0x140042c88
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
lea rax, [rbp + 0xbb0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400428a1
cmp rdi, r12
ja 0x14004434d
cmp rdi, 0xf
ja 0x1400428e3
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov r8, rdi
lea rdx, [rbp + 0xbb0]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rdi + 0x78], 0
jmp 0x140042976
mov rsi, rdi
or rsi, 0xf
cmp rsi, r12
jbe 0x140042902
mov rsi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042923
cmp rsi, r13
cmovb rsi, r13
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140042942
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004432f
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f3d
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14004294f
test rcx, rcx
je 0x14004294f
call fcn.140053904
mov r14, rax
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rsi
mov r8, rdi
lea rdx, [rbp + 0xbb0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], 0
xor r14d, r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r14
mov qword [rbp + 0x6c8], r14
lea rax, [rbp + 0x8b0]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400429a0
cmp rdi, r12
ja 0x140044347
cmp rdi, 0xf
ja 0x1400429ed
mov qword [rbp + 0x6c0], rdi
mov qword [rbp + 0x6c8], 0xf
mov r8, rdi
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x6b0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x6b0], 0
jmp 0x140042a89
mov rsi, rdi
or rsi, 0xf
cmp rsi, r12
jbe 0x140042a0c
mov rsi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042a2e
cmp rsi, 0x16
cmovb rsi, r13
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140042a4d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044335
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f36
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140042a5a
test rcx, rcx
je 0x140042a5a
call fcn.140053904
mov r14, rax
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x6c0], rdi
mov qword [rbp + 0x6c8], rsi
mov r8, rdi
lea rdx, [rbp + 0x8b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], 0
xor r14d, r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], r14
lea rax, [rbp + 0x9b0]
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x140042ab0
cmp rdi, r12
ja 0x140044341
cmp rdi, 0xf
ja 0x140042afd
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], 0xf
mov r8, rdi
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x6d0], 0
jmp 0x140042b99
mov rsi, rdi
or rsi, 0xf
cmp rsi, r12
jbe 0x140042b1c
mov rsi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042b3e
cmp rsi, 0x16
cmovb rsi, r13
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140042b5d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004433b
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f2f
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140042b6a
test rcx, rcx
je 0x140042b6a
call fcn.140053904
mov r14, rax
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], rsi
mov r8, rdi
lea rdx, [rbp + 0x9b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], 0
xor r14d, r14d
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x6d0]
call fcn.14003d7d0
mov esi, eax
mov dword [rbp - 0x50], eax
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0xf
jbe 0x140042bf8
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042bf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f2f
call fcn.1400536bc
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x140042c3a
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042c34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f36
call fcn.1400536bc
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140042c76
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042c71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f3d
call fcn.1400536bc
test esi, esi
je 0x140042e60
mov dil, 1
mov byte [rsp + 0x60], dil
jmp 0x140042ca2
movzx edi, byte [rsp + 0x60]
mov byte [rsp + 0x60], dil
mov eax, dword [rbp - 0x4c]
mov esi, eax
mov dword [rbp - 0x50], eax
test eax, eax
je 0x140042e60
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x14005e5d8]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [rbp - 0x28]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov edx, 0xb90000ff
xor ecx, ecx
call fcn.1400039b0
cmp esi, 0xc8
jne 0x140042de8
mov edx, 0xb900ff00
xor ecx, ecx
call fcn.1400039b0
lea rcx, str.key_activated_
call fcn.140031b50
cmp dword [rsp + 0x68], 0xca
jne 0x140042ddc
test dil, dil
je 0x140042ddc
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x6d0]
call fcn.140044e20
nop
lea rdx, [rbp + 0x9b0]
lea rcx, [rsp + 0x78]
call fcn.140044e20
nop
mov r9b, 1
lea r8, [rbp + 0x6d0]
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x6f8]
call fcn.14003d4c0
nop
lea rcx, [rsp + 0x78]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x6d0]
call fcn.14003ce90
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x3b8]
call fcn.14003b6a0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.140044380
lea rcx, [rbp + 0x3b8]
call fcn.14003c060
xor al, al
mov byte [rsp + 0x60], al
lea rcx, [rbp + 0x6f8]
call fcn.14003ce90
mov ecx, 1
call fcn.140003b10
jmp 0x140042e22
cmp esi, 1
jne 0x140042df6
lea rcx, str.dont_spam
jmp 0x140042e1d
cmp esi, 0x194
jne 0x140042e07
lea rcx, str.invalid_key
jmp 0x140042e1d
cmp esi, 0x1bc
lea rcx, str.server_connection_error
je 0x140042e1d
lea rcx, str.internal_error
call fcn.140031b50
mov rdi, qword [0x1400ae9c8]
movsxd rax, dword [rdi + 0x4a90]
cmp eax, 1
jl 0x140042e67
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
dec dword [rdi + 0x4a90]
mov dword [rbp - 0x50], esi
jmp 0x140042e67
mov rdi, qword [0x1400ae9c8]
movsxd rax, dword [rdi + 0x4a90]
cmp eax, 1
jl 0x140042e99
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
dec dword [rdi + 0x4a90]
lea rcx, [rbp + 0xbb0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140042ea7
test rax, rax
jne 0x140042f2d
test r15b, r15b
jne 0x140042f2d
mov dword [rbp + 0x270], 0x41a00000
mov dword [rbp + 0x274], 0x43960000
lea rcx, [rbp + 0x270]
call fcn.1400136b0
movss xmm0, dword [0x14005e49c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x4e0]
call fcn.140001020
mov rdx, rax
xor ecx, ecx
call fcn.140003a90
lea rcx, str.Enter_license_key
call fcn.140031b50
mov r12d, 1
mov ecx, r12d
call fcn.140003b10
mov rdi, qword [0x1400ae9c8]
jmp 0x140042f33
mov r12d, 1
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov r15d, dword [rbp - 0x24]
mov r13, qword [rbp + 0x890]
test r15d, r15d
je 0x14004306a
mov rcx, r13
call fcn.14000fa80
cmp r15d, 1
jne 0x14004305e
mov dword [rbp + 0x280], 0x42dc0000
mov dword [rbp + 0x284], 0x41f00000
mov dword [rbp + 0x278], 0x437a0000
mov dword [rbp + 0x27c], 0x42680000
mov dword [rsp + 0x28], r14d
movss xmm0, dword [0x14005e510]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xaa0000ff
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, qword [rbp + 0x80]
call fcn.140027390
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, str.invalid_hwid
lea rcx, [rbp + 0x438]
call fcn.140009850
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rax]
mulss xmm0, xmm15
movss dword [rbp + 0x288], xmm0
mov dword [rbp + 0x28c], 0x42080000
lea r9, str.invalid_hwid
lea rdx, [rbp + 0x288]
mov rcx, qword [rbp + 0x80]
call fcn.140027680
call fcn.14000fb20
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x290], 0x43aa0000
mov dword [rbp + 0x294], 0x436a0000
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rdi, qword [rdi + 0x4010]
movsxd r8, dword [rdi + 0x108]
mov rax, qword [rdi + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.game_childs
call fcn.140002ef0
mov esi, eax
mov rcx, qword [rdi]
cmp dword [rcx + 0x405c], eax
jne 0x1400430d4
lea r8, str.game_childs
mov edx, 0xb
mov ecx, eax
call fcn.14001aee0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x290]
mov edx, esi
lea rcx, str.game_childs
call fcn.140009b50
mov edx, 0xff221919
mov ecx, 3
call fcn.1400039b0
mov dword [rbp + 0x298], 0x43aa0000
mov dword [rbp + 0x29c], 0x42700000
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rdi, qword [rcx + 0x4010]
movsxd r8, dword [rdi + 0x108]
mov rax, qword [rdi + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [0x14005d180]
call fcn.140002ef0
mov esi, eax
mov rcx, qword [rdi]
cmp dword [rcx + 0x405c], eax
jne 0x140043171
lea r8, [0x14005d180]
mov edx, 0xb
mov ecx, eax
call fcn.14001aee0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x298]
mov edx, esi
lea rcx, [0x14005d180]
call fcn.140009b50
mov rax, qword [0x1400ae9c8]
mov rcx, qword [rax + 0x4010]
movss xmm2, dword [rcx + 0x28]
movss xmm3, dword [rcx + 0x2c]
mov dword [rbp + 0x2a0], 0x3f800000
mov dword [rbp + 0x2a4], 0x3f800000
mov qword [rbp + 0x2a8], 0
movaps xmm1, xmm3
addss xmm1, dword [0x14005e588]
movaps xmm0, xmm2
addss xmm0, dword [0x14005e588]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm1
movss xmm6, dword [0x14005e528]
addss xmm3, xmm6
addss xmm2, xmm6
movss dword [rbp + 0x2b8], xmm2
movss dword [rbp + 0x2bc], xmm3
mov rdi, qword [0x1400aea10]
mov r14, qword [rbp + 0x80]
mov rsi, qword [r14 + 0x70]
cmp rdi, rsi
je 0x14004322d
mov rdx, rdi
mov rcx, r14
call fcn.140024be0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, r14
call fcn.140024c60
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a8]
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
mov rcx, r14
call fcn.140024d70
cmp rdi, rsi
je 0x1400432a5
movsxd rcx, dword [r14 + 0xa8]
lea eax, [rcx - 1]
mov dword [r14 + 0xa8], eax
test eax, eax
jne 0x14004328d
xor eax, eax
jmp 0x140043299
mov rax, qword [r14 + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [r14 + 0x70], rax
mov rcx, r14
call fcn.1400249a0
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e590]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rcx, r13
call fcn.14000fa80
lea rcx, str.Rust
call fcn.140031b50
call fcn.14000fb20
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x14005e568]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e590]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
lea rcx, str.Till:
call fcn.140031b50
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
mov rdx, qword [0x1400ae9c8]
mov rax, qword [rdx + 0x4010]
movss xmm1, dword [rax + 0x118]
subss xmm1, dword [rax + 0x28]
addss xmm1, dword [rax + 0x98]
movss xmm6, dword [rsp + 0x74]
subss xmm1, xmm6
mov byte [rax + 0xcc], 1
mov rax, qword [rdx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm1
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rdx + 0x4010]
movss xmm1, dword [rax + 0x11c]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
mov byte [rax + 0xcc], 1
mov rax, qword [rdx + 0x4010]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov r13, qword [rbp + 0x350]
mov rcx, r13
call fcn.14000fa80
mov rdi, qword [0x1400ae9c8]
xor r15d, r15d
mov dword [rbp + 0x6b0], r15d
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], r15d
je 0x140043489
movups xmmword [rdi + 0x39d4], xmm10
lea rcx, [rbp + 0x5e8]
cmp qword [rbp + 0x600], 0xf
cmova rcx, qword [rbp + 0x5e8]
call fcn.140031b50
mov r8, qword [0x1400ae9c8]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x1400434e0
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
call fcn.14000fb20
mov rcx, qword [0x1400ae9c8]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x14005e510]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e5bc]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rcx, r13
call fcn.14000fa80
lea rcx, str.update:
call fcn.140031b50
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140013600
mov rdx, qword [0x1400ae9c8]
mov rax, qword [rdx + 0x4010]
movss xmm4, dword [rax + 0x118]
subss xmm4, dword [rax + 0x28]
addss xmm4, dword [rax + 0x98]
subss xmm4, xmm6
mov byte [rax + 0xcc], 1
mov rax, qword [rdx + 0x4010]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm4
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
mov rcx, r13
call fcn.14000fa80
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], r15d
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], r15d
je 0x140043600
movups xmmword [rdi + 0x39d4], xmm10
lea rcx, str.28.02.2024
call fcn.140031b50
mov r8, qword [0x1400ae9c8]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x140043647
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
call fcn.14000fb20
mov rdi, qword [0x1400ae9c8]
mov rax, qword [rdi + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdi + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x14005e54c]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005e5cc]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
lea rcx, [rbp + 0x5e8]
cmp qword [rbp + 0x600], 0xf
cmova rcx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
cmp r8, 7
jne 0x1400437ca
lea rdx, str.expired
call sub.VCRUNTIME140.dll_memcmp
mov r13d, 0x16
test eax, eax
jne 0x1400437d0
movaps xmm6, xmmword [0x14005e800]
mov dword [rbp + 0x6b0], r13d
movups xmm0, xmmword [rdi + 0x3b34]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], r13d
je 0x14004372a
movups xmmword [rdi + 0x3b34], xmm6
movaps xmm6, xmmword [0x14005e800]
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x17
movups xmm0, xmmword [rdi + 0x3b44]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x17
je 0x140043773
movups xmmword [rdi + 0x3b44], xmm6
movaps xmm6, xmmword [0x14005e800]
mov rdi, qword [0x1400ae9c8]
mov dword [rbp + 0x6b0], 0x15
movups xmm0, xmmword [rdi + 0x3b24]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], 0x15
je 0x1400437bc
movups xmmword [rdi + 0x3b24], xmm6
call fcn.14000fbc0
mov rdi, qword [0x1400ae9c8]
jmp 0x1400437d0
mov r13d, 0x16
mov dword [rbp + 0x6b0], r15d
movups xmm0, xmmword [rdi + 0x39d4]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rdi + 0x4a90]
lea rdx, [rbp + 0x6b0]
call fcn.14001b540
cmp dword [rdi + 0x4a8c], r15d
je 0x140043808
movups xmmword [rdi + 0x39d4], xmm7
mov dword [rbp - 0x18], 0x42b40000
mov dword [rbp - 0x14], 0x41f00000
lea rdx, [rbp - 0x18]
lea rcx, str.Run_rust
call fcn.140032520
test al, al
je 0x140043ce4
lea rcx, [rbp + 0x790]
call qword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r15
mov qword [rbp + 0x6c8], r15
lea rax, [rbp + 0x794]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r15b
jne 0x140043861
movabs r14, 0x7fffffffffffffff
cmp rdi, r14
ja 0x140044371
cmp rdi, 0xf
ja 0x1400438b8
mov qword [rbp + 0x6c0], rdi
mov qword [rbp + 0x6c8], 0xf
mov r8, rdi
lea rdx, [rbp + 0x794]
lea rcx, [rbp + 0x6b0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x6b0], r15b
jmp 0x14004395f
mov rsi, rdi
or rsi, 0xf
cmp rsi, r14
jbe 0x1400438d7
mov rsi, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400438f9
cmp rsi, 0x16
cmovb rsi, r13
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140043918
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044353
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f44
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14004392a
test rcx, rcx
je 0x140043927
call fcn.140053904
mov r14, rax
jmp 0x14004392a
mov r14, r15
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x6c0], rdi
mov qword [rbp + 0x6c8], rsi
mov r8, rdi
lea rdx, [rbp + 0x794]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], r15b
movabs r14, 0x7fffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r15
mov qword [rbp + 0x6e8], r15
lea rax, [rbp + 0x8b0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x140043985
cmp rdi, r14
ja 0x14004436b
cmp rdi, 0xf
ja 0x1400439d2
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], 0xf
mov r8, rdi
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x6d0], 0
jmp 0x140043a7a
mov rsi, rdi
or rsi, 0xf
cmp rsi, r14
jbe 0x1400439f1
mov rsi, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140043a13
cmp rsi, 0x16
cmovb rsi, r13
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140043a32
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044359
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f60
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140043a44
test rcx, rcx
je 0x140043a41
call fcn.140053904
mov r14, rax
jmp 0x140043a44
mov r14, r15
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], rsi
mov r8, rdi
lea rdx, [rbp + 0x8b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rdi], 0
movabs r14, 0x7fffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
lea rax, [rbp + 0x9b0]
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140043aa0
cmp rdi, r14
ja 0x140044365
cmp rdi, 0xf
ja 0x140043ae2
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov r8, rdi
lea rdx, [rbp + 0x9b0]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rdi + 0x78], 0
jmp 0x140043b78
mov rsi, rdi
or rsi, 0xf
cmp rsi, r14
jbe 0x140043b01
mov rsi, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140043b23
cmp rsi, 0x16
cmovb rsi, r13
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140043b42
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004435f
mov rcx, rax
call fcn.140053904
test rax, rax
je 0x140043f4b
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140043b54
test rcx, rcx
je 0x140043b51
call fcn.140053904
mov r14, rax
jmp 0x140043b54
mov r14, r15
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rsi
mov r8, rdi
lea rdx, [rbp + 0x9b0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
lea r9, [rbp + 0x6b0]
lea r8, [rbp + 0x6d0]
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x6f8]
call fcn.14003d060
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140043bd5
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043bcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f52
call fcn.1400536bc
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0xf
jbe 0x140043c16
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f59
call fcn.1400536bc
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x730]
call fcn.14003c0d0
nop
lea rcx, [rbp + 0x730]
cmp qword [rbp + 0x748], 0xf
cmova rcx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x740]
cmp r8, 0xc
jne 0x140043c64
lea rdx, str.invalid_hwid
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140043c64
mov dword [rbp - 0x24], r12d
jmp 0x140043c71
call fcn.14003cf00
test al, al
jne 0x140043f67
lea rcx, [rbp + 0x730]
call fcn.14003ca90
nop
mov rdx, qword [rbp + 0x710]
cmp rdx, 0xf
jbe 0x140043cbf
inc rdx
mov rcx, qword [rbp + 0x6f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043cba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043f60
call fcn.1400536bc
mov qword [rbp + 0x708], r15
mov qword [rbp + 0x710], 0xf
mov byte [rbp + 0x6f8], 0
lea rcx, [rbp + 0x6b0]
call fcn.14003ce90
mov rdi, qword [0x1400ae9c8]
mov esi, dword [rdi + 0x4a90]
mov r8d, r12d
cmp esi, 1
cmovl r8d, esi
mov r14d, esi
test r8d, r8d
jle 0x140043d4c
nop dword [rax]
nop word [rax + rax]
movsxd rax, esi
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
mov esi, dword [rdi + 0x4a90]
dec esi
mov r14d, esi
mov dword [rdi + 0x4a90], esi
dec r8d
test r8d, r8d
jg 0x140043d10
lea rcx, [rbp + 0x5e8]
cmp qword [rbp + 0x600], 0xf
cmova rcx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
cmp r8, 7
jne 0x140043e1e
lea rdx, str.expired
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140043e1e
dec word [rdi + 0x5ea4]
mov eax, dword [rdi + 0x4994]
shr eax, 2
test al, 1
movsxd rcx, dword [rdi + 0x4ad0]
lea eax, [rcx - 1]
mov dword [rdi + 0x4ad0], eax
mov rax, qword [rdi + 0x4ad8]
mov edx, dword [rax + rcx*4 - 8]
mov dword [rdi + 0x4994], edx
je 0x140043dce
test dl, 4
jne 0x140043dce
mov eax, dword [rdi + 0x5ea0]
mov dword [rdi + 0x38e8], eax
mov r8d, 3
cmp r14d, r8d
cmovl r8d, r14d
test r8d, r8d
jle 0x140043e21
movsxd rax, r14d
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
mov r14d, dword [rdi + 0x4a90]
dec r14d
mov dword [rdi + 0x4a90], r14d
dec r8d
test r8d, r8d
jg 0x140043de0
jmp 0x140043e21
mov r14d, esi
cmp r14d, 1
jl 0x140043e50
movsxd rax, r14d
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rdi + rax*8 + 0x39d4], xmm0
dec dword [rdi + 0x4a90]
call fcn.140009f60
call fcn.140009f60
mov ecx, r12d
call fcn.140003b70
mov r9d, 5
mov r8, qword [0x1400ae9c8]
mov eax, dword [r8 + 0x4a90]
cmp eax, r9d
jge 0x140043e82
mov r9d, eax
test eax, eax
jle 0x140043ebb
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
mov eax, dword [r8 + 0x4a90]
dec r9d
test r9d, r9d
jg 0x140043e82
lea rcx, [rbp + 0x810]
call qword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
jmp 0x140041dc9
mov rcx, r14
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x6a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rbp + 0x5e0]
call fcn.14003c060
xor eax, eax
jmp 0x14003e806
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov edx, 0x1f
lea rcx, [rbp + 0x3b8]
call fcn.14003e100
mov r12, rax
mov edx, 0xc
lea rcx, [rbp + 0x5c0]
call fcn.14003e100
mov r15, rax
mov rdx, r13
lea rcx, [rbp + 0x5a0]
call fcn.14003e100
mov r14, rax
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x580]
call fcn.140044e20
mov rsi, rax
mov rdx, r13
lea rcx, [rbp + 0x560]
call fcn.14003e100
mov rdi, rax
mov edx, 0xf
lea rcx, [rbp + 0x540]
call fcn.14003e100
mov rbx, rax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x520]
call fcn.140044e20
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140046230
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.140046310
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.140046230
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140046310
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x358]
call fcn.140046230
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.140046310
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x398]
call fcn.140046230
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140046310
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.140046230
nop
lea r8, [rbp + 0x750]
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400462a0
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.140046230
nop
lea r8, [rbp + 0x770]
mov rdx, rax
lea rcx, [rbp + 0x500]
call fcn.1400462a0
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.140046230
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.140046310
nop
lea r8, [0x14005c3b4]
mov rdx, rax
lea rcx, [rbp + 0x6d0]
call fcn.140046230
nop
mov r8, r12
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140046310
mov rcx, rax
call fcn.140044d00
mov rbx, rax
lea rcx, [rsp + 0x78]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x6d0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x4e0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x4c0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x500]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x480]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x4a0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x460]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x440]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x398]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x378]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x358]
call fcn.14003ce90
nop
lea rcx, [rbp + 0xa0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x330]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x2e8]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x80]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x520]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x540]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x560]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x580]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x5a0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x5c0]
call fcn.14003ce90
nop
lea rcx, [rbp + 0x3b8]
call fcn.14003ce90
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
mov r9, rbx
lea r8, str.ServiceHub.IntellicodeModelService.exe
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rbx, rax
cmp eax, 0x20
jg 0x1400442d9
lea rdx, str.err:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140045ee0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x1400460b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, r14
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x6a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14003ad90
int3
call fcn.14003acf0
nop
call fcn.14003acf0
int3
call fcn.14003ad90
nop
call fcn.14003ad90
int3
call fcn.14003acf0
int3
call fcn.14003acf0
nop
call fcn.14003acf0
nop
call fcn.14003acf0
int3
call fcn.14003ad90
nop
call fcn.14003ad90
nop
call fcn.14003ad90
int3
call fcn.14003acf0
nop
call fcn.14003acf0
nop
call fcn.14003acf0
int3
call fcn.14003ad90
nop
call fcn.14003ad90
nop
call fcn.14003ad90
int3