Function at 0x14012bbe0
Capabilities:
Create thread
Find taskbar
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 - 0x608]
sub rsp, 0x6e0
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 [0x1403dc468]
xor rax, rsp
mov qword [rbp + 0x538], rax
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x14012ba20]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea rcx, [0x14012d8a0]
call fcn.1402612d8
mov rax, qword [0x1403e6c88]
test rax, rax
je 0x14012bc9f
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14012bc9f
mov byte [rax + 0x2e], 1
mov ebx, 4
xor edx, edx
lea ecx, [rdx + 0xa]
call fcn.14007f490
test eax, eax
je 0x14012bd25
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1403ea1c0], eax
jle 0x14012bcfe
lea rcx, [0x1403ea1c0]
call fcn.140260ec0
cmp dword [0x1403ea1c0], 0xffffffff
jne 0x14012bcfe
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1403ea1d0], rax
lea rcx, [0x1403ea1c0]
call fcn.140260e60
lea rdx, str.SetThreadDpiAwarenessContext
mov rcx, qword [0x1403ea1d0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14012bd25
mov rcx, 0xfffffffffffffffc
call rax
jmp 0x14012bdaa
mov edx, 3
lea ecx, [rdx + 3]
call fcn.14007f490
test eax, eax
je 0x14012bda4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1403ea1c8], eax
jle 0x14012bd82
lea rcx, [0x1403ea1c8]
call fcn.140260ec0
cmp dword [0x1403ea1c8], 0xffffffff
jne 0x14012bd82
lea rcx, str.shcore.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1403ea1b0], rax
lea rcx, [0x1403ea1c8]
call fcn.140260e60
lea rdx, str.SetProcessDpiAwareness
mov rcx, qword [0x1403ea1b0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14012bda4
mov ecx, 2
call rax
jmp 0x14012bdaa
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
mov dword [rbp + 0x60], 0x50
mov dword [rbp + 0x64], 0x40
lea rax, [0x14011c7e0]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x88], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x90], xmm0
lea rsi, str.Valorant_VOICE
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
mov edx, 0x65
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0x80], rax
xor edx, edx
lea rcx, str.Shell_TrayWnd
call qword [sym.imp.USER32.dll_FindWindowW]
xor r9d, r9d
lea r8, str.TrayNotifyWnd
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_FindWindowExW]
xor r9d, r9d
lea r8, str.Button
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_FindWindowExW]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x120]
sub eax, ecx
cdq
sub eax, edx
sar eax, 1
lea edi, [rcx - 0x96]
add edi, eax
mov ebx, dword [rbp + 0x124]
add ebx, 0xfffffeb6
lea rcx, [rbp + 0x60]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov qword [rsp + 0x58], r12
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 0x14a
mov dword [rsp + 0x30], 0x12c
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8, rsi
mov rdx, qword [rbp + 0xa0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [rbp - 0x50], rax
mov edx, 0xfffffff0
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xff3fffff
mov r8d, eax
mov edx, 0xfffffff0
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov edx, 0xa
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov dword [rsp + 0x30], 0x227
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov qword [rbp - 0x1c], r12
mov qword [rbp - 8], 2
mov qword [rbp + 0x10], 2
mov qword [rbp - 0x30], r12
mov dword [rbp - 0x20], 0x1c
mov dword [rbp - 0x28], 0x3c
mov r13d, 1
mov dword [rbp - 0x24], r13d
mov dword [rbp - 0xc], 0x20
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov qword [rbp - 0x14], r13
mov qword [rbp + 8], r13
mov dword [rbp + 0x530], 0xb000
mov dword [rbp + 0x534], 0xa000
lea rax, [0x1403e6d18]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x50], rax
lea rax, [0x1403e6d10]
mov qword [rsp + 0x48], rax
lea rax, [0x1403e6d08]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rcx, [rbp + 0x530]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
xor r8d, r8d
mov edx, r13d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x14012c083
call fcn.14011c6f0
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r13d
mov rcx, qword [rbp + 0x538]
xor rcx, rsp
call fcn.140260d10
lea r11, [rsp + 0x6e0]
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.14011c770
mov ecx, 8
call fcn.1402615fc
lea rcx, [rbp - 0x50]
mov qword [rax], rcx
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0xf8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14013a1c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xf0], rax
test rax, rax
je 0x14012d885
cmp dword [rbp + 0xf8], 0
jne 0x14012c0e8
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x14012c111
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xf0], xmm0
mov rax, qword [0x1403e6c88]
test rax, rax
je 0x14012c12e
inc dword [rax + 0xf4]
mov ecx, 0x63c0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0xd0], rax
lea rcx, [rsp + 0x60]
mov qword [rbp + 0xc0], rcx
mov qword [rbp - 0x40], rax
test rax, rax
je 0x14012c164
xor edx, edx
mov rcx, rax
call fcn.140080530
mov rcx, rax
jmp 0x14012c167
mov rcx, r12
mov rax, qword [0x1403e6c88]
test rax, rax
cmove rax, rcx
mov qword [0x1403e6c88], rax
call fcn.14008a160
mov rsi, qword [0x1403e6c88]
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], r12
call fcn.14011ca90
mov rcx, qword [rbp - 0x50]
call fcn.14007d420
mov r15, qword [0x1403e6d18]
mov r14, qword [0x1403e6d10]
mov rdi, qword [0x1403e6c88]
test rdi, rdi
je 0x14012c1be
inc dword [rdi + 0xf4]
mov ecx, 0x78
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x14012c20c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm0
mov qword [rbx + 0x70], rax
mov dword [rbx + 0x70], 0x1388
mov dword [rbx + 0x74], 0x2710
jmp 0x14012c20f
mov rbx, r12
mov qword [rdi + 0xa0], rbx
lea rax, str.imgui_impl_dx11
mov qword [rdi + 0x90], rax
or dword [rdi + 0xc], 0x1008
mov qword [rbp - 0x48], r12
mov qword [rbp + 0x530], r12
mov qword [rbp - 0x40], r12
mov rax, qword [r14]
lea r8, [rbp - 0x48]
lea rdx, [0x1402df108]
mov rcx, r14
call qword [rax]
test eax, eax
jne 0x14012c298
mov rcx, qword [rbp - 0x48]
mov rax, qword [rcx]
lea r8, [rbp + 0x530]
lea rdx, [0x1402df118]
call qword [rax + 0x30]
test eax, eax
jne 0x14012c298
mov rcx, qword [rbp + 0x530]
mov rax, qword [rcx]
lea r8, [rbp - 0x40]
lea rdx, [0x1402df138]
call qword [rax + 0x30]
test eax, eax
jne 0x14012c298
mov qword [rbx], r14
mov qword [rbx + 8], r15
mov rax, qword [rbp - 0x40]
mov qword [rbx + 0x10], rax
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14012c2a7
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x530]
test rcx, rcx
je 0x14012c2b9
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]
test dword [rdi + 8], 0x400
je 0x14012c322
mov rax, qword [0x1403e6c88]
lea rcx, [0x14007d080]
mov qword [rax + 0x3818], rcx
lea rcx, [0x14007d1d0]
mov qword [rax + 0x3820], rcx
lea rcx, [0x14007d260]
mov qword [rax + 0x3828], rcx
lea rcx, [0x14007d350]
mov qword [rax + 0x3830], rcx
lea rcx, [0x14007d400]
mov qword [rax + 0x3838], rcx
mov r10, qword [rsi + 0x50]
call fcn.1400e9300
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1403b2e40]
lea rdx, [0x1402e6cc0]
mov rcx, r10
call fcn.1400e71b0
xorps xmm4, xmm4
xor eax, eax
movups xmmword [rbp - 0x30], xmm4
movups xmmword [rbp - 0x20], xmm4
movups xmmword [rbp - 0x10], xmm4
movups xmmword [rbp], xmm4
movups xmmword [rbp + 0x10], xmm4
movups xmmword [rbp + 0x20], xmm4
mov qword [rbp + 0x50], rax
mov dword [rbp - 0x18], 3
mov dword [rbp - 0x14], r13d
movss xmm2, dword [0x1403b2f54]
movss xmm3, dword [0x1403b2d40]
mov eax, 0xffff
mov word [rbp + 0x24], ax
mov byte [rbp + 0x18], 1
movss xmm0, dword [0x1403b2de4]
xorps xmm1, xmm1
unpcklps xmm1, xmm0
movsd qword [rbp - 4], xmm1
mov byte [rbp - 0x10], 1
mov byte [rbp - 0x24], 0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x170], xmm1
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm1, xmmword [rbp]
movaps xmmword [rbp + 0x190], xmm1
movaps xmm0, xmmword [rbp + 0x10]
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xe1
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [rbp + 0x20]
movss xmm0, xmm3
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmmword [rbp + 0x1c0], xmm4
movaps xmmword [rbp + 0x1d0], xmm4
movsd xmm0, qword [rbp + 0x50]
movsd qword [rbp + 0x1e0], xmm0
lea rax, [0x140318080]
mov qword [rbp + 0x160], rax
mov dword [rbp + 0x168], 0x53dbc
movss xmm0, dword [0x1403b2e3c]
movss dword [rbp + 0x174], xmm0
lea rax, [0x1403b2578]
mov qword [rbp + 0x198], rax
lea rdx, [rbp + 0x160]
mov rcx, qword [rsi + 0x50]
call fcn.1400e6f50
mov r10, qword [rsi + 0x50]
call fcn.1400e9300
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1403b2e68]
lea rdx, [0x14036be40]
mov rcx, r10
call fcn.1400e71b0
mov r14, rax
mov qword [rbp + 0xd0], rax
mov r10, qword [rsi + 0x50]
call fcn.1400e9300
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1403b2e38]
lea rdx, [0x14036be40]
mov rcx, r10
call fcn.1400e71b0
mov r10, qword [rsi + 0x50]
call fcn.1400e9300
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm11, dword [0x1403b2e18]
movaps xmm3, xmm11
lea rdx, [0x14036be40]
mov rcx, r10
call fcn.1400e71b0
mov byte [rbp + 0xb0], 0
xor r15b, r15b
mov dword [rbp - 0x48], r15d
xor r13b, r13b
movss xmm6, dword [0x1403b2f80]
movss xmm14, dword [0x1403b2ed0]
movss xmm15, dword [0x1403b2e88]
movss xmm8, dword [0x1403b2edc]
movss xmm9, dword [0x1403b2e50]
movss xmm10, dword [0x1403b2ef4]
movss xmm13, dword [0x1403b2ee4]
movss xmm12, dword [0x1403b2d2c]
movss xmm7, dword [0x1403b2e2c]
mov esi, 1
nop dword [rax]
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x130]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14012c5d3
nop dword [rax]
lea rcx, [rbp + 0x130]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x130]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx r15d, r15b
cmp dword [rbp + 0x138], 0x12
cmove r15d, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x130]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14012c580
mov dword [rbp - 0x48], r15d
test r15b, r15b
jne 0x14012d66b
cmp byte [0x1403e6c81], 0
je 0x14012c5f8
mov qword [rbp + 0xc0], 0x3e8
lea rcx, [rbp + 0xc0]
call fcn.1401302c0
jmp 0x14012c560
mov rax, qword [0x1403e6c88]
test rax, rax
je 0x14012c60d
mov rcx, qword [rax + 0xa0]
jmp 0x14012c610
mov rcx, r12
cmp qword [rcx + 0x48], 0
jne 0x14012c61c
call fcn.14007ca20
call fcn.14007e3e0
call fcn.140088f40
cmp byte [rbp + 0xb0], 0
je 0x14012c63b
lea rcx, [rbp + 0xb0]
call fcn.1400b22d0
mov ebx, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb264], eax
jle 0x14012c684
lea rcx, [0x1403eb264]
call fcn.140260ec0
cmp dword [0x1403eb264], 0xffffffff
jne 0x14012c684
lea rcx, [0x140267a90]
call fcn.1402612d8
lea rcx, [0x1403eb264]
call fcn.140260e60
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb230], eax
jle 0x14012c6ee
lea rcx, [0x1403eb230]
call fcn.140260ec0
cmp dword [0x1403eb230], 0xffffffff
jne 0x14012c6ee
xorps xmm0, xmm0
movups xmmword [0x1403eb1a8], xmm0
mov qword [0x1403eb1b8], r12
mov qword [0x1403eb1c0], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Your_Internet_is
lea rcx, [0x1403eb1a8]
call fcn.14011f6d0
lea rcx, [0x140267a80]
call fcn.1402612d8
nop
lea rcx, [0x1403eb230]
call fcn.140260e60
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb268], eax
jle 0x14012c726
lea rcx, [0x1403eb268]
call fcn.140260ec0
cmp dword [0x1403eb268], 0xffffffff
jne 0x14012c726
lea rcx, [0x140267a70]
call fcn.1402612d8
lea rcx, [0x1403eb268]
call fcn.140260e60
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb218], eax
jle 0x14012c75e
lea rcx, [0x1403eb218]
call fcn.140260ec0
cmp dword [0x1403eb218], 0xffffffff
jne 0x14012c75e
lea rcx, [0x140267a60]
call fcn.1402612d8
lea rcx, [0x1403eb218]
call fcn.140260e60
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb214], eax
jle 0x14012c798
lea rcx, [0x1403eb214]
call fcn.140260ec0
cmp dword [0x1403eb214], 0xffffffff
jne 0x14012c798
movups xmm0, xmmword [0x14039f990]
movups xmmword [0x1403eb200], xmm0
lea rcx, [0x1403eb214]
call fcn.140260e60
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb260], eax
jle 0x14012c7d2
lea rcx, [0x1403eb260]
call fcn.140260ec0
cmp dword [0x1403eb260], 0xffffffff
jne 0x14012c7d2
movups xmm0, xmmword [0x14039f9b0]
movups xmmword [0x1403eb220], xmm0
lea rcx, [0x1403eb260]
call fcn.140260e60
mov eax, dword [rbx + rdi]
cmp dword [0x1403eb21c], eax
jle 0x14012c80c
lea rcx, [0x1403eb21c]
call fcn.140260ec0
cmp dword [0x1403eb21c], 0xffffffff
jne 0x14012c80c
movups xmm0, xmmword [0x14039f9a0]
movups xmmword [0x1403eb170], xmm0
lea rcx, [0x1403eb21c]
call fcn.140260e60
mov rdx, qword [0x1403e6c88]
mov rax, qword [rdx + 0x4188]
mov rcx, qword [rax]
movss xmm2, dword [rcx + 0xc]
movaps xmm3, xmm2
addss xmm3, dword [0x1403b2e64]
movss xmm0, dword [rcx + 8]
movaps xmm1, xmm0
addss xmm1, dword [rcx + 0x10]
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm2
movss dword [rbp + 0x108], xmm1
movss dword [rbp + 0x10c], xmm3
mov rax, qword [rdx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3f58]
mov r10, qword [rax + 0x2b8]
movaps xmm0, xmmword [0x1403b3660]
movups xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.1400824d0
mov dword [rsp + 0x28], r12d
movss xmm0, dword [0x1403b2d98]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x100]
mov rcx, r10
call fcn.1400e51d0
mov rax, qword [0x1403e6c88]
mov qword [rax + 0x407c], 0
mov qword [rax + 0x4084], 0
mov dword [rax + 0x406c], esi
mov byte [rax + 0x40a4], 1
or dword [rax + 0x4068], 3
mov dword [rax + 0x408c], 0x43960000
mov dword [rax + 0x4090], 0x43a50000
mov dword [rax + 0x4070], esi
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.EGY_VOICE
call fcn.14008ffb0
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1403b2e60]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rcx, r14
call fcn.140093320
movaps xmm0, xmmword [0x1403b37f0]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, str.Valorant
lea rcx, [rbp + 0xc0]
call fcn.1400f6950
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
movaps xmm0, xmmword [0x1403b3690]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, str.Voice
lea rcx, [rbp + 0xc0]
call fcn.1400f6950
call fcn.1400933c0
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x158]
subss xmm0, dword [0x1403b2ef0]
movss dword [rax + 0x158], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x118], xmm0
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1403b2e80]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1403b2e74]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x158]
addss xmm0, dword [0x1403b2f10]
movss dword [rax + 0x158], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x118], xmm0
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1403b2e80]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1403b2e90]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov r9d, 0xff3366ff
cmp byte [0x1403ea1a8], 0
mov eax, 0xff88ff83
cmovne r9d, eax
mov dword [rbp - 0x40], 0x42b40000
mov dword [rbp - 0x3c], 0x42b40000
movss xmm0, dword [0x1403b2e34]
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp - 0x40]
call fcn.14011ce60
test al, al
je 0x14012cd3d
test r13b, r13b
je 0x14012cd3d
movups xmm0, xmmword [0x14039f990]
lea rcx, [0x1403e0c50]
movups xmmword [0x1403eb200], xmm0
cmp byte [0x1403ea1a8], 0
jne 0x14012ccab
mov r8d, ntohs
lea rdx, str.Disconnected
call fcn.14012ed30
mov rcx, rsi
call fcn.1402615fc
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14013a2e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14012d844
cmp dword [rbp + 0x118], 0
je 0x14012d83b
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14012d832
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
jmp 0x14012cd3d
mov r8d, select
lea rdx, str.Connecting...
call fcn.14012ed30
mov rcx, rsi
call fcn.1402615fc
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xe8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14013a340]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xe0], rax
test rax, rax
je 0x14012d869
cmp dword [rbp + 0xe8], 0
je 0x14012d860
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14012d857
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
mov r8, qword [0x1403e6c88]
mov rax, qword [r8 + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [r8 + 0x3f58]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm14
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x1403e0c50]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x1403e0c50]
lea rcx, [0x1403eb200]
call fcn.1400f6950
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
setae sil
lea rcx, [0x1403e0c50]
mov rdi, qword [0x1403e0c50]
cmovae rcx, rdi
mov rbx, qword [0x1403e0c60]
cmp rbx, 0xd
jne 0x14012ceb4
mov r8, rbx
lea rdx, str.Connecting...
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012ceb4
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm8
addss xmm2, xmm9
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, str.Securing_your_Connection...
lea rcx, [0x1403eb200]
jmp 0x14012d08d
lea rcx, [0x1403e0c50]
test sil, sil
cmovne rcx, rdi
cmp rbx, 9
jne 0x14012cf9a
mov r8, rbx
lea rdx, str.Connected
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012cf9a
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm8
addss xmm2, xmm9
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, str.Your_internet_is
lea rcx, [0x1403eb200]
call fcn.1400f6950
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
movaps xmm0, xmmword [0x1403b3690]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, str.Private.
lea rcx, [rbp + 0xc0]
jmp 0x14012d08d
lea rcx, [0x1403e0c50]
test sil, sil
cmovne rcx, rdi
cmp rbx, 0xc
jne 0x14012d092
mov r8, rbx
lea rdx, str.Disconnected
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012d092
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm8
addss xmm2, xmm9
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x1403eb1a8]
cmp qword [0x1403eb1c0], 0x10
cmovae rdx, qword [0x1403eb1a8]
lea rcx, [0x1403eb200]
call fcn.1400f6950
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
lea rdx, str.not_Private.
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [str.not_Private.]
lea rcx, [0x1403eb220]
call fcn.1400f6950
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm10
addss xmm2, xmm13
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rcx, [0x1403b1e5c]
call fcn.1400f8250
test al, al
je 0x14012d1b5
mov byte [0x1403e6c81], 1
xor edx, edx
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rbp + 0x160], 0x3d0
xor edx, edx
mov r8d, 0x3c8
lea rcx, [rbp + 0x168]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x174], 0x30
movups xmm0, xmmword [0x1403e6cf0]
movups xmmword [rbp + 0x518], xmm0
mov dword [rbp + 0x514], 1
lea r8, str.Your_Vpn_Is_Still_Working_
mov edx, 0x40
lea rcx, [rbp + 0x494]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
lea r8, str.EgyVoice_Is_Now_Minimized.
mov edx, 0x100
lea rcx, [rbp + 0x290]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
lea rdx, [rbp + 0x160]
mov ecx, 1
call qword [sym.imp.SHELL32.dll_Shell_NotifyIconW]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
lea rcx, [0x1403b1ed0]
call fcn.1400f8250
test al, al
jne 0x14012d87c
mov rcx, qword [0x1403e6c88]
mov rax, qword [rcx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3f58]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm0, xmm10
addss xmm2, xmm11
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmmword [0x1403b37f0]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, str.Valorant
lea rcx, [rbp + 0xc0]
call fcn.1400f6950
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
movaps xmm0, xmmword [0x1403b3690]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, str.Arabia
lea rcx, [rbp + 0xc0]
call fcn.1400f6950
mov rdx, qword [0x1403e6c88]
mov rax, qword [rdx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3f58]
movss xmm0, dword [rax + 0x158]
subss xmm0, dword [0x1403b2ecc]
movss dword [rax + 0x158], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x118], xmm0
mov rax, qword [rdx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3f58]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1403b2ee8]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rdx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3f58]
mov dword [rax + 0x2a8], 0x3f800000
movss xmm0, dword [rax + 0x2ac]
mulss xmm0, dword [rdx + 0x3ccc]
mov rcx, qword [rax + 0x388]
test rcx, rcx
je 0x14012d36b
mulss xmm0, dword [rcx + 0x2a8]
movss dword [rdx + 0x3ce0], xmm0
movss dword [rdx + 0x3cc8], xmm0
mov rcx, qword [0x1403eb270]
mov rax, qword [rcx + 0x58]
sub rax, qword [rcx + 0x50]
cmp rax, 0x40
jb 0x14012d5ca
mov rax, qword [rdx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3f58]
mov dword [rax + 0x2a8], 0x3f666666
movss xmm0, dword [rdx + 0x3ccc]
mulss xmm0, xmm12
mulss xmm0, dword [rax + 0x2ac]
mov rcx, qword [rax + 0x388]
test rcx, rcx
je 0x14012d3dc
mulss xmm0, dword [rcx + 0x2a8]
movss dword [rdx + 0x3ce0], xmm0
movss dword [rdx + 0x3cc8], xmm0
mov rsi, qword [0x1403eb270]
mov rbx, qword [rsi + 0x50]
mov r12, qword [rsi + 0x58]
cmp rbx, r12
je 0x14012d574
mov dword [rbp + 0x530], 0x432a0000
mov dword [rbp + 0x534], 0x42200000
lea rdi, [rbx + 0x38]
lea r15, vtable.std::_Func_impl_no_alloc_class__int___cdecl_main_int__char____ptr64____ptr64_::_7::_lambda_5___void__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_.0
mov rdx, rbx
mov r14, qword [rdi - 0x20]
cmp r14, 0x10
jb 0x14012d433
mov rdx, qword [rbx]
mov r8, qword [rsi + 0x20]
lea rcx, [rsi + 0x10]
cmp qword [rsi + 0x28], 0x10
jb 0x14012d446
mov rcx, qword [rsi + 0x10]
cmp r8, qword [rdi - 0x28]
jne 0x14012d48a
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012d48a
lea rcx, [rsi + 0x30]
lea rsi, [rdi - 0x18]
mov rdx, rsi
cmp qword [rdi], 0x10
jb 0x14012d469
mov rdx, qword [rsi]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14012d477
mov rcx, qword [rcx]
cmp r8, qword [rdi - 8]
jne 0x14012d48e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012d48e
mov al, 1
jmp 0x14012d490
lea rsi, [rdi - 0x18]
xor al, al
mov r9d, 0xff31241c
test al, al
mov eax, 0xff5b4333
cmovne r9d, eax
mov rcx, rbx
cmp r14, 0x10
jb 0x14012d4ad
mov rcx, qword [rbx]
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r9d
lea rdx, [rbp + 0x530]
call fcn.1400f7e40
test al, al
je 0x14012d527
lea rax, [rbp - 0x30]
mov qword [rbp + 0xc0], rax
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.14012a760
nop
mov rdx, rsi
lea rcx, [rbp - 0x10]
call fcn.14012a760
nop
mov qword [rsp + 0x70], r15
lea rax, [rsp + 0x70]
mov qword [rbp - 0x58], rax
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x70]
call fcn.14012afd0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14012d524
mov rax, qword [rcx]
lea rdx, [rsp + 0x70]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov r13b, 1
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
lea rcx, str.
call fcn.1400f6850
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140094ca0
add rbx, 0x40
add rdi, 0x40
cmp rbx, r12
je 0x14012d562
mov rsi, qword [0x1403eb270]
jmp 0x14012d423
mov rdx, qword [0x1403e6c88]
mov r15d, dword [rbp - 0x48]
mov r14, qword [rbp + 0xd0]
mov rax, qword [rdx + 0x3f58]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3f58]
mov dword [rax + 0x2a8], 0x3f800000
movss xmm0, dword [rax + 0x2ac]
mulss xmm0, dword [rdx + 0x3ccc]
mov rcx, qword [rax + 0x388]
test rcx, rcx
je 0x14012d5b7
mulss xmm0, dword [rcx + 0x2a8]
movss dword [rdx + 0x3ce0], xmm0
movss dword [rdx + 0x3cc8], xmm0
xor r12d, r12d
call fcn.140092c60
call fcn.14008bf90
mov rcx, qword [0x1403e6d18]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1403e6d00]
mov esi, 1
mov edx, esi
call qword [rax + 0x108]
mov rcx, qword [0x1403e6d18]
mov rax, qword [rcx]
lea r8, [0x1403e0c40]
mov rdx, qword [0x1403e6d00]
call qword [rax + 0x190]
mov rax, qword [0x1403e6c88]
mov rax, qword [rax + 0x4188]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, r12
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.14007bfb0
mov rcx, qword [0x1403e6d08]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, esi
call qword [rax + 0x40]
mov qword [rbp + 0xc0], 0x21
lea rcx, [rbp + 0xc0]
call fcn.1401302c0
jmp 0x14012c560
mov rdi, qword [0x1403e6c88]
test rdi, rdi
je 0x14012d680
mov rbx, qword [rdi + 0xa0]
jmp 0x14012d683
mov rbx, r12
call fcn.14009ea60
call fcn.14007cf60
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14012d69c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14012d6aa
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14012d6b9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi + 0x90], r12
mov qword [rdi + 0xa0], r12
mov rax, qword [0x1403e6c88]
test rax, rax
je 0x14012d6d9
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1403e6c88]
test rbx, rbx
je 0x14012d6f7
mov rdi, qword [rbx + 0x98]
jmp 0x14012d6fa
mov rdi, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassW]
call fcn.14009ea60
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14012d726
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0x88], r12
mov qword [rbx + 0x98], r12
mov rax, qword [0x1403e6c88]
test rax, rax
je 0x14012d746
dec dword [rax + 0xf4]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1403e6c88]
mov rcx, rbx
call fcn.14008a4c0
mov rax, qword [0x1403e6c88]
cmp rax, rbx
cmove rax, r12
mov qword [0x1403e6c88], rax
test rbx, rbx
je 0x14012d79b
mov rcx, rbx
call fcn.1400b1a60
mov rax, qword [0x1403e6c88]
test rax, rax
je 0x14012d792
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1403e6d00]
test rcx, rcx
je 0x14012d7b4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1403e6d00], r12
mov rcx, qword [0x1403e6d08]
test rcx, rcx
je 0x14012d7cd
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1403e6d08], r12
mov rcx, qword [0x1403e6d18]
test rcx, rcx
je 0x14012d7e6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1403e6d18], r12
mov rcx, qword [0x1403e6d10]
test rcx, rcx
je 0x14012d7ff
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1403e6d10], r12
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
cmp dword [rbp + 0xf8], 0
je 0x14012d82b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
jmp 0x14012c01b
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov ecx, esi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov ecx, esi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0xe8], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov dword [rbp + 0xf8], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3