Function at 0x140042030
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1400ee0c0]
xor rax, rsp
mov qword [rbp + 0x88], rax
mov rbx, qword [0x1402620b0]
lea rax, [0x1402137b0]
xorps xmm2, xmm2
lea rdx, [rbp - 0x30]
movups xmmword [rbp - 0x70], xmm2
xor esi, esi
mov edi, 0xffff
movups xmmword [rsp + 0x50], xmm2
mov qword [rbx + 0x38f8], rsi
movups xmmword [rsp + 0x40], xmm2
mov dword [rbx + 0x3914], 0x40a00000
movups xmmword [rbp - 0x80], xmm2
mov qword [rbx + 0x392c], 0x40400000
mov qword [rbx + 0x38f0], rsi
mov rcx, qword [rbx + 0x38]
mov byte [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm0
mov dword [rsp + 0x58], 2
mov dword [rsp + 0x5c], 1
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x70], 0x3f800000
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x4d33c
mov dword [rbp - 0x1c], 0x41880000
call fcn.140029430
mov rcx, qword [rbx + 0x38]
lea rax, [0x1401ed030]
xorps xmm2, xmm2
lea rdx, [rbp - 0x30]
movups xmmword [rbp - 0x70], xmm2
mov dword [rbp - 0x70], 0x3f800000
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x80], xmm2
mov dword [rsp + 0x5c], 1
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x26368
mov dword [rbp - 0x1c], 0x41900000
call fcn.140029430
xorps xmm2, xmm2
mov qword [0x140262588], rax
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
movups xmmword [rbp - 0x80], xmm2
mov dword [rsp + 0x5c], 1
mov dword [rbp - 0x7c], 0x7f7fffff
movups xmmword [rbp - 0x70], xmm2
movaps xmm0, xmmword [rsp + 0x40]
lea rax, [0x140161350]
movaps xmm1, xmmword [rsp + 0x50]
lea rdx, [rbp - 0x30]
mov rcx, qword [rbx + 0x38]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm0, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x70], 0x3f800000
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x26368
mov dword [rbp - 0x1c], 0x41a80000
call fcn.140029430
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x30]
xorps xmm2, xmm2
mov qword [0x140262598], rax
movups xmmword [rbp - 0x70], xmm2
lea rax, [0x1401bca40]
mov dword [rbp - 0x70], 0x3f800000
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x80], xmm2
mov dword [rsp + 0x5c], 1
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x305e8
mov dword [rbp - 0x1c], 0x42100000
call fcn.140029430
xorps xmm2, xmm2
mov qword [0x140262590], rax
movups xmmword [rbp - 0x70], xmm2
mov dword [rbp - 0x70], 0x3f800000
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x80], xmm2
mov dword [rsp + 0x5c], 1
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
mov rcx, qword [rbx + 0x38]
lea rax, [0x14018bd70]
lea rdx, [rbp - 0x30]
mov qword [rbp - 0x30], rax
movaps xmmword [rbp + 0x50], xmm2
mov dword [rbp - 0x28], 0x305e8
mov dword [rbp - 0x1c], 0x41900000
call fcn.140029430
mov rcx, qword [rbx + 0x38]
lea rax, [0x14013afe0]
xorps xmm2, xmm2
lea rdx, [rbp - 0x30]
movups xmmword [rbp - 0x70], xmm2
mov dword [rbp - 0x70], 0x3f800000
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x80], xmm2
mov dword [rsp + 0x5c], 1
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x26368
mov dword [rbp - 0x1c], 0x41900000
call fcn.140029430
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x30]
xorps xmm2, xmm2
mov qword [0x1402625a0], rax
movups xmmword [rbp - 0x70], xmm2
lea rax, [0x140114c50]
mov dword [rbp - 0x70], 0x3f800000
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x80], xmm2
mov dword [rsp + 0x5c], 1
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x26368
mov dword [rbp - 0x1c], 0x41a00000
call fcn.140029430
xorps xmm2, xmm2
movups xmmword [rsp + 0x50], xmm2
mov dword [rsp + 0x58], 2
movups xmmword [rsp + 0x40], xmm2
mov byte [rsp + 0x4c], 1
mov dword [rsp + 0x5c], 1
movups xmmword [rbp - 0x80], xmm2
movups xmmword [rbp - 0x70], xmm2
movaps xmm0, xmmword [rsp + 0x40]
lea rax, [0x1400ee720]
movaps xmm1, xmmword [rsp + 0x50]
lea rdx, [rbp - 0x30]
mov rcx, qword [rbx + 0x38]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x7c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x80]
mov dword [rbp - 0x70], 0x3f800000
mov dword [rbp - 0x6c], 0x3f800000
mov word [rbp - 0x68], di
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x26368
mov dword [rbp - 0x1c], 0x41980000
call fcn.140029430
mov rcx, qword [0x1402620c8]
lea rdx, [0x1401879c0]
mov qword [0x140262580], rax
xor r9d, r9d
lea rax, [0x140262578]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov r8d, 0x4250
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262548]
mov qword [rsp + 0x30], rsi
lea rdx, [0x14018bc10]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x135
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262570]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140260af0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x119
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262520]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401bc6a0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x16a
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262550]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140213620]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x182
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262568]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1402133a0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x27b
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
lea rax, [0x140262558]
mov qword [rsp + 0x30], rsi
mov rcx, qword [0x1402620c8]
lea rdx, [0x1401876e0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x2d1
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262538]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401bc810]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x206
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262528]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1400ee180]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x1cf
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262540]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1400ee350]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x3c4
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262560]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401bc360]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x331
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1402620c8]
lea rax, [0x140262530]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140114a90]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x1bb
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rdi, qword [0x1402624e8]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x140042895
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14004286f
movdqa xmm0, xmmword [reloc.WS2_32.dll_closesocket]
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x68], rcx
lea rdx, [rbp + 0x60]
mov rcx, rdi
mov dword [rbp + 0x60], reloc.WS2_32.dll_send
movdqu xmmword [rbp + 0x78], xmm0
mov dword [rbp + 0x70], reloc.WS2_32.dll_recv
call rax
jmp 0x14004288c
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.SetWindowCompositionAttribute_function_not_found.
mov rcx, rdi
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp byte [0x140262390], sil
jne 0x140042911
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x78]
call fcn.140042940
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x1400428e3
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor byte [rax + 9], 0x3e
xor dl, 0x3f
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.14004e5e0
mov rcx, rax
lea rdx, [0x140262398]
call fcn.14004e5c0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [rbp + 0x88]
xor rcx, rsp
call fcn.1400bee90
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret