Function at 0x140042f80
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 [0x1400ef0c0]
xor rax, rsp
mov qword [rbp + 0x88], rax
mov rbx, qword [0x1402630b0]
lea rax, [0x1402147b0]
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.140029480
mov rcx, qword [rbx + 0x38]
lea rax, [0x1401ee030]
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.140029480
xorps xmm2, xmm2
mov qword [0x140263588], 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, [0x140162350]
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.140029480
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x30]
xorps xmm2, xmm2
mov qword [0x140263598], rax
movups xmmword [rbp - 0x70], xmm2
lea rax, [0x1401bda40]
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.140029480
xorps xmm2, xmm2
mov qword [0x140263590], 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, [0x14018cd70]
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.140029480
mov rcx, qword [rbx + 0x38]
lea rax, [0x14013bfe0]
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.140029480
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp - 0x30]
xorps xmm2, xmm2
mov qword [0x1402635a0], rax
movups xmmword [rbp - 0x70], xmm2
lea rax, [0x140115c50]
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.140029480
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, [0x1400ef720]
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.140029480
mov rcx, qword [0x1402630c8]
lea rdx, [0x1401889c0]
mov qword [0x140263580], rax
xor r9d, r9d
lea rax, [0x140263578]
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 [0x1402630c8]
lea rax, [0x140263548]
mov qword [rsp + 0x30], rsi
lea rdx, [0x14018cc10]
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 [0x1402630c8]
lea rax, [0x140263570]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140261af0]
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 [0x1402630c8]
lea rax, [0x140263520]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401bd6a0]
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 [0x1402630c8]
lea rax, [0x140263550]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140214620]
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 [0x1402630c8]
lea rax, [0x140263568]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1402143a0]
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, [0x140263558]
mov qword [rsp + 0x30], rsi
mov rcx, qword [0x1402630c8]
lea rdx, [0x1401886e0]
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 [0x1402630c8]
lea rax, [0x140263538]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401bd810]
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 [0x1402630c8]
lea rax, [0x140263528]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1400ef180]
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 [0x1402630c8]
lea rax, [0x140263540]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1400ef350]
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 [0x1402630c8]
lea rax, [0x140263560]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401bd360]
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 [0x1402630c8]
lea rax, [0x140263530]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140115a90]
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 [0x1402634e8]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x1400437e5
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400437bf
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 0x1400437dc
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 [0x140263390], sil
jne 0x140043861
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.140043890
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x140043833
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor dl, 0x42
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.14004f4b0
mov rcx, rax
lea rdx, [0x140263398]
call fcn.14004f490
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.1400bfbc0
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