Function at 0x180059ee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x1801091c0]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov rsi, rcx
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x28], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x60], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_1___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rcx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rax, str.48_8B_0D_________48_8B_01_44_8D_43_01_33_D2_FF_50_40_8B_C8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x3a
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 9
mov qword [rsp + 0x40], 0xf
vmovsd xmm0, qword [str.Swapchain]
vmovsd qword [rsp + 0x28], xmm0
movzx eax, byte [0x1800ec7f0]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_2___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8D_0D_________48_8B_14_FA_E8_________48_85_C0_75_0A
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x36
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ec7a0]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ec7a2]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_3___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.83_79_18_00_48_8B_D1_74_4A_FF_4A_18_48_63_4A_18_48_8D_41_04_48_8B_4C_CA
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x47
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ec8b8]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ec8ba]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_4___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8D_15_________4C_8B_C8_48_8B_CB_FF_57_30_48_8B_8E_F8_00_00_00_45_0F_B6_4E_20
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x4f
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800e9c04]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800e9c06]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_5___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.45_33_F6_8B_E9_85_C9_B8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x17
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0xf
mov eax, 0x5453
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_6___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.40_38_35_________75_0E_4C_8B_C3_49_8B_D7_49_8B_CE
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x31
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ec8bc]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ec8be]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_7___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_0D_________8A_D3_48_8B_01_FF_50___4C_8B_07_48_8B_CF
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x39
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ec958]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ec95a]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_8___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8D_9F_________EB___48_8B_13_48_85_D2_74___48_8B_CB_E8_________48_83_7B_____75___48_8D_9F
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x5b
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0xf
mov dword [rsp + 0x28], 0x534d504e
mov byte [rsp + 0x2c], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_9___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_05_________48_83_F8_FF
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1c
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0xf
mov eax, 0x5448
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_10___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_89_5C_24_08_48_89_74_24_18_89_54_24_10_57_48_83_EC_40_48
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x3b
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800eca4c]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800eca4e]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_11___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_0D_________48_8B_D7_E8_________84_C0_75_17_48_8B_0D_________48_8B_D7
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x4a
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800eca0c]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800eca0e]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_12___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_C4_48_89_58_20_55_56_57_41_54_41_55_41_56_41_57_48_8D_6C_24_B0_48_81_EC_50_01_00_00_4C
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x5c
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0xf
mov dword [rsp + 0x28], 0x44435057
mov byte [rsp + 0x2c], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_13___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_89_5C_24___48_89_6C_24___48_89_74_24___57_41_54_41_55_41_56_41_57_48_83_EC_30_0F_B7_81
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x59
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 6
mov qword [rsp + 0x40], 0xf
mov eax, dword [str.WPGSDN]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1800e9c24]
mov word [rsp + 0x2c], ax
mov byte [rsp + 0x2e], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_14___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.E8_________4C_8B_0F_44_0F_B7_85_A0_01_00_00
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x2b
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 5
mov qword [rsp + 0x40], 0xf
mov eax, dword [str.SNPPD]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1800e9c14]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_15___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_D3_48_8D_4C_24___48_69_D2
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1f
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ecb94]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ecb96]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_16___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8D_15_________4C_8B_C0_E8_________48_85_FF_48_89_1D
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x36
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0xf
mov eax, 0x4753
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_17___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_05_________48_8B_48_08_48_85_C9_74_52_8B_81
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x31
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0xf
mov eax, 0x4650
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_18___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_1D_________41_83_F8_FF
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1c
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0xf
mov eax, 0x5053
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_19___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.E8_________48_85_FF_48_89_1D
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1c
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0xf
mov eax, 0x4d56
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_20___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_89_5C_24___89_54_24_10_57_48_83_EC_30_0F_29_74_24
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x34
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800e9c28]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800e9c2a]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_21___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_85_C0_0F_84_________8B_48_50
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1f
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0xf
mov dword [rsp + 0x28], 0x42534d57
mov byte [rsp + 0x2c], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_22___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_C8_FF_52_30_84_C0_74_05_48
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x20
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 5
mov qword [rsp + 0x40], 0xf
mov eax, dword [str.CTSHP]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1800eccb0]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_23___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_8B_F9_48_83_C1_10_33_DB
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1a
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ecc84]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ecc86]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_24___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.83_F9_FF_74_31_4C_8B_0D
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x17
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x40], 0xf
mov eax, dword [0x1800ecd50]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1800ecd52]
mov byte [rsp + 0x2a], al
mov byte [rsp + 0x2b], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, ds:[rbp - 0x60]
mov qword [rsp + 0x20], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_TinaTech::pointers::constructor_void____ptr64::_2::_lambda_25___void__class_memory::handle_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.48_89_5C_24___48_89_74_24___57_48_83_EC_20_48_81_C1_________48_8B_DA_E8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x47
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1800548a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 5
mov qword [rsp + 0x40], 0xf
mov eax, dword [str.WPGDN]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1800e9c1c]
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], 0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x60], rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.18005b290
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea rdx, str.E8_________84_C0_74_0C_48_8B_44_24___48_89_03
lea rcx, [rsp + 0x68]
call fcn.180059e90
mov rbx, rax
lea rdx, [0x1800ecd8c]
lea rcx, [rsp + 0x28]
call fcn.18000b3a0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.18005b2c0
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, str.48_8D_05_________48_8B_FE
lea rcx, [rsp + 0x68]
call fcn.180059e90
mov rbx, rax
lea rdx, [0x1800ecd54]
lea rcx, [rsp + 0x28]
call fcn.18000b3a0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.18005b2f0
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, str.E8_________48_8D_4D_20_48_8B_D0_E8_________41_8A_CF
lea rcx, [rsp + 0x68]
call fcn.180059e90
mov rbx, rax
lea rdx, str.PIGI
lea rcx, [rsp + 0x28]
call fcn.18000b3a0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.18005b320
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, str.48_8B_1D_________48_8D_4C_24_30
lea rcx, [rsp + 0x68]
call fcn.180059e90
mov rbx, rax
lea rdx, [0x1800e97a0]
lea rcx, [rsp + 0x28]
call fcn.18000b3a0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180054b80
lea rax, [rsp + 0x28]
mov qword [rsp + 0x50], rax
lea rcx, [rbp]
call fcn.180053f80
nop
lea rdx, [rsp + 0x28]
mov rcx, rax
call fcn.180053ff0
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.180053f80
nop
vmovups xmm0, xmmword [rax]
vmovups xmmword [rsp + 0x50], xmm0
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.180054c80
nop
lea rcx, [rbp - 0x60]
call fcn.180053fc0
nop
lea rcx, [rbp]
call fcn.180053fc0
xor edx, edx
lea rcx, str.grcWindow
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rsi], rax
test rax, rax
je 0x18005b06d
mov qword [0x180148790], rsi
lea rcx, ds:[rbp - 0x80]
call fcn.18005b0a0
mov rax, rsi
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1800984d0
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
lea rdx, str.Failed_to_find_the_games_window.
lea rcx, [rsp + 0x68]
call fcn.180007d90
lea rdx, [0x1801046a0]
lea rcx, [rsp + 0x68]
call sub.VCRUNTIME140.dll__CxxThrowException
int3