Function at 0x14003f1f0
Capabilities:
Access peb ldr_data
Check mutex and terminate process on windows
Check mutex on windows
Create process on windows
Create thread
Terminate process

Disassembly:
push rbp
push r15
lea rbp, [rsp - 0x4f8]
sub rsp, 0x5f8
mov rax, qword [0x140274180]
xor rax, rsp
mov qword [rbp + 0x430], rax
mov ecx, 8
call fcn.14009de54
lea rcx, [0x14003eb80]
xor r15d, r15d
mov r9, rax
lea r8, [0x14004deb0]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x298]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x290], rax
test rax, rax
je 0x140041e4e
mov qword [rsp + 0x5f0], r12
lea r12d, [r15 + 1]
mov qword [rsp + 0x610], rbx
mov qword [rsp + 0x618], rsi
mov qword [rsp + 0x620], rdi
mov qword [rsp + 0x5e8], r13
mov qword [rsp + 0x5e0], r14
movaps xmmword [rsp + 0x5d0], xmm6
movaps xmmword [rsp + 0x5c0], xmm7
movaps xmmword [rsp + 0x5b0], xmm8
movaps xmmword [rsp + 0x5a0], xmm9
movaps xmmword [rsp + 0x590], xmm10
movaps xmmword [rsp + 0x580], xmm11
movaps xmmword [rsp + 0x570], xmm12
movaps xmmword [rsp + 0x560], xmm13
movaps xmmword [rsp + 0x550], xmm14
movaps xmmword [rsp + 0x540], xmm15
cmp dword [rbp + 0x298], r15d
je 0x140041e44
movaps xmm0, xmmword [rbp + 0x290]
lea rcx, [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140041e44
xorps xmm0, xmm0
mov edx, 0x7f00
xor ecx, ecx
movdqa xmmword [rbp + 0x290], xmm0
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
lea rax, [0x14003bf60]
mov dword [rbp + 0x1a0], 0x50
xor ecx, ecx
mov qword [rbp + 0x1a8], rax
mov dword [rbp + 0x1a4], 0x40
mov qword [rbp + 0x1b0], r15
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
movups xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp + 0x1b8], rax
lea r14, [0x1402585c8]
movups xmm1, xmmword [rbp + 0x1b0]
lea rcx, [rbp + 0x230]
mov qword [rbp + 0x1e0], r14
movaps xmmword [rbp + 0x230], xmm0
xorps xmm2, xmm2
xorps xmm3, xmm3
mov qword [rbp + 0x1e8], r15
movups xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x240], xmm1
movaps xmmword [rbp + 0x270], xmm0
movaps xmmword [rbp + 0x250], xmm2
movaps xmmword [rbp + 0x260], xmm3
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x14027f3d4]
mov ecx, r12d
cvttss2si esi, dword [0x14027f3d0]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x14027f3d4]
xor ecx, ecx
movss xmm12, dword [0x14025a334]
cdq
sub eax, edx
mulss xmm0, xmm12
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x14027f3d0]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r15
cdq
mov qword [rsp + 0x50], r15
sub eax, edx
mov rdx, qword [rbp + 0x270]
mov r8, r14
mov qword [rsp + 0x48], r15
xor ecx, ecx
mov qword [rsp + 0x40], r15
sar eax, 1
mov dword [rsp + 0x38], edi
mulss xmm0, xmm12
mov dword [rsp + 0x30], esi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x28], ebx
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
lea r8, str.ddxceSdQd
mov edx, r12d
xor ecx, ecx
mov qword [0x14028c888], rax
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x14003f4b9
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x14028c888]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov rcx, qword [0x14028c888]
mov edx, 0xffffffec
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x14028c888]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x14025a4d0]
lea rdx, [rbp + 0x410]
mov rcx, qword [0x14028c888]
movdqu xmmword [rbp + 0x410], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x14028c888]
lea rdx, [0x14028c890]
xorps xmm0, xmm0
movups xmmword [0x14028c890], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x14028c888]
lea rbx, [0x14028c958]
mov qword [rsp + 0x58], rbx
lea rdi, [0x14028c950]
mov qword [rbp + 0x1d0], rax
lea rsi, [0x14028c948]
lea rax, [rbp + 0x188]
mov qword [rbp + 0x1b4], r15
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
mov edx, r12d
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x180]
mov dword [rsp + 0x28], 2
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x1c8], 2
mov qword [rbp + 0x1e0], 2
mov qword [rbp + 0x1a0], r15
mov dword [rbp + 0x1b0], 0x1c
mov dword [rbp + 0x1a8], 0x3c
mov dword [rbp + 0x1ac], r12d
mov dword [rbp + 0x1c4], 0x20
mov qword [rbp + 0x1bc], r12
mov qword [rbp + 0x1d8], r12
mov dword [rbp + 0x180], 0xb000
mov dword [rbp + 0x184], 0xa000
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x14003f67c
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x188]
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x180]
mov dword [rsp + 0x28], 2
lea edx, [r9 + 5]
mov qword [rsp + 0x20], rax
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x14003f74f
call fcn.14003be70
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x298], r15d
jne 0x140041e0d
mov eax, r12d
movaps xmm14, xmmword [rsp + 0x550]
movaps xmm13, xmmword [rsp + 0x560]
movaps xmm12, xmmword [rsp + 0x570]
movaps xmm11, xmmword [rsp + 0x580]
movaps xmm10, xmmword [rsp + 0x590]
movaps xmm9, xmmword [rsp + 0x5a0]
movaps xmm8, xmmword [rsp + 0x5b0]
movaps xmm7, xmmword [rsp + 0x5c0]
movaps xmm6, xmmword [rsp + 0x5d0]
mov r14, qword [rsp + 0x5e0]
mov r13, qword [rsp + 0x5e8]
mov rbx, qword [rsp + 0x610]
mov rdi, qword [rsp + 0x620]
mov rsi, qword [rsp + 0x618]
movaps xmm15, xmmword [rsp + 0x540]
mov r12, qword [rsp + 0x5f0]
mov rcx, qword [rbp + 0x430]
xor rcx, rsp
call fcn.14009d950
add rsp, 0x5f8
pop r15
pop rbp
ret
call fcn.14003bef0
mov rcx, qword [0x14028c888]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14028c888]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x14028c868]
test rbx, rbx
je 0x14003f785
inc dword [rbx + 0xf0]
mov ecx, 0x5e78
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14003f7a1
xor edx, edx
mov rcx, rax
call fcn.140001570
jmp 0x14003f7a4
mov rax, r15
mov qword [0x14028c868], rax
call fcn.140005240
test rbx, rbx
je 0x14003f7be
mov qword [0x14028c868], rbx
jmp 0x14003f7c5
mov rbx, qword [0x14028c868]
mov rcx, qword [rbx + 0x38]
lea rdi, str.OTTO
xorps xmm11, xmm11
mov qword [rbx + 0x20], r15
movups xmmword [rbp + 0x1b0], xmm11
xor eax, eax
mov esi, 0xffff
movups xmmword [rbp + 0x1f0], xmm11
mov qword [rbp + 0x220], rax
lea rdx, [rbp - 0x70]
movsd xmm6, qword [rbp + 0x220]
movups xmmword [rbp + 0x1a0], xmm11
mov byte [rbp + 0x1ac], al
movaps xmm10, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x1e0], xmm11
mov dword [rbp + 0x1b8], 2
movaps xmmword [rbp - 0x70], xmm10
mov dword [rbp + 0x1bc], r12d
movaps xmm9, xmmword [rbp + 0x1b0]
movaps xmmword [rbp - 0x60], xmm9
mov dword [rbp + 0x1e4], 0x7f7fffff
movaps xmm8, xmmword [rbp + 0x1e0]
mov dword [rbp + 0x1f0], 0x3f800000
mov word [rbp + 0x1f4], si
movaps xmm7, xmmword [rbp + 0x1f0]
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x68], 0x3f3b0
mov dword [rbp - 0x5c], 0x41f00000
mov qword [rbx + 0x28], r15
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
call fcn.140026b80
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
mov qword [0x14028c8c8], rax
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x68], 0x3f3b0
mov dword [rbp - 0x5c], 0x41840000
call fcn.140026b80
mov rcx, qword [rbx + 0x38]
lea rdi, [0x140196bd0]
movaps xmmword [rbp - 0x70], xmm10
lea rdx, [rbp - 0x70]
movaps xmmword [rbp - 0x60], xmm9
mov qword [rbp - 0x70], rdi
mov qword [0x14028c8f0], rax
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
mov dword [rbp - 0x68], 0x4244c
mov dword [rbp - 0x5c], 0x42700000
call fcn.140026b80
movaps xmmword [rbp - 0x70], xmm10
mov qword [0x14028c8d8], rax
mov qword [rbp - 0x70], rdi
movaps xmmword [rbp - 0x60], xmm9
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x68], 0x4244c
mov dword [rbp - 0x5c], 0x41800000
call fcn.140026b80
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
mov qword [0x14028c8e0], rax
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x68], 0x4244c
mov dword [rbp - 0x5c], 0x42380000
call fcn.140026b80
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
mov qword [0x14028c8e8], rax
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x68], 0x4244c
mov dword [rbp - 0x5c], 0x41c80000
call fcn.140026b80
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm10
mov qword [0x14028c8d0], rax
lea rax, [0x1400b16c0]
movaps xmmword [rbp - 0x60], xmm9
mov qword [rbp - 0x70], rax
movaps xmmword [rbp - 0x50], xmm11
movaps xmmword [rbp - 0x40], xmm11
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm11
movaps xmmword [rbp], xmm11
movsd qword [rbp + 0x10], xmm6
mov dword [rbp - 0x68], 0xe5510
mov dword [rbp - 0x5c], 0x41700000
call fcn.140026b80
xorps xmm2, xmm2
mov qword [0x14028c8f8], rax
xor eax, eax
movaps xmmword [rbp - 0x40], xmm2
movups xmmword [rbp + 0x1b0], xmm2
mov dword [rbp + 0x1b8], 2
movups xmmword [rbp + 0x1e0], xmm2
mov dword [rbp + 0x1bc], r12d
movaps xmm1, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x1a0], xmm2
mov byte [rbp + 0x1ac], al
movaps xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x1c0], xmm2
mov byte [rbp + 0x1c0], r12b
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp + 0x1c0]
movups xmmword [rbp + 0x1f0], xmm2
mov dword [rbp + 0x1e4], 0x7f7fffff
movaps xmmword [rbp - 0x50], xmm0
mov byte [rbp + 0x1e8], r12b
movaps xmm0, xmmword [rbp + 0x1e0]
mov qword [rbp + 0x220], rax
mov rax, qword [0x14028c868]
movaps xmmword [rbp - 0x30], xmm0
mov dword [rbp + 0x1f0], 0x3f800000
mov word [rbp + 0x1f4], si
movaps xmmword [rbp - 0x60], xmm1
movaps xmm1, xmmword [rbp + 0x1f0]
lea rcx, [0x1401e5b00]
movsd xmm0, qword [rbp + 0x220]
lea rdx, [rbp - 0x70]
mov qword [rbp - 0x70], rcx
lea rcx, [0x14025a270]
mov qword [rbp - 0x38], rcx
mov rcx, qword [rax + 0x38]
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movsd qword [rbp + 0x10], xmm0
mov dword [rbp - 0x68], 0x317f8
mov dword [rbp - 0x5c], 0x41700000
call fcn.140026b80
xor ecx, ecx
call fcn.140022540
mov rsi, qword [0x14028c888]
lea rcx, [rbp + 0x280]
mov rbx, qword [0x14028c868]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14003fcfd
lea rcx, [rbp + 0x288]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14003fcfd
mov rax, qword [0x14028c868]
test rax, rax
je 0x14003fbf3
inc dword [rax + 0xf0]
mov ecx, 0x48
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
je 0x14003fc20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
jmp 0x14003fc23
mov rdi, r15
or dword [rbx + 0xc], 6
lea rax, [0x1402580d8]
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x90], rdi
mov rbx, r15
mov qword [rdi], rsi
mov rax, qword [rbp + 0x280]
mov qword [rdi + 0x20], rax
mov rax, qword [rbp + 0x288]
mov qword [rdi + 0x18], rax
mov rax, qword [0x14028c868]
mov dword [rdi + 0x28], 9
mov rax, qword [rax + 0x48c8]
mov rcx, qword [rax]
lea rax, str.xinput1_4.dll
mov qword [rsp + 0x60], rax
lea rax, str.xinput1_3.dll
mov qword [rsp + 0x68], rax
lea rax, str.xinput9_1_0.dll
mov qword [rsp + 0x70], rax
lea rax, str.xinput1_2.dll
mov qword [rsp + 0x78], rax
lea rax, str.xinput1_1.dll
mov qword [rcx + 0x28], rsi
mov qword [rbp - 0x80], rax
mov byte [rdi + 0x2d], r12b
mov rcx, qword [rsp + rbx*8 + 0x60]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x14003fcd1
inc rbx
cmp rbx, 5
jl 0x14003fcb3
jmp 0x14003fcfd
lea rdx, str.XInputGetCapabilities
mov qword [rdi + 0x30], rsi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.XInputGetState
mov rcx, rsi
mov qword [rdi + 0x38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rdi + 0x40], rax
mov rdi, qword [0x14028c868]
mov r14, qword [0x14028c958]
mov rsi, qword [0x14028c950]
test rdi, rdi
je 0x14003fd1d
inc dword [rdi + 0xf0]
mov ecx, 0x78
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
test rax, rax
je 0x14003fd5e
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
mov dword [rax + 0x70], 0x1388
mov dword [rax + 0x74], 0x2710
jmp 0x14003fd61
mov rbx, r15
or dword [rdi + 0xc], 8
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x88], rax
lea r8, [rbp + 0x180]
mov qword [rdi + 0x98], rbx
lea rdx, [0x1402580a8]
mov rax, qword [rsi]
mov rcx, rsi
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], r15
call qword [rax]
test eax, eax
jne 0x14003fdf9
mov rcx, qword [rbp + 0x180]
lea r8, [rbp + 0x188]
lea rdx, [0x1402580b8]
mov rax, qword [rcx]
call qword [rax + 0x30]
test eax, eax
jne 0x14003fdf9
mov rcx, qword [rbp + 0x188]
lea r8, [rbp + 0x190]
lea rdx, [0x1402580c8]
mov rax, qword [rcx]
call qword [rax + 0x30]
test eax, eax
jne 0x14003fdf9
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov rax, qword [rbp + 0x190]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp + 0x180]
test rcx, rcx
je 0x14003fe0b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x14003fe1d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + ioctlsocket]
mov rcx, qword [rbx + 8]
mov rax, qword [rcx]
call qword [rax + ioctlsocket]
mov rcx, qword [0x14028c950]
lea rax, [0x14028c878]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0x2c0]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401d9020]
mov r8d, 0xcada
mov qword [rsp + 0x20], r15
mov qword [rbp + 0x2c0], 0xffffffffffffffff
mov qword [rbp + 0x2c8], 0xffffffffffffffff
mov qword [rbp + 0x2d0], 0xffffffffffffffff
mov qword [rbp + 0x2d8], 0xffffffffffffffff
mov dword [rbp + 0x2e0], 0xffffffff
mov qword [rbp + 0x2e4], 0xfffffffffffffffd
mov dword [rbp + 0x2ec], 0xffffffff
mov qword [rbp + 0x2f0], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14028c950]
lea rax, [0x14028c880]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0x2c0]
mov qword [rsp + 0x28], rax
lea rdx, [0x140217300]
mov r8d, 0x14bf
mov qword [rsp + 0x20], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14028c950]
lea rax, [0x14028c8c0]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0x2f8]
mov qword [rsp + 0x28], rax
lea rdx, [0x140281150]
mov r8d, 0x3e91
mov qword [rsp + 0x20], r15
mov qword [rbp + 0x2f8], 0xffffffffffffffff
mov qword [rbp + 0x300], 0xffffffffffffffff
mov qword [rbp + 0x308], 0xffffffffffffffff
mov qword [rbp + 0x310], 0xffffffffffffffff
mov dword [rbp + 0x318], 0xffffffff
mov qword [rbp + 0x31c], 0xfffffffffffffffd
mov dword [rbp + 0x324], 0xffffffff
mov qword [rbp + 0x328], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14028c950]
lea rax, [0x14028c900]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0x330]
mov qword [rsp + 0x28], rax
lea rdx, [0x14027f3e0]
mov r8d, 0x1200
mov qword [rsp + 0x20], r15
mov qword [rbp + 0x330], 0xffffffffffffffff
mov qword [rbp + 0x338], 0xffffffffffffffff
mov qword [rbp + 0x340], 0xffffffffffffffff
mov qword [rbp + 0x348], 0xffffffffffffffff
mov dword [rbp + 0x350], 0xffffffff
mov qword [rbp + 0x354], 0xfffffffffffffffd
mov dword [rbp + 0x35c], 0xffffffff
mov qword [rbp + 0x360], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov qword [rsp + 0x30], r15
lea rax, [0x14028c8b8]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x368]
mov qword [rsp + 0x20], r15
lea rdx, [0x14027dd50]
mov qword [rbp + 0x368], 0xffffffffffffffff
mov r8d, 0x1680
mov qword [rbp + 0x370], 0xffffffffffffffff
mov qword [rbp + 0x378], 0xffffffffffffffff
mov qword [rbp + 0x380], 0xffffffffffffffff
mov dword [rbp + 0x388], 0xffffffff
mov qword [rbp + 0x38c], 0xfffffffffffffffd
mov dword [rbp + 0x394], 0xffffffff
mov qword [rbp + 0x398], r15
mov rcx, qword [0x14028c950]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14028c950]
lea rax, [0x14028c8b0]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0x3a0]
mov qword [rsp + 0x28], rax
lea rdx, [0x1402805e0]
mov r8d, 0xb61
mov qword [rsp + 0x20], r15
mov qword [rbp + 0x3a0], 0xffffffffffffffff
mov qword [rbp + 0x3a8], 0xffffffffffffffff
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov qword [rbp + 0x3b8], 0xffffffffffffffff
mov dword [rbp + 0x3c0], 0xffffffff
mov qword [rbp + 0x3c4], 0xfffffffffffffffd
mov dword [rbp + 0x3cc], 0xffffffff
mov qword [rbp + 0x3d0], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14028c950]
lea rax, [0x14028c8a0]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0x3d8]
mov qword [rsp + 0x28], rax
lea rdx, [0x14027a4c0]
mov r8d, 0x3884
mov qword [rsp + 0x20], r15
mov qword [rbp + 0x3d8], 0xffffffffffffffff
mov qword [rbp + 0x3e0], 0xffffffffffffffff
mov qword [rbp + 0x3e8], 0xffffffffffffffff
mov qword [rbp + 0x3f0], 0xffffffffffffffff
mov dword [rbp + 0x3f8], 0xffffffff
mov qword [rbp + 0x3fc], 0xfffffffffffffffd
mov dword [rbp + 0x404], 0xffffffff
mov qword [rbp + 0x408], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov ecx, 8
call fcn.14009de54
lea rcx, [0x14003ee40]
mov r9, rax
lea r8, [0x14004deb0]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x2a8]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x140041e31
cmp dword [rbp + 0x2a8], r15d
je 0x140041e44
movaps xmm0, xmmword [rbp + 0x2a0]
lea rcx, [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140041e44
movss xmm7, dword [0x14025a4b4]
lea r13, [fcn.14003ebb0]
movss xmm9, dword [0x14025a470]
lea r14, str.Increases_and_Stabilizes_FPS__Fixes_FPS_Drops
movss xmm10, dword [0x14025a2ec]
xorps xmm0, xmm0
movss xmm11, dword [0x14025a35c]
xor sil, sil
movsd xmm15, qword [0x14025a3e0]
xorps xmm8, xmm8
movsd xmm14, qword [0x14025a3c8]
movsd xmm13, qword [0x14025a3a0]
movdqa xmmword [rbp + 0x2a0], xmm0
xor r9d, r9d
mov ebx, 4
xor r8d, r8d
mov dword [rsp + 0x20], r12d
xor edx, edx
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400402e2
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x1a8], 0x12
lea rcx, [rbp + 0x1a0]
movzx esi, sil
cmove esi, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140040292
test sil, sil
jne 0x140041cc9
mov rax, qword [0x14028c868]
test rax, rax
je 0x1400402f7
mov rcx, qword [rax + 0x98]
jmp 0x1400402fa
mov rcx, r15
cmp qword [rcx + 0x48], r15
jne 0x140040305
call fcn.14002be10
call fcn.14002cc40
call fcn.1400077f0
mov rax, qword [0x14028c868]
lea rcx, str.Euto
movaps xmm0, xmmword [0x14025a610]
xor edx, edx
movaps xmm1, xmmword [0x14025a630]
mov r8d, 0x212b
movss xmm2, dword [0x14027f3d4]
mov qword [rax + 0x37d8], 0x40b00000
mov dword [rax + 0x3810], 0x3f800000
mov dword [rax + 0x3804], 0x41400000
mov dword [rax + 0x3808], 0x41400000
mov dword [rax + 0x380c], 0x40b00000
mov dword [rax + 0x37d0], 0x41600000
mov dword [rax + 0x37d4], 0x40e00000
mov dword [rax + 0x37f4], 0x40b00000
movups xmmword [rax + 0x38c4], xmm0
movaps xmm0, xmmword [0x14025a6a0]
movups xmmword [rax + 0x38d4], xmm1
movups xmmword [rax + 0x3ab4], xmm0
movups xmmword [rax + 0x38a4], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x14025a660]
movaps xmm1, xmmword [0x14025a640]
movups xmmword [rax + 0x38f4], xmm0
movaps xmm0, xmmword [0x14025a620]
movups xmmword [rax + 0x3914], xmm1
movups xmmword [rax + 0x3934], xmm0
movups xmmword [rax + 0x3924], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x14025a690]
movss xmm1, dword [0x14027f3d0]
movups xmmword [rax + 0x39f4], xmm0
or dword [rax + 0x47b8], 2
movss dword [rax + 0x47d8], xmm1
movss dword [rax + 0x47dc], xmm2
mov dword [rax + 0x47c0], r12d
call fcn.14000ccb0
mov rcx, qword [0x14028c888]
lea rdx, [0x14028c890]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r10, qword [0x14028c868]
mov rax, qword [r10 + 0x3ed8]
movss xmm2, dword [rax + 0x20]
ucomiss xmm2, xmm8
jp 0x14004045b
jne 0x14004045b
movss xmm0, dword [rax + 0x24]
ucomiss xmm0, xmm8
jp 0x14004045b
je 0x1400404c7
movd xmm0, dword [0x14028c894]
mov r9d, 0x32a
movd xmm1, dword [0x14028c890]
mov rcx, qword [0x14028c888]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0x274
cvtdq2ps xmm1, xmm1
addss xmm0, dword [rax + 0x24]
addss xmm1, xmm2
cvttss2si r8d, xmm0
cvttss2si edx, xmm1
call qword [sym.imp.USER32.dll_MoveWindow]
mov r10, qword [0x14028c868]
lea rdx, [rbp + 0x190]
xor r8d, r8d
mov qword [rbp + 0x190], r15
mov rcx, qword [r10 + 0x3ed8]
call fcn.14000f7e0
mov rax, qword [r10 + 0x3ed8]
lea r9, [rbp + 0x180]
movss xmm1, dword [0x14025a364]
lea r8, [rbp + 0x188]
subss xmm1, dword [0x14028c8a8]
movaps xmm4, xmm12
mov dword [rbp + 0x180], 0x3f800000
movss xmm0, dword [rax + 0x104]
lea rdx, [rbp + 0x38]
subss xmm0, dword [rax + 0x24]
subss xmm4, dword [r10 + 0x18]
mov dword [rbp + 0x184], 0x3f800000
mov qword [rbp + 0x188], r15
mov dword [rbp + 0x38], 0x42589aa0
addss xmm0, dword [rax + 0x88]
mulss xmm4, dword [0x14025a2f4]
mov byte [rax + 0xb8], r12b
mov rax, qword [r10 + 0x3ed8]
mov dword [rbp + 0x3c], 0x4253db23
cvtps2pd xmm0, xmm0
mov byte [rax + 0x141], r12b
mulss xmm1, xmm4
addsd xmm0, qword [0x14025a3a8]
addss xmm1, dword [0x14028c8a8]
movss dword [0x14028c8a8], xmm1
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movaps xmm1, xmmword [0x14025a6b0]
movups xmmword [rsp + 0x60], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x118]
mov rcx, qword [0x14028c878]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x118], xmm0
call fcn.140031d10
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.140012540
mov rdx, qword [0x14028c868]
mov rcx, qword [0x14028c8d8]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rdx + 0x3ed8]
subss xmm4, dword [0x14025a388]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], r12b
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
call fcn.14000f600
lea rcx, str.Euto
call fcn.14002fc50
call fcn.14000f6a0
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.140012540
mov rax, qword gs:[0x58]
mov edx, ebx
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14028ca78], eax
jle 0x1400406bb
lea rcx, [0x14028ca78]
call fcn.14009db9c
cmp dword [0x14028ca78], 0xffffffff
jne 0x1400406bb
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
mov rcx, qword [rax + 0x298]
mov qword [0x14028ca58], rcx
lea rcx, [0x14028ca78]
call fcn.14009db30
mov rax, qword [0x14028c868]
lea rcx, [rbp + 0x14c]
mov dword [rbp + 0x14c], 0x3e088889
mov dword [rbp + 0x150], 0x3e088889
mov dword [rbp + 0x154], 0x3e109091
movss xmm0, dword [rax + 0x37c8]
mulss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x158], xmm0
call fcn.1400035f0
movss xmm0, dword [0x14025a404]
lea r8, [rbp + 0x40]
mov rcx, qword [0x14028ca58]
lea rdx, [rbp + 0x48]
mov dword [rsp + 0x28], r15d
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov dword [rbp + 0x40], 0x4446a77d
mov dword [rbp + 0x44], 0x42625a1d
mov dword [rbp + 0x48], 0x442e0560
mov dword [rbp + 0x4c], 0x412af1aa
call fcn.140025e90
mov rax, qword [0x14028c868]
movss xmm0, dword [rax + 0x37c8]
movss xmm1, dword [rax + 0x38ac]
mulss xmm0, xmm9
mulss xmm1, xmm9
cvttss2si r8d, xmm0
movss xmm0, dword [rax + 0x38a8]
cvttss2si edx, xmm1
movss xmm1, dword [rax + 0x38a4]
mulss xmm0, xmm9
mulss xmm1, xmm9
cvttss2si ecx, xmm0
cvttss2si eax, xmm1
movd xmm1, ecx
lea rcx, [rbp + 0x20]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm10
mulss xmm0, xmm10
movss dword [rbp + 0x24], xmm1
movd xmm1, r8d
movss dword [rbp + 0x20], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm10
mulss xmm1, xmm10
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
call fcn.1400035f0
movss xmm0, dword [0x14025a3f8]
lea r8, [rbp + 0x50]
mov rcx, qword [0x14028ca58]
lea rdx, [rbp + 0x30]
mov dword [rsp + 0x28], r15d
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov dword [rbp + 0x50], 0x44465b96
mov dword [rbp + 0x54], 0x427d4396
mov dword [rbp + 0x30], 0x442e0550
mov dword [rbp + 0x34], 0x42788419
call fcn.140025e90
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
subss xmm1, dword [rax + 0x88]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], r12b
addss xmm1, dword [0x14025a414]
addss xmm0, dword [0x14025a484]
movss dword [rax + 0x104], xmm1
movss dword [rax + 0x100], xmm0
lea rdx, [rbp + 0x60]
mov dword [rbp + 0x60], 0x42c40106
mov dword [rbp + 0x64], 0x423f0312
call fcn.140031150
xor ecx, ecx
call fcn.140006ac0
test al, al
je 0x1400408c7
mov rax, qword [0x14028c868]
mov dword [rax + 0x4c18], 7
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400102c0
test al, al
je 0x140040909
xor ecx, ecx
call fcn.140006ac0
test al, al
je 0x140040909
mov dword [rsp + 0x28], r15d
lea r9, str._c_start_https:__discord.gg_tweakpc
lea r8, [0x140258624]
mov qword [rsp + 0x20], r15
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
mov rcx, qword [0x14028c8d0]
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
subss xmm1, dword [rax + 0x88]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], r12b
addss xmm1, dword [0x14025a430]
addss xmm0, dword [0x14025a488]
movss dword [rax + 0x104], xmm1
movss dword [rax + 0x100], xmm0
call fcn.14000f600
lea rcx, str.Discord
call fcn.14002fc50
call fcn.14000f6a0
mov rbx, qword [0x14028c868]
lea rdx, [rbp + 0x15c]
movss xmm6, dword [0x14028c8a8]
mov dword [rbp + 0x15c], r15d
movss xmm0, dword [rbx + 0x37c8]
lea rcx, [rbx + 0x4838]
movss dword [rbp + 0x160], xmm0
call fcn.14001a3e0
cmp byte [0x14027a4b2], r15b
movss dword [rbx + 0x37c8], xmm6
je 0x140040ac3
mov rcx, qword [0x14028c868]
lea r9, [rbp + 0x118]
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x104]
subss xmm2, dword [rax + 0x24]
movss xmm3, dword [rax + 0x100]
subss xmm3, dword [rax + 0x20]
addss xmm2, dword [rax + 0x88]
addss xmm3, dword [rax + 0x84]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.spin
addss xmm2, dword [0x14025a468]
addss xmm3, dword [0x14025a478]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], r12b
addss xmm1, xmm3
addss xmm2, xmm0
movaps xmm0, xmmword [0x14025a680]
movups xmmword [rsp + 0x60], xmm0
movss xmm0, dword [0x14025a3ec]
movss dword [rax + 0x100], xmm1
movaps xmm1, xmmword [0x14025a670]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x14025a3d0]
movss dword [rax + 0x104], xmm2
lea rax, [rsp + 0x60]
movss xmm2, dword [0x14025a418]
movups xmmword [rbp + 0x118], xmm1
movss xmm1, dword [0x14025a448]
movss dword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rax
call fcn.14003c280
cmp byte [0x14028c864], r15b
je 0x140041201
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
movss xmm3, dword [rax + 0x28]
movss xmm2, dword [rax + 0x2c]
subss xmm2, dword [0x14025a474]
subss xmm3, dword [0x14025a47c]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
mulss xmm2, xmm12
movss xmm0, dword [rax + 0x24]
movss xmm1, dword [rax + 0x20]
subss xmm0, dword [rax + 0x88]
subss xmm1, dword [rax + 0x84]
mulss xmm3, xmm12
mov byte [rax + 0x141], r12b
addss xmm2, xmm0
addss xmm1, xmm3
movss dword [rax + 0x104], xmm2
movss dword [rax + 0x100], xmm1
call fcn.140012700
mov rcx, qword [0x14028c868]
xor edx, edx
mov dword [rbp + 0x68], 0x43a88000
mov dword [rbp + 0x6c], 0x43830000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rbx, qword [rcx + 0x3ed8]
lea rcx, str.LoginPageMainContent
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140003060
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x140040bb9
lea r8, str.LoginPageMainContent
mov edx, ntohs
mov ecx, eax
call fcn.140019d70
movzx r9d, r12b
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0x68]
mov edx, edi
lea rcx, str.LoginPageMainContent
call fcn.140009f80
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140040c09
movaps xmm1, xmm7
mov qword [rbp + 0x70], r15
lea rcx, [rbp + 0x70]
call fcn.140012220
mov rcx, qword [0x14028c8e8]
call fcn.14000f600
mov rbx, qword [0x14028c868]
mov rcx, qword [rbx + 0x3ed8]
mov rax, rcx
cmp qword [rcx + 0x1a8], r15
jne 0x140040c40
cmp qword [rbx + 0x4b48], r15
jne 0x140040c40
add rax, 0x250
jmp 0x140040c46
add rax, 0x220
movss xmm6, dword [rax]
lea rdi, str.Euto_Loader
subss xmm6, dword [rcx + 0x100]
mov rcx, qword [rbx + 0x3c08]
lea rdx, [rbp + 0x78]
movss xmm3, dword [0x14025a4a8]
movss xmm2, dword [rbx + 0x3c10]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm7
call fcn.140029b50
movss xmm0, dword [rbp + 0x78]
mov rcx, rdi
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
mov rax, qword [rbx + 0x3ed8]
cvtdq2ps xmm1, xmm1
mov byte [rax + 0xb8], r12b
mov rax, qword [rbx + 0x3ed8]
subss xmm6, xmm1
movss dword [rbp + 0x78], xmm1
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], r12b
mulss xmm6, xmm12
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.14002fc50
call fcn.14000f6a0
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.140012540
mov rcx, qword [0x14028c8e0]
call fcn.14000f600
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.v1.0
cvtps2pd xmm0, xmm0
mov byte [rax + 0x141], r12b
addsd xmm0, qword [0x14025a3d8]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002fe40
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140040db4
movaps xmm1, xmm7
mov qword [rbp + 0x80], r15
lea rcx, [rbp + 0x80]
call fcn.140012220
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140040def
movaps xmm1, xmm7
mov qword [rbp + 0x88], r15
lea rcx, [rbp + 0x88]
call fcn.140012220
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140040e24
movaps xmm1, xmm7
mov qword [rbp + 0x58], r15
lea rcx, [rbp + 0x58]
call fcn.140012220
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
mov rcx, qword [0x14028c8f0]
cvtps2pd xmm0, xmm0
mov byte [rax + 0x141], r12b
addsd xmm0, xmm15
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
call fcn.14000f600
mov rax, qword [0x14028c868]
mov rdx, qword [rax + 0x3ed8]
mov rcx, rdx
cmp qword [rdx + 0x1a8], r15
jne 0x140040eb2
cmp qword [rax + 0x4b48], r15
jne 0x140040eb2
add rcx, 0x250
jmp 0x140040eb9
add rcx, 0x220
movss xmm0, dword [rcx]
subss xmm0, dword [rdx + 0x100]
or dword [rax + 0x4760], r12d
movss dword [rax + 0x4768], xmm0
call fcn.14003c640
call fcn.14000f6a0
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140040f19
movaps xmm1, xmm7
mov qword [rbp + 0x90], r15
lea rcx, [rbp + 0x90]
call fcn.140012220
mov rcx, qword [0x14028c8f0]
call fcn.14000f600
mov rbx, qword [0x14028c868]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14025a6b0]
mov dword [rsp + 0x60], r15d
movups xmm0, xmmword [rbx + 0x38a4]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001a4d0
movups xmmword [rbx + 0x38a4], xmm6
mov rbx, qword [0x14028c868]
lea rdx, [rbp + 0x128]
mov dword [rbp + 0x128], ntohs
movss xmm1, dword [rbx + 0x3804]
lea rcx, [rbx + 0x4838]
movss xmm0, dword [rbx + 0x3808]
movss dword [rbp + 0x12c], xmm1
movss dword [rbp + 0x130], xmm0
call fcn.14001a3e0
mov rcx, qword [0x14028c868]
lea rdx, [0x14028c863]
mov qword [rbx + 0x3804], r15
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Remember_me
cvtps2pd xmm0, xmm0
mov byte [rax + 0x141], r12b
addsd xmm0, qword [0x14025a3c0]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
call fcn.140032190
mov ecx, r12d
call fcn.140003890
call fcn.14000f6a0
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140041069
movaps xmm1, xmm7
mov qword [rbp + 0x98], r15
lea rcx, [rbp + 0x98]
call fcn.140012220
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cvtps2pd xmm0, xmm0
mov byte [rax + 0x141], r12b
addsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov rdx, qword [rcx + 0x3ed8]
mov rax, rdx
cmp qword [rdx + 0x1a8], r15
jne 0x1400410e3
cmp qword [rcx + 0x4b48], r15
jne 0x1400410e3
add rax, 0x250
jmp 0x1400410e9
add rax, 0x220
movss xmm0, dword [rax]
lea rcx, str.Login
subss xmm0, dword [rdx + 0x100]
lea rdx, [rbp + 0xa0]
mov dword [rbp + 0xa4], r15d
cvtps2pd xmm0, xmm0
subsd xmm0, xmm13
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa0], xmm0
call fcn.140030b70
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400102c0
test al, al
je 0x1400411bc
xor ecx, ecx
call fcn.140006ac0
test al, al
je 0x1400411bc
mov ecx, 8
call fcn.14009de54
lea rcx, [rbp + 0x2b8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004deb0]
xor ecx, ecx
mov dword [rsp + 0x20], r15d
xor edx, edx
mov qword [rax], r13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x2b0], rax
test rax, rax
je 0x140041e1e
cmp dword [rbp + 0x2b8], r15d
je 0x140041e14
movaps xmm0, xmmword [rbp + 0x2b0]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140041e14
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2b0], xmm0
mov r8, qword [0x14028c868]
movsxd rax, dword [r8 + 0x4828]
cmp eax, r12d
jl 0x1400411f7
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.14000a200
call fcn.140012830
cmp byte [0x14028c862], r15b
je 0x140041afe
mov rcx, qword [0x14028c8d0]
call fcn.14000f600
mov rbx, qword [0x14028c868]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14025a630]
mov dword [rsp + 0x60], 3
movups xmm0, xmmword [rbx + 0x38d4]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001a4d0
movups xmmword [rbx + 0x38d4], xmm6
mov rbx, qword [0x14028c868]
lea rdx, [rbp + 0x168]
mov dword [rbp + 0x168], 7
mov rax, qword [rbx + 0x3ed8]
lea rcx, [rbx + 0x4838]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rbx + 0x3ed8]
addss xmm1, dword [0x14025a434]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], r12b
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
movss xmm0, dword [rbx + 0x37f4]
movss dword [rbp + 0x16c], xmm0
call fcn.14001a3e0
mov rcx, qword [0x14028c868]
xor edx, edx
mov dword [rbx + 0x37f4], 0x40e00000
mov qword [rbp + 0xa8], r15
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rbx, qword [rcx + 0x3ed8]
lea rcx, str.fghjn
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003060
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x140041348
lea r8, str.fghjn
mov edx, ntohs
mov ecx, eax
call fcn.140019d70
movzx r9d, r12b
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0xa8]
mov edx, edi
lea rcx, str.fghjn
call fcn.140009f80
mov rbx, qword [0x14028c868]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x14025a610]
mov dword [rsp + 0x60], 3
mov rax, qword [rbx + 0x3ed8]
lea rcx, [rbx + 0x4828]
movss xmm3, dword [rax + 0x100]
subss xmm3, dword [rax + 0x20]
movss xmm2, dword [rax + 0x104]
subss xmm2, dword [rax + 0x24]
addss xmm3, dword [rax + 0x84]
addss xmm2, dword [rax + 0x88]
mov byte [rax + 0xb8], r12b
mov rax, qword [rbx + 0x3ed8]
addss xmm3, dword [0x14025a41c]
addss xmm2, dword [0x14025a458]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
mov byte [rax + 0x141], r12b
addss xmm3, xmm0
addss xmm2, xmm1
movss dword [rax + 0x100], xmm3
movss dword [rax + 0x104], xmm2
movups xmm0, xmmword [rbx + 0x38d4]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001a4d0
mov rcx, qword [0x14028c868]
xor edx, edx
movups xmmword [rbx + 0x38d4], xmm6
mov dword [rbp + 0xb0], 0x43ac44dd
mov dword [rbp + 0xb4], 0x439fa9db
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rbx, qword [rcx + 0x3ed8]
lea rcx, str.featuresChild
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003060
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x140041499
lea r8, str.featuresChild
mov edx, ntohs
mov ecx, eax
call fcn.140019d70
xor r9d, r9d
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0xb0]
mov edx, edi
lea rcx, str.featuresChild
call fcn.140009f80
lea rcx, str.Lowers_ping_and_noticeably_speeds_up_network_speeds
call fcn.14003d3d0
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140041504
movaps xmm1, xmm7
mov qword [rbp + 0xb8], r15
lea rcx, [rbp + 0xb8]
call fcn.140012220
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140041538
movaps xmm1, xmm7
mov qword [rbp + 0xc0], r15
lea rcx, [rbp + 0xc0]
call fcn.140012220
lea rcx, str.Massively_decreases_your_input_delay_and_latency.
call fcn.14003d3d0
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140041586
movaps xmm1, xmm7
mov qword [rbp + 0xc8], r15
lea rcx, [rbp + 0xc8]
call fcn.140012220
mov rcx, qword [0x14028c868]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x1400415ba
movaps xmm1, xmm7
mov qword [rbp + 0xd0], r15
lea rcx, [rbp + 0xd0]
call fcn.140012220
lea rcx, str.Disables_useless_processes_using_up_your_system_resources.
call fcn.14003d3d0
call fcn.14000a200
mov ecx, r12d
call fcn.140003890
mov rbx, qword [0x14028c868]
movsxd rax, dword [rbx + 0x4828]
cmp eax, r12d
jl 0x14004160c
mov rcx, qword [rbx + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38a4], xmm0
dec dword [rbx + 0x4828]
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.140012540
mov rdx, qword [rbx + 0x3ed8]
lea rcx, [rbx + 0x4828]
movaps xmm6, xmmword [0x14025a610]
mov dword [rsp + 0x60], 3
movss xmm4, dword [rdx + 0x100]
subss xmm4, dword [rdx + 0x20]
addss xmm4, dword [rdx + 0x84]
mov byte [rdx + 0xb8], r12b
lea rdx, [rsp + 0x60]
mov rax, qword [rbx + 0x3ed8]
addss xmm4, dword [0x14025a43c]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], r12b
addss xmm0, xmm4
movss dword [rax + 0x100], xmm0
movups xmm0, xmmword [rbx + 0x38d4]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001a4d0
movups xmmword [rbx + 0x38d4], xmm6
mov rbx, qword [0x14028c868]
lea rdx, [rbp + 0x134]
mov dword [rbp + 0x134], 2
movss xmm1, dword [rbx + 0x37d0]
lea rcx, [rbx + 0x4838]
movss xmm0, dword [rbx + 0x37d4]
movss dword [rbp + 0x138], xmm1
movss dword [rbp + 0x13c], xmm0
call fcn.14001a3e0
mov rcx, qword [0x14028c868]
xor edx, edx
mov dword [rbx + 0x37d0], 0x41000000
mov dword [rbx + 0x37d4], 0x41000000
mov dword [rbp + 0xd8], 0x43ac44dd
mov rax, qword [rcx + 0x3ed8]
mov dword [rbp + 0xdc], 0x439fa9db
mov byte [rax + 0xb8], r12b
mov rbx, qword [rcx + 0x3ed8]
lea rcx, str.LaunchChild
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003060
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x140041766
lea r8, str.LaunchChild
mov edx, ntohs
mov ecx, eax
call fcn.140019d70
xor r9d, r9d
mov dword [rsp + 0x20], 0x10000
lea r8, [rbp + 0xd8]
mov edx, edi
lea rcx, str.LaunchChild
call fcn.140009f80
mov rcx, qword [0x14028c868]
lea r9, [rbp + 0xe0]
movaps xmm1, xmmword [0x14025a6b0]
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xf0]
mov dword [rbp + 0xe0], 0x3f800000
movups xmmword [rbp + 0x118], xmm1
mov rax, qword [rcx + 0x3ed8]
mov dword [rbp + 0xe4], 0x3f800000
mov qword [rbp + 0xe8], r15
mov dword [rbp + 0xf0], 0x43160000
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ed8]
mov dword [rbp + 0xf4], 0x430fec08
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], r12b
addss xmm0, dword [0x14025a450]
movss dword [rax + 0x100], xmm0
lea rax, [rsp + 0x60]
mov rcx, qword [0x14028c8a0]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x118]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x60], xmm0
call fcn.140031d10
mov rbx, qword [0x14028c868]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rbx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140041884
movaps xmm1, xmm7
mov qword [rbp + 0xf8], r15
lea rcx, [rbp + 0xf8]
call fcn.140012220
mov rbx, qword [0x14028c868]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [rbx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x1400418bf
movaps xmm1, xmm7
mov qword [rbp + 0x100], r15
lea rcx, [rbp + 0x100]
call fcn.140012220
mov rbx, qword [0x14028c868]
movups xmm0, xmmword [rbx + 0x38d4]
lea rcx, [rbx + 0x4828]
mov dword [rsp + 0x60], 3
movaps xmm6, xmmword [0x14025a650]
lea rdx, [rsp + 0x60]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001a4d0
mov rcx, qword [0x14028c868]
xor edx, edx
movups xmmword [rbx + 0x38d4], xmm6
mov dword [rbp + 0x108], 0x43a1db23
mov dword [rbp + 0x10c], 0x427c0000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rbx, qword [rcx + 0x3ed8]
mov rcx, r14
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003060
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x14004195b
mov r8, r14
mov edx, ntohs
mov ecx, eax
call fcn.140019d70
xor r9d, r9d
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0x108]
mov edx, edi
mov rcx, r14
call fcn.140009f80
mov rcx, qword [0x14028c868]
lea rdx, [rbp + 0x110]
movss xmm3, dword [0x14025a4a8]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
movss xmm2, dword [rcx + 0x3c10]
mov rcx, qword [rcx + 0x3c08]
movss dword [rsp + 0x20], xmm7
call fcn.140029b50
movss xmm0, dword [rbp + 0x110]
lea rcx, [rbp + 0x288]
addss xmm0, xmm11
mov dword [rbp + 0x288], r15d
mov dword [rbp + 0x28c], 0x41100000
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
call fcn.140032df0
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.140012540
mov rcx, r14
call fcn.14002fef0
call fcn.14000a200
mov r8, qword [0x14028c868]
movsxd rax, dword [r8 + 0x4828]
cmp eax, r12d
jl 0x140041a3f
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
mov rax, qword [r8 + 0x3ed8]
mov byte [rax + 0xb8], r12b
mov rax, qword [r8 + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x140041a73
movaps xmm1, xmm7
mov qword [rbp + 0x280], r15
lea rcx, [rbp + 0x280]
call fcn.140012220
call fcn.14003d120
call fcn.14000a200
mov ecx, r12d
call fcn.140003890
mov r8, qword [0x14028c868]
movsxd rax, dword [r8 + 0x4828]
cmp eax, r12d
jl 0x140041af4
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
movsxd rax, dword [r8 + 0x4828]
cmp eax, r12d
jl 0x140041af4
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.14000f6a0
call fcn.14000a200
mov ecx, r12d
call fcn.140003890
mov rbx, qword [0x14028c868]
lea rdx, [rbp + 0x174]
mov dword [rbp + 0x174], 3
movss xmm0, dword [rbx + 0x37d8]
lea rcx, [rbx + 0x4838]
movss dword [rbp + 0x178], xmm0
call fcn.14001a3e0
mov dword [rbx + 0x37d8], 0x40a00000
lea rdx, [rbp + 0x140]
mov rbx, qword [0x14028c868]
mov dword [rbp + 0x140], 2
movss xmm1, dword [rbx + 0x37d0]
lea rcx, [rbx + 0x4838]
movss xmm0, dword [rbx + 0x37d4]
movss dword [rbp + 0x144], xmm1
movss dword [rbp + 0x148], xmm0
call fcn.14001a3e0
movaps xmm6, xmmword [0x14025a5f0]
lea rdx, [rsp + 0x60]
mov dword [rbx + 0x37d0], 0x40c00000
mov dword [rbx + 0x37d4], 0x40c00000
mov rbx, qword [0x14028c868]
mov dword [rsp + 0x60], 2
movups xmm0, xmmword [rbx + 0x38c4]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001a4d0
mov rcx, qword [0x14028c8f8]
movups xmmword [rbx + 0x38c4], xmm6
call fcn.14000f600
call fcn.14003ad10
call fcn.14000f6a0
mov ecx, 2
call fcn.140003890
mov r8, qword [0x14028c868]
movsxd rax, dword [r8 + 0x4828]
cmp eax, r12d
jl 0x140041c31
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.14000eee0
mov ecx, r12d
call fcn.140003890
call fcn.14000eee0
call fcn.1400098e0
mov rcx, qword [0x14028c958]
lea r8, [0x14028c940]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x420], xmm0
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14028c958]
lea r8, [rbp + 0x420]
mov rdx, qword [0x14028c940]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x14028c868]
mov rcx, qword [rax + 0x48c8]
mov rax, qword [rcx]
mov rcx, r15
add rax, 0x48
cmp byte [rax], r15b
cmovne rcx, rax
call fcn.14002b3b0
mov rcx, qword [0x14028c948]
xor r8d, r8d
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x40]
jmp 0x14004026f
mov rdi, qword [0x14028c868]
test rdi, rdi
je 0x140041cde
mov rbx, qword [rdi + 0x98]
jmp 0x140041ce1
mov rbx, r15
call fcn.14002c350
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140041cf5
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140041d03
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140041d12
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x14028c868]
mov qword [rdi + 0x88], r15
mov qword [rdi + 0x98], r15
test rax, rax
je 0x140041d32
dec dword [rax + 0xf0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x14028c868]
test rax, rax
je 0x140041d50
mov rbx, qword [rax + 0x90]
jmp 0x140041d53
mov rbx, r15
mov rcx, qword [rbx + 0x30]
lea rdi, [rax + 8]
test rcx, rcx
je 0x140041d6d
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x14028c868]
mov qword [rdi + 0x78], r15
mov qword [rdi + 0x88], r15
test rax, rax
je 0x140041d83
dec dword [rax + 0xf0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x14028c868]
mov qword [0x14028c868], rbx
call fcn.140005680
mov qword [0x14028c868], r15
test rbx, rbx
je 0x140041dce
mov rcx, rbx
call fcn.14001af80
mov rax, qword [0x14028c868]
test rax, rax
je 0x140041dc5
dec dword [rax + 0xf0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.14003be70
mov rcx, qword [0x14028c888]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x2a8], r15d
jne 0x140041e0d
cmp dword [rbp + 0x298], r15d
jne 0x140041e0d
xor eax, eax
jmp 0x14003f6ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x2b8], r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x2a8], r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x298], r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3