Function at 0x180008450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x568
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0x4d0], xmm8
vmovaps xmmword [rbp + 0x4c0], xmm7
vmovaps xmmword [rbp + 0x4b0], xmm6
mov qword [rbp + 0x4a8], 0xfffffffffffffffe
mov rsi, rcx
lea rax, [rcx + 0x30]
mov qword [rbp + 0x478], rax
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rcx + 0x30], xmm6
vmovups xmmword [rcx], xmm6
vmovaps xmmword [rbp + 0x480], xmm6
mov qword [rbp + 0x490], 0
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_0___void__class_memory::handle_.0
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rcx
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
lea rax, str.48_85_C9_74_4B_83_3D
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x14
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vmovaps xmmword [rbp + 0x310], xmm6
vmovaps xmm6, xmmword [0x18000ee40]
vmovaps xmmword [rbp + 0x320], xmm6
mov word [rbp + 0x310], 0x5347
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x310]
lea r8, [rbp - 0x60]
lea r9, [rbp + 0x90]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_1___void__class_memory::handle_.0
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rsi
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x108], rax
lea rax, str.48_89_5C_24___48_89_74_24___57_48_83_EC_20_48_8B_D9_48_81_C1_________48_8B_F2_33_FF_E8
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x56
lea rcx, [rbp - 0x48]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x380], xmm0
vmovaps xmm8, xmmword [0x18000ee50]
vmovaps xmmword [rbp + 0x390], xmm8
mov byte [rbp + 0x384], 0x52
mov dword [rbp + 0x380], 0x50545448
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x380]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0xd0]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_2___void__class_memory::handle_.0
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rsi
lea rax, [rbp + 0x110]
mov qword [rbp + 0x148], rax
lea rax, str.40_53_48_83_EC___E8_________33_DB_83_F8__
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x29
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x3a0], xmm0
vmovaps xmm7, xmmword [0x18000ee20]
vmovaps xmmword [rbp + 0x3b0], xmm7
mov byte [rbp + 0x3a2], 0x54
mov word [rbp + 0x3a0], 0x4e4e
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x3a0]
lea r8, [rbp - 0x30]
lea r9, [rbp + 0x110]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_3___void__class_memory::handle_.0
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rsi
lea rax, [rbp + 0x150]
mov qword [rbp + 0x188], rax
lea rax, str.75___E8_________8B_0D_________65_48_8B_04_25_________BA_________48_8B_04_C8_8B_0C_02_D1_E9
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x5a
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x330], xmm0
vmovaps xmmword [rbp + 0x340], xmm6
mov word [rbp + 0x330], 0x544c
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x330]
lea r8, [rbp - 0x18]
lea r9, [rbp + 0x150]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_4___void__class_memory::handle_.0
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rsi
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1c8], rax
lea rax, str.48_89_5C_24_08_48_89_74_24_10_57_48_81_EC_________48_8B_F9_48_83_C1__
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x45
mov rcx, rbp
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x3c0], xmm0
vmovaps xmmword [rbp + 0x3d0], xmm7
mov byte [rbp + 0x3c2], 0x4d
mov word [rbp + 0x3c0], 0x5854
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x3c0]
mov r8, rbp
lea r9, [rbp + 0x190]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_5___void__class_memory::handle_.0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rsi
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x208], rax
lea rax, str.48_8B_0D_________48_8B_D7_E8_________84_C0_75_17_48_8B_0D_________48_8B_D7
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x4a
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x3e0], xmm0
vmovaps xmmword [rbp + 0x3f0], xmm7
mov byte [rbp + 0x3e2], 0x54
mov word [rbp + 0x3e0], 0x454e
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x3e0]
lea r8, [rbp + 0x18]
lea r9, [rbp + 0x1d0]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_6___void__class_memory::handle_.0
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
lea rax, [rbp + 0x210]
mov qword [rbp + 0x248], rax
lea rax, str.48_8B_C4_48_89_58_08_48_89_68_10_48_89_70_18_48_89_78_20_41_56_48_81_EC_D0_00_00_00_49_8B
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x59
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x400], xmm0
vmovaps xmmword [rbp + 0x410], xmm7
mov byte [rbp + 0x402], 0x41
mov word [rbp + 0x400], 0x4d53
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x400]
lea r8, [rbp + 0x30]
lea r9, [rbp + 0x210]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_7___void__class_memory::handle_.0
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rsi
lea rax, [rbp + 0x250]
mov qword [rbp + 0x288], rax
lea rax, str.48_8B_C4_48_89_58_08_48_89_70_10_48_89_78_18_4C_89_48_20_55_41_54_41_55_41_56_41_57_48_8D_A8_98
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x5f
lea rcx, [rbp + 0x48]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x420], xmm0
vmovaps xmmword [rbp + 0x430], xmm7
mov byte [rbp + 0x422], 0x4c
mov word [rbp + 0x420], 0x544e
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x420]
lea r8, [rbp + 0x48]
lea r9, [rbp + 0x250]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_8___void__class_memory::handle_.0
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rsi
lea rax, [rbp + 0x290]
mov qword [rbp + 0x2c8], rax
lea rax, str.89_4C_24_08_55_41_54_41_55_41_56_41_57_48_83_EC___48_8D_6C_24_50
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x40
lea rcx, [rbp + 0x60]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x350], xmm0
vmovaps xmm0, xmmword [0x18000ee30]
vmovaps xmmword [rbp + 0x360], xmm0
mov dword [rbp + 0x350], 0x52505448
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x350]
lea r8, [rbp + 0x60]
lea r9, [rbp + 0x290]
call fcn.180007590
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_FloppaScript::pointers::constructor_void____ptr64::_1::_lambda_9___void__class_memory::handle_.0
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], rsi
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x308], rax
lea rax, str.48_89_5C_24_08_48_89_74_24_18_48_89_7C_24_20_4C_8B_C9
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], 0x35
lea rcx, [rbp + 0x78]
lea rdx, [rbp + 0x498]
call fcn.180006d10
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rbp + 0x440], xmm0
vmovaps xmmword [rbp + 0x450], xmm8
mov byte [rbp + 0x444], 0x43
mov dword [rbp + 0x440], 0x474b4350
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x440]
lea r8, [rbp + 0x78]
lea r9, [rbp + 0x2d0]
call fcn.180007590
lea rcx, [rbp + 0x498]
xor edx, edx
call fcn.180006c30
vmovups xmm0, xmmword [rbp + 0x498]
vmovaps xmmword [rbp + 0x370], xmm0
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x370]
call fcn.180007750
lea rcx, str.grcWindow
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowW]
mov qword [rsi], rax
test rax, rax
je 0x180008b36
mov qword [0x180015228], rsi
mov rdi, qword [rbp + 0x480]
test rdi, rdi
je 0x180008b0f
mov rbx, qword [rbp + 0x488]
cmp rdi, rbx
je 0x180008ad8
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.180008210
add rdi, 0x78
cmp rdi, rbx
jne 0x180008ac0
mov rdi, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x490]
sub rdx, rdi
cmp rdx, 0x1000
jb 0x180008b07
mov rax, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jae 0x180008b99
add rdx, 0x27
mov rdi, rax
mov rcx, rdi
call fcn.18000b900
mov rax, rsi
vmovaps xmm6, xmmword [rbp + 0x4b0]
vmovaps xmm7, xmmword [rbp + 0x4c0]
vmovaps xmm8, xmmword [rbp + 0x4d0]
add rsp, 0x568
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rax, vtable.std::exception.0
mov qword [rbp + 0x460], rax
lea rdx, [rbp + 0x468]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x468], xmm0
lea rax, str.Failed_to_find_the_games_window.
mov qword [rbp + 0x498], rax
mov byte [rbp + 0x4a0], 1
lea rcx, [rbp + 0x498]
call sub.VCRUNTIME140.dll___std_exception_copy
lea rax, vtable.std::runtime_error.0
mov qword [rbp + 0x460], rax
lea rdx, [0x180011c90]
lea rcx, [rbp + 0x460]
call sub.VCRUNTIME140.dll__CxxThrowException
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3