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

Disassembly:
push rbp
push rbx
mov eax, 0x4848
call fcn.231968c70
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x47e0], ecx
mov qword [rbp + 0x47e8], rdx
call dbg.__main
mov ecx, 0
call sym.time
mov ecx, eax
call sym.srand
call sym.IsWindowsServer__
xor eax, 1
test al, al
jne 0x2319513bb
call sym.IsWindowsServer__
test al, al
je 0x2319513c2
mov eax, 1
jmp 0x2319513c7
mov eax, 0
test al, al
je 0x2319514b1
call sym.IsWindowsXPOrGreater__
xor eax, 1
test al, al
jne 0x23195142c
call sym.IsWindowsXPSP1OrGreater__
xor eax, 1
test al, al
jne 0x23195142c
call sym.IsWindowsXPSP2OrGreater__
xor eax, 1
test al, al
jne 0x23195142c
call sym.IsWindowsXPSP3OrGreater__
xor eax, 1
test al, al
jne 0x23195142c
call sym.IsWindowsVistaOrGreater__
test al, al
jne 0x23195142c
call sym.IsWindowsVistaSP1OrGreater__
test al, al
jne 0x23195142c
call sym.IsWindowsVistaSP2OrGreater__
test al, al
jne 0x23195142c
call sym.IsWindows7OrGreater__
test al, al
jne 0x23195142c
call sym.IsWindows7SP1OrGreater__
test al, al
je 0x231951433
mov eax, 1
jmp 0x231951438
mov eax, 0
test al, al
je 0x2319514b1
mov rax, qword [sym.imp.USER32.dll_IsProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x2319514b1
mov rax, qword [sym.imp.USER32.dll_SetProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x2319514b1
call sym.IsWindows8OrGreater__
xor eax, 1
test al, al
jne 0x231951475
call sym.IsWindows8Point1OrGreater__
test al, al
je 0x23195147c
mov eax, 1
jmp 0x231951481
mov eax, 0
test al, al
je 0x2319514b1
mov ecx, 1
call sym.SetProcessDpiAwareness
test eax, eax
setne al
test al, al
je 0x2319514b1
call sym.IsWindows10OrGreater__
test al, al
je 0x2319514b1
mov rcx, 0xfffffffffffffffe
mov rax, qword [sym.imp.USER32.dll_SetProcessDpiAwarenessContext]
call rax
mov dword [rbp + 0xf48], 0x101
lea rdx, [rbp + 0xf48]
lea rax, [rbp + 0xe40]
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_GetUserNameA]
call rax
lea rax, [rbp + 0xd30]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
call rax
lea rax, [rbp + 0xd30]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xd30]
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 + 0xc20]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call rax
lea rdx, [rbp + 0xc20]
lea rax, [rbp + 0xb10]
mov rcx, rax
call sym.strcpy
lea rdx, [rbp + 0xc20]
lea rax, [rbp + 0xa00]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0xb10]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathStripPathA]
call rax
lea rax, [rbp + 0xa00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
call rax
lea rax, [rbp + 0xa00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xa00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x8f0]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathA]
call rax
lea rax, [rbp + 0x8f0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x8f0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x7e0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
call rax
lea rax, [rbp + 0x7e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x7e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x6d0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
call rax
lea rax, [rbp + 0x6d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x6d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x5c0]
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 + 0x5c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x5c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x4b0]
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 + 0x4b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x4b0]
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 + 0x47e0], 2
jle 0x231951763
lea rax, [rbp + 0xf4f]
mov rcx, rax
call method.main.lambda__1::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16240276158597922179ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951763
mov eax, 1
jmp 0x231951768
mov eax, 0
test al, al
je 0x231957113
lea rax, [rbp + 0xf7f]
mov qword [rbp + 0x46c8], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0xf7f]
lea rax, [rbp + 0xf50]
mov r8, rcx
mov rcx, rax
call method.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 + 0xf50]
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 + 0xf50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf7f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
call sym.f_ele__
test eax, eax
setne al
test al, al
je 0x231951a03
lea rax, [rbp + 0xfce]
mov qword [rbp + 0x46c0], rax
nop
nop
lea rax, [rbp + 0xfcf]
mov rcx, rax
call method.main.lambda__3::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__10325923907251948473ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xfce]
lea rax, [rbp + 0xfa0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x101f]
mov qword [rbp + 0x46b8], rax
nop
nop
lea rcx, [rbp + 0x101f]
lea rdx, [rbp + 0xb10]
lea rax, [rbp + 0xff0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x106e]
mov qword [rbp + 0x46b0], rax
nop
nop
lea rax, [rbp + 0x106f]
mov rcx, rax
call method.main.lambda__2::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__10325923907251948473ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x106e]
lea rax, [rbp + 0x1040]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1099]
mov qword [rbp + 0x46a8], rax
nop
nop
lea rcx, [rbp + 0x1099]
lea rdx, [rbp + 0xb10]
lea rax, [rbp + 0x1070]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1020]
lea rcx, [rbp + 0x1040]
lea rdx, [rbp + 0x1070]
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 + 0xfd0]
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0x1020]
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 + 0xf80]
lea rcx, [rbp + 0xfa0]
lea rdx, [rbp + 0xfd0]
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 + 0xf80]
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 + 0xf80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xfd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1020]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1070]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1099]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1040]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x106e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xff0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x101f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xfa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xfce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
lea rax, [sym.f_kbsig_unsigned_long_]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call rax
cmp dword [rbp + 0x47e0], 4
jle 0x231951a5f
lea rax, [rbp + 0x109a]
mov rcx, rax
call method.main.lambda__4::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4130136686856459025ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951a5f
mov eax, 1
jmp 0x231951a64
mov eax, 0
test al, al
je 0x231951abb
lea rax, [rbp + 0x109b]
mov rcx, rax
call method.main.lambda__5::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__9876319170049184581ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x47e0], 3
jle 0x231951aff
lea rax, [rbp + 0x109c]
mov rcx, rax
call method.main.lambda__6::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__10646473672096041913ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951aff
mov eax, 1
jmp 0x231951b04
mov eax, 0
test al, al
je 0x231951c15
lea rax, [rbp + 0x109d]
mov rcx, rax
call method.main.lambda__7::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4279898652246888857ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x4b0]
lea rax, [rbp + 0xa00]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951de8
cmp dword [rbp + 0x47e0], 6
jle 0x231951ba9
lea rax, [rbp + 0x109e]
mov rcx, rax
call method.main.lambda__8::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__836881711043167677ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951ba9
mov eax, 1
jmp 0x231951bae
mov eax, 0
test al, al
je 0x231951bf8
lea rax, [rbp + 0x109f]
mov rcx, rax
call method.main.lambda__9::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7148656499057590053ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231951c01
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
mov edx, 1
mov ecx, 0xea60
call sym.f_slpc_unsigned_long__int_
jmp 0x231951de8
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x10ee]
mov qword [rbp + 0x46a0], rax
nop
nop
lea rax, [rbp + 0x10ef]
mov rcx, rax
call method.main.lambda__11::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__14382721760628007907ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x10ee]
lea rax, [rbp + 0x10c0]
mov r8, rcx
mov rcx, rax
call 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 + 0x1110]
mov rcx, rax
call method.std::__cxx11.to_string_unsigned_long_
lea rax, [rbp + 0x115c]
mov qword [rbp + 0x4698], rax
nop
nop
lea rax, [rbp + 0x115d]
mov rcx, rax
call method.main.lambda__10::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__14382721760628007907ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x115c]
lea rax, [rbp + 0x1130]
mov r8, rcx
mov rcx, rax
call method.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 + 0x10f0]
lea rcx, [rbp + 0x1110]
lea rdx, [rbp + 0x1130]
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 + 0x10a0]
lea rcx, [rbp + 0x10c0]
lea rdx, [rbp + 0x10f0]
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 + 0x10a0]
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 + 0x10a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1130]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x115c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1110]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
test bl, bl
je 0x231951dcf
lea rax, [rbp + 0x115e]
mov rcx, rax
call method.main.lambda__12::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__17094935359668065671ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195a740
lea rax, [rbp + 0x115f]
mov rcx, rax
call method.main.lambda__13::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__8174961017843434979ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x1160]
mov edx, dword [rbp + 0x47e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1160]
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 + 0x1160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov dword [rbp + 0x47bc], 0
jmp 0x231951f33
lea rax, [rbp + 0x118f]
mov rcx, rax
call method.main.lambda__14::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6282840147857891085ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x1190]
mov edx, dword [rbp + 0x47bc]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1190]
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 + 0x11ba]
mov rcx, rax
call method.main.lambda__15::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__6282840147857891085ull__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 + 0x47bc]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x47e8]
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 + 0x1190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
add dword [rbp + 0x47bc], 1
mov eax, dword [rbp + 0x47bc]
cmp eax, dword [rbp + 0x47e0]
jl 0x231951e6b
lea rax, [rbp + 0x11bb]
mov rcx, rax
call method.main.lambda__16::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__8163194139196730789ull__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 + 0x11bc]
mov rcx, rax
call method.main.lambda__17::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__7032104107110024017ull__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 0x231952001
lea rax, [rbp + 0x11bd]
mov rcx, rax
call method.main.lambda__18::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__6864353911539361139ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x11be]
mov rcx, rax
call method.main.lambda__19::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__2703221208095757587ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.strcpy
jmp 0x2319520aa
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 0x2319520aa
lea rax, [rbp + 0x11bf]
mov rcx, rax
call method.main.lambda__20::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__15269313168582202233ull__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 + 0x8f0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x11ee]
mov qword [rbp + 0x4690], rax
nop
nop
lea rax, [rbp + 0x11ef]
mov rcx, rax
call method.main.lambda__21::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__799898768404721439ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x11ee]
lea rax, [rbp + 0x11c0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x121f]
mov qword [rbp + 0x4688], rax
nop
nop
lea rcx, [rbp + 0x121f]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x11f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x11c0]
lea rax, [rbp + 0x11f0]
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 + 0x11f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x121f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x11c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x11ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x124e]
mov qword [rbp + 0x4680], rax
nop
nop
lea rax, [rbp + 0x124f]
mov rcx, rax
call method.main.lambda__23::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1531678090288017809ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x124e]
lea rax, [rbp + 0x1220]
mov r8, rcx
mov rcx, rax
call 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 + 0x1270]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x12de]
mov qword [rbp + 0x4678], rax
nop
nop
lea rax, [rbp + 0x12df]
mov rcx, rax
call method.main.lambda__22::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__1531678090288017809ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x12de]
lea rax, [rbp + 0x12b0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x130f]
mov qword [rbp + 0x4670], rax
nop
nop
lea rcx, [rbp + 0x130f]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x12e0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1290]
lea rcx, [rbp + 0x12b0]
lea rdx, [rbp + 0x12e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1250]
lea rcx, [rbp + 0x1270]
lea rdx, [rbp + 0x1290]
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 + 0x1220]
lea rdx, [rbp + 0x1250]
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 + 0x1250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x130f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x12b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1220]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x124e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x133e]
mov qword [rbp + 0x4668], rax
nop
nop
lea rax, [rbp + 0x133f]
mov rcx, rax
call method.main.lambda__25::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9204053093486944253ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x133e]
lea rax, [rbp + 0x1310]
mov r8, rcx
mov rcx, rax
call 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 + 0x1360]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x13ce]
mov qword [rbp + 0x4660], rax
nop
nop
lea rax, [rbp + 0x13cf]
mov rcx, rax
call method.main.lambda__24::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9204053093486944253ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x13ce]
lea rax, [rbp + 0x13a0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x13fe]
mov qword [rbp + 0x4658], rax
nop
nop
lea rcx, [rbp + 0x13fe]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x13d0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1380]
lea rcx, [rbp + 0x13a0]
lea rdx, [rbp + 0x13d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1340]
lea rcx, [rbp + 0x1360]
lea rdx, [rbp + 0x1380]
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 + 0x1310]
lea rdx, [rbp + 0x1340]
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 + 0x1340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x13ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1310]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x133e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, rbp
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x13ff]
mov rcx, rax
call method.main.lambda__26::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__1514090780766308127ull__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 0x231952555
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 + 0x47b0], rax
lea rax, [rbp + 0x142e]
mov qword [rbp + 0x4650], rax
nop
nop
lea rax, [rbp + 0x142f]
mov rcx, rax
call method.main.lambda__28::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9167505385882241015ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x142e]
lea rax, [rbp + 0x1400]
mov r8, rcx
mov rcx, rax
call 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 + 0x1450]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x14be]
mov qword [rbp + 0x4648], rax
nop
nop
lea rax, [rbp + 0x14bf]
mov rcx, rax
call method.main.lambda__27::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9167505385882241015ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x14be]
lea rax, [rbp + 0x1490]
mov r8, rcx
mov rcx, rax
call method.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 + 0x14ee]
mov qword [rbp + 0x4640], rax
nop
nop
lea rcx, [rbp + 0x14ee]
lea rdx, [rbp + 0x8f0]
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 + 0x1470]
lea rcx, [rbp + 0x1490]
lea rdx, [rbp + 0x14c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1430]
lea rcx, [rbp + 0x1450]
lea rdx, [rbp + 0x1470]
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 + 0x1400]
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 + 0x1430]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1450]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1400]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x142e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x14ef]
mov rcx, rax
call method.main.lambda__29::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__4873756528712566571ull__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 0x231952763
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 + 0x47a8], rax
lea rax, [rbp + 0x151e]
mov qword [rbp + 0x4638], rax
nop
nop
lea rax, [rbp + 0x151f]
mov rcx, rax
call method.main.lambda__31::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11354577310365483315ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x151e]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1540]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x15ae]
mov qword [rbp + 0x4630], rax
nop
nop
lea rax, [rbp + 0x15af]
mov rcx, rax
call method.main.lambda__30::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__11354577310365483315ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x15ae]
lea rax, [rbp + 0x1580]
mov r8, rcx
mov rcx, rax
call method.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 + 0x15de]
mov qword [rbp + 0x4628], rax
nop
nop
lea rcx, [rbp + 0x15de]
lea rdx, [rbp + 0x8f0]
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 + 0x1560]
lea rcx, [rbp + 0x1580]
lea rdx, [rbp + 0x15b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1520]
lea rcx, [rbp + 0x1540]
lea rdx, [rbp + 0x1560]
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 + 0x14f0]
lea rdx, [rbp + 0x1520]
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 + 0x1520]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1560]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1580]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1540]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x151e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x15df]
mov rcx, rax
call method.main.lambda__32::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 0x231952971
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 + 0x47a0], rax
lea rax, [rbp + 0x160e]
mov qword [rbp + 0x4620], rax
nop
nop
lea rax, [rbp + 0x160f]
mov rcx, rax
call method.main.lambda__34::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13801605813672411535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x160e]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1630]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x169e]
mov qword [rbp + 0x4618], rax
nop
nop
lea rax, [rbp + 0x169f]
mov rcx, rax
call method.main.lambda__33::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__13801605813672411535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x169e]
lea rax, [rbp + 0x1670]
mov r8, rcx
mov rcx, rax
call method.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 + 0x16ce]
mov qword [rbp + 0x4610], rax
nop
nop
lea rcx, [rbp + 0x16ce]
lea rdx, [rbp + 0x8f0]
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 + 0x1650]
lea rcx, [rbp + 0x1670]
lea rdx, [rbp + 0x16a0]
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 + 0x1610]
lea rcx, [rbp + 0x1630]
lea rdx, [rbp + 0x1650]
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 + 0x15e0]
lea rdx, [rbp + 0x1610]
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 + 0x1610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1650]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1670]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x169e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x160e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x60]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x16cf]
mov rcx, rax
call method.main.lambda__35::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__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 0x231952b7f
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 + 0x4798], rax
lea rax, [rbp + 0x16fe]
mov qword [rbp + 0x4608], rax
nop
nop
lea rax, [rbp + 0x16ff]
mov rcx, rax
call method.main.lambda__37::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15930894308521225665ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x16fe]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1720]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x178e]
mov qword [rbp + 0x4600], rax
nop
nop
lea rax, [rbp + 0x178f]
mov rcx, rax
call method.main.lambda__36::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15930894308521225665ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x178e]
lea rax, [rbp + 0x1760]
mov r8, rcx
mov rcx, rax
call method.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 + 0x17be]
mov qword [rbp + 0x45f8], rax
nop
nop
lea rcx, [rbp + 0x17be]
lea rdx, [rbp + 0x8f0]
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 + 0x1740]
lea rcx, [rbp + 0x1760]
lea rdx, [rbp + 0x1790]
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 + 0x1700]
lea rcx, [rbp + 0x1720]
lea rdx, [rbp + 0x1740]
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 + 0x16d0]
lea rdx, [rbp + 0x1700]
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 + 0x1700]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1740]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1760]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x178e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1720]
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 method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x80]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rbx, rax
lea rax, [rbp + 0x17bf]
mov rcx, rax
call method.main.lambda__38::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__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 0x231952d96
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 + 0x4790], rax
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x17ee]
mov qword [rbp + 0x45f0], rax
nop
nop
lea rax, [rbp + 0x17ef]
mov rcx, rax
call method.main.lambda__39::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__12910427941739762949ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x17ee]
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 + 0x490]
lea rdx, [rbp + 0x17c0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 method.std::__new_allocator_char_.__new_allocator__
nop
movzx eax, word [rbp + 0x49c]
movzx edx, ax
lea rax, [rbp + 0x17f0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x49a]
movzx edx, ax
lea rax, [rbp + 0x1830]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x498]
movzx edx, ax
lea rax, [rbp + 0x1870]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x496]
movzx edx, ax
lea rax, [rbp + 0x18b0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x492]
movzx edx, ax
lea rax, [rbp + 0x18f0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x490]
movzx edx, ax
lea rax, [rbp + 0x1910]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x18d0]
lea rcx, [rbp + 0x18f0]
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 + 0x1890]
lea rcx, [rbp + 0x18b0]
lea rdx, [rbp + 0x18d0]
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 + 0x1850]
lea rcx, [rbp + 0x1870]
lea rdx, [rbp + 0x1890]
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 + 0x1810]
lea rcx, [rbp + 0x1830]
lea rdx, [rbp + 0x1850]
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 + 0x17f0]
lea rdx, [rbp + 0x1810]
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 + 0x1810]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1850]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1890]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1910]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18f0]
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 + 0x1870]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1830]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x193b]
mov rcx, rax
call method.main.lambda__40::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_67ull__2396439500399564663ull__char_.operator_char__
lea rdx, [rbp + 0x4a8]
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 0x231953085
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 + 0x193c]
mov rcx, rax
call method.main.lambda__41::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__12347072919918038439ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4a8]
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 0x23195314c
lea rax, [rbp + 0x193d]
mov rcx, rax
call method.main.lambda__42::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_67ull__9360660828634578745ull__char_.operator_char__
mov rdx, rax
mov qword [rsp + 0x40], 0
lea rax, [rbp + 0x4a8]
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 0x23195314c
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 + 0x193e]
mov rcx, rax
call method.main.lambda__43::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4148678912376406465ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4a8]
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 + 0x4a8]
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_RegCloseKey]
call rax
lea rax, [rbp + 0x193f]
mov rcx, rax
call method.main.lambda__44::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13801665645179267929ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x197e]
mov qword [rbp + 0x45e8], rax
nop
nop
lea rax, [rbp + 0x197f]
mov rcx, rax
call method.main.lambda__45::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__6905544029035380605ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x197e]
lea rax, [rbp + 0x1950]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1940]
lea rdx, [rbp + 0x1950]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1950]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x197e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x19ae]
mov qword [rbp + 0x45e0], rax
nop
nop
lea rax, [rbp + 0x19af]
mov rcx, rax
call method.main.lambda__46::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_26ull__12807559455336368099ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x19ae]
lea rax, [rbp + 0x1980]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1980]
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 + 0x1980]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x19de]
mov qword [rbp + 0x45d8], rax
nop
nop
lea rax, [rbp + 0x19df]
mov rcx, rax
call method.main.lambda__47::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__1689326478239541181ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x19de]
lea rax, [rbp + 0x19b0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1a0f]
mov qword [rbp + 0x45d0], rax
nop
nop
lea rcx, [rbp + 0x1a0f]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x19e0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x19b0]
lea rdx, [rbp + 0x19e0]
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 + 0x19e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a0f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x19b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x4798]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0xc0]
lea rax, [rbp + 0x1a10]
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 + 0x1a30]
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 + 0x1a10]
lea rax, [rbp + 0x1a30]
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 + 0x1a30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a10]
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 + 0x1a70]
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 + 0x1abe]
mov qword [rbp + 0x45c8], rax
nop
nop
lea rax, [rbp + 0x1abf]
mov rcx, rax
call method.main.lambda__48::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__10071475236906831697ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1abe]
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 + 0x1a50]
lea rcx, [rbp + 0x1a70]
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 + 0x1a50]
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 + 0x1a50]
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 method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1a70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1aee]
mov qword [rbp + 0x45c0], rax
nop
nop
lea rax, [rbp + 0x1aef]
mov rcx, rax
call method.main.lambda__49::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__14105221247401929553ull__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 + 0x1ac0]
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 + 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 method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1b1e]
mov qword [rbp + 0x45b8], rax
nop
nop
lea rax, [rbp + 0x1b1f]
mov rcx, rax
call method.main.lambda__50::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_25ull__5295007257350718221ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1b1e]
lea rax, [rbp + 0x1af0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1af0]
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 + 0x1af0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 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 + 0x1b5e]
mov qword [rbp + 0x45b0], rax
nop
nop
lea rax, [rbp + 0x1b5f]
mov rcx, rax
call method.main.lambda__51::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__11032121397647861583ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1b5e]
lea rax, [rbp + 0x1b30]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1b20]
lea rdx, [rbp + 0x1b30]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x1b5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x47b0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1b60]
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 + 0x1b80]
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 + 0x1b60]
lea rax, [rbp + 0x1b80]
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 + 0x1b80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b60]
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 + 0x47e0], 8
jle 0x231953767
lea rax, [rbp + 0x1bae]
mov rcx, rax
call method.main.lambda__52::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__3552161057441151357ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953767
mov eax, 1
jmp 0x23195376c
mov eax, 0
test al, al
je 0x2319537ad
lea rax, [rbp + 0x1baf]
mov rcx, rax
call method.main.lambda__53::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__17423676676989743897ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x2319537de
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1bb0]
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 + 0x1bb0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1bb0]
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 + 0x1c0c]
mov qword [rbp + 0x45a8], rax
nop
nop
lea rax, [rbp + 0x1c0d]
mov rcx, rax
call method.main.lambda__54::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8575414181362913167ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1c0c]
lea rax, [rbp + 0x1be0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1bd0]
lea rdx, [rbp + 0x1be0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1be0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c0c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x47e0], 0xd
jle 0x2319538e7
lea rax, [rbp + 0x1c0e]
mov rcx, rax
call method.main.lambda__55::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__18095915447498951609ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x68
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319538e7
mov eax, 1
jmp 0x2319538ec
mov eax, 0
test al, al
je 0x231953930
lea rax, [rbp + 0x1c0f]
mov rcx, rax
call method.main.lambda__56::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__13766724703483679155ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231953a11
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 + 0x1c4e]
mov qword [rbp + 0x45a0], rax
nop
nop
lea rax, [rbp + 0x1c4f]
mov rcx, rax
call method.main.lambda__57::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__18010336191761051933ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1c4e]
lea rax, [rbp + 0x1c20]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1c10]
lea rdx, [rbp + 0x1c20]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1c20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c4e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x47a8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1c50]
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 + 0x1c70]
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 + 0x1c50]
lea rax, [rbp + 0x1c70]
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 + 0x1c70]
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__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x47e0], 8
jle 0x231953b6d
lea rax, [rbp + 0x1c9e]
mov rcx, rax
call method.main.lambda__58::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9469228502354167783ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953b6d
mov eax, 1
jmp 0x231953b72
mov eax, 0
test al, al
je 0x231953bb3
lea rax, [rbp + 0x1c9f]
mov rcx, rax
call method.main.lambda__59::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16846833319612893515ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231953be4
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1ca0]
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 + 0x1ca0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1ca0]
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 + 0x1cfe]
mov qword [rbp + 0x4598], rax
nop
nop
lea rax, [rbp + 0x1cff]
mov rcx, rax
call method.main.lambda__60::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5564005162668910431ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1cfe]
lea rax, [rbp + 0x1cd0]
mov r8, rcx
mov rcx, rax
call method.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]
lea rdx, [rbp + 0x1cd0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cfe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1d4e]
mov qword [rbp + 0x4590], rax
nop
nop
lea rax, [rbp + 0x1d4f]
mov rcx, rax
call method.main.lambda__63::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__15496876489850200921ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1d4e]
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 + 0x1d9f]
mov qword [rbp + 0x4588], rax
nop
nop
lea rcx, [rbp + 0x1d9f]
lea rdx, [rbp + 0x270]
lea rax, [rbp + 0x1d70]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1dee]
mov qword [rbp + 0x4580], rax
nop
nop
lea rax, [rbp + 0x1def]
mov rcx, rax
call method.main.lambda__62::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15496876489850200921ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1dee]
lea rax, [rbp + 0x1dc0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1e3f]
mov qword [rbp + 0x4578], rax
nop
nop
lea rcx, [rbp + 0x1e3f]
lea rdx, [rbp + 0x160]
lea rax, [rbp + 0x1e10]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1e6e]
mov qword [rbp + 0x4570], rax
nop
nop
lea rax, [rbp + 0x1e6f]
mov rcx, rax
call method.main.lambda__61::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_96ull__15496876489850200921ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e6e]
lea rax, [rbp + 0x1e40]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1df0]
lea rcx, [rbp + 0x1e10]
lea rdx, [rbp + 0x1e40]
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 + 0x1da0]
lea rcx, [rbp + 0x1dc0]
lea rdx, [rbp + 0x1df0]
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 + 0x1d50]
lea rcx, [rbp + 0x1d70]
lea rdx, [rbp + 0x1da0]
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 + 0x1d00]
lea rcx, [rbp + 0x1d20]
lea rdx, [rbp + 0x1d50]
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 + 0x1d00]
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 + 0x1d00]
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__
lea rax, [rbp + 0x1da0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1df0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1e10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1dc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x1d9f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x1d4e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1eac]
mov qword [rbp + 0x4568], rax
nop
nop
lea rax, [rbp + 0x1ead]
mov rcx, rax
call method.main.lambda__64::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__6880912958991866833ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1eac]
lea rax, [rbp + 0x1e80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e70]
lea rdx, [rbp + 0x1e80]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1e80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1eac]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1eae]
mov rcx, rax
call method.main.lambda__66::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__9193491405814578167ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x1eaf]
mov rcx, rax
call method.main.lambda__65::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__9193491405814578167ull__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 + 0x46ec], eax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1eee]
mov qword [rbp + 0x4560], rax
nop
nop
lea rax, [rbp + 0x1eef]
mov rcx, rax
call method.main.lambda__67::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__11206943238616585139ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1eee]
lea rax, [rbp + 0x1ec0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1eb0]
lea rdx, [rbp + 0x1ec0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x1eee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f1e]
mov qword [rbp + 0x4558], rax
nop
nop
lea rax, [rbp + 0x1f1f]
mov rcx, rax
call method.main.lambda__69::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15094163793066823561ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f1e]
lea rax, [rbp + 0x1ef0]
mov r8, rcx
mov rcx, rax
call 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 + 0x1f40]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1fae]
mov qword [rbp + 0x4550], rax
nop
nop
lea rax, [rbp + 0x1faf]
mov rcx, rax
call method.main.lambda__68::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15094163793066823561ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1fae]
lea rax, [rbp + 0x1f80]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1fdc]
mov qword [rbp + 0x4548], rax
nop
nop
lea rcx, [rbp + 0x1fdc]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x1fb0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x1f60]
lea rcx, [rbp + 0x1f80]
lea rdx, [rbp + 0x1fb0]
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 + 0x1f20]
lea rcx, [rbp + 0x1f40]
lea rdx, [rbp + 0x1f60]
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 + 0x1ef0]
lea rdx, [rbp + 0x1f20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1f20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x1fb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1fdc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1fae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ef0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x5c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x47e0], 0xa
jle 0x2319542b5
lea rax, [rbp + 0x1fdd]
mov rcx, rax
call method.main.lambda__70::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__12610409983884516161ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x50
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319542b5
mov eax, 1
jmp 0x2319542ba
mov eax, 0
test al, al
je 0x2319542fe
lea rax, [rbp + 0x1fde]
mov rcx, rax
call method.main.lambda__71::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6436023429673359789ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x2319547ac
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 0x2319547ac
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.231a12b00
cmp dword [rbp + 0x47e0], 0xc
jle 0x231954389
lea rax, [rbp + 0x1fdf]
mov rcx, rax
call method.main.lambda__72::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6125326019034154953ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954389
mov eax, 1
jmp 0x23195438e
mov eax, 0
test al, al
je 0x231954575
lea rax, [rbp + 0x202e]
mov qword [rbp + 0x4540], rax
nop
nop
lea rax, [rbp + 0x202f]
mov rcx, rax
call method.main.lambda__74::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12366310293419678589ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x202e]
lea rax, [rbp + 0x2000]
mov r8, rcx
mov rcx, rax
call 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 + 0x2050]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x20be]
mov qword [rbp + 0x4538], rax
nop
nop
lea rax, [rbp + 0x20bf]
mov rcx, rax
call method.main.lambda__73::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__12366310293419678589ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x20be]
lea rax, [rbp + 0x2090]
mov r8, rcx
mov rcx, rax
call method.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 + 0x20ef]
mov qword [rbp + 0x4530], rax
nop
nop
lea rcx, [rbp + 0x20ef]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x20c0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2070]
lea rcx, [rbp + 0x2090]
lea rdx, [rbp + 0x20c0]
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 + 0x2030]
lea rcx, [rbp + 0x2050]
lea rdx, [rbp + 0x2070]
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 + 0x1fe0]
lea rcx, [rbp + 0x2000]
lea rdx, [rbp + 0x2030]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x1fe0]
lea rax, [rbp + 0x140]
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 + 0x1fe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2030]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2070]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x20be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2050]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x202e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231954750
lea rax, [rbp + 0x213e]
mov qword [rbp + 0x4528], rax
nop
nop
lea rax, [rbp + 0x213f]
mov rcx, rax
call method.main.lambda__76::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8923844349740399005ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x213e]
lea rax, [rbp + 0x2110]
mov r8, rcx
mov rcx, rax
call 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 + 0x2160]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x21ce]
mov qword [rbp + 0x4520], rax
nop
nop
lea rax, [rbp + 0x21cf]
mov rcx, rax
call method.main.lambda__75::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__8923844349740399005ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x21ce]
lea rax, [rbp + 0x21a0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x21ff]
mov qword [rbp + 0x4518], rax
nop
nop
lea rcx, [rbp + 0x21ff]
lea rdx, [rbp + 0x5c0]
lea rax, [rbp + 0x21d0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2180]
lea rcx, [rbp + 0x21a0]
lea rdx, [rbp + 0x21d0]
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 + 0x2140]
lea rcx, [rbp + 0x2160]
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 + 0x20f0]
lea rcx, [rbp + 0x2110]
lea rdx, [rbp + 0x2140]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x20f0]
lea rax, [rbp + 0x140]
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 + 0x20f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x21a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2110]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x213e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 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 + 0x140]
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 + 0x140]
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 + 0x223e]
mov qword [rbp + 0x4510], rax
nop
nop
lea rax, [rbp + 0x223f]
mov rcx, rax
call method.main.lambda__77::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__14225034273193302279ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x223e]
lea rax, [rbp + 0x2210]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2200]
lea rdx, [rbp + 0x2210]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2210]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x223e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x226e]
mov qword [rbp + 0x4508], rax
nop
nop
lea rax, [rbp + 0x226f]
mov rcx, rax
call method.main.lambda__79::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16133008492669647309ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x226e]
lea rax, [rbp + 0x2240]
mov r8, rcx
mov rcx, rax
call 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 + 0x2290]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x22fe]
mov qword [rbp + 0x4500], rax
nop
nop
lea rax, [rbp + 0x22ff]
mov rcx, rax
call method.main.lambda__78::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16133008492669647309ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x22fe]
lea rax, [rbp + 0x22d0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x232c]
mov qword [rbp + 0x44f8], rax
nop
nop
lea rcx, [rbp + 0x232c]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x2300]
mov r8, rcx
mov rcx, rax
call method.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 + 0x22b0]
lea rcx, [rbp + 0x22d0]
lea rdx, [rbp + 0x2300]
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 + 0x2270]
lea rcx, [rbp + 0x2290]
lea rdx, [rbp + 0x22b0]
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 + 0x2240]
lea rdx, [rbp + 0x2270]
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 + 0x2270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x22b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x232c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x22d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x22fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x226e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x47e0], 0xb
jle 0x231954a57
lea rax, [rbp + 0x232d]
mov rcx, rax
call method.main.lambda__80::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8445684248480779733ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954a57
mov eax, 1
jmp 0x231954a5c
mov eax, 0
test al, al
je 0x231954aa0
lea rax, [rbp + 0x232e]
mov rcx, rax
call method.main.lambda__81::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__4408928787481586499ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x2319555af
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 0x2319555af
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 + 0x46e0], rax
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp qword [rbp + 0x46e0], 0
je 0x231955078
mov rax, qword [rbp + 0x46e0]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.231a12b00
cmp dword [rbp + 0x47e0], 0xc
jle 0x231954b8f
lea rax, [rbp + 0x232f]
mov rcx, rax
call method.main.lambda__82::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__231748162838699801ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954b8f
mov eax, 1
jmp 0x231954b94
mov eax, 0
test al, al
je 0x231954d7b
lea rax, [rbp + 0x237e]
mov qword [rbp + 0x44f0], rax
nop
nop
lea rax, [rbp + 0x237f]
mov rcx, rax
call method.main.lambda__84::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__14385620400266408267ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x237e]
lea rax, [rbp + 0x2350]
mov r8, rcx
mov rcx, rax
call 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 + 0x23a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x240e]
mov qword [rbp + 0x44e8], rax
nop
nop
lea rax, [rbp + 0x240f]
mov rcx, rax
call method.main.lambda__83::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__14385620400266408267ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x240e]
lea rax, [rbp + 0x23e0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x243f]
mov qword [rbp + 0x44e0], rax
nop
nop
lea rcx, [rbp + 0x243f]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x2410]
mov r8, rcx
mov rcx, rax
call method.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 + 0x23c0]
lea rcx, [rbp + 0x23e0]
lea rdx, [rbp + 0x2410]
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 + 0x2380]
lea rcx, [rbp + 0x23a0]
lea rdx, [rbp + 0x23c0]
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 + 0x2330]
lea rcx, [rbp + 0x2350]
lea rdx, [rbp + 0x2380]
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 + 0x2330]
lea rax, [rbp + 0x140]
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 + 0x2330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x23c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x243f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x23e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x240e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x23a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2350]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x237e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231954f56
lea rax, [rbp + 0x248e]
mov qword [rbp + 0x44d8], rax
nop
nop
lea rax, [rbp + 0x248f]
mov rcx, rax
call method.main.lambda__86::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8933232203729580421ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x248e]
lea rax, [rbp + 0x2460]
mov r8, rcx
mov rcx, rax
call 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 + 0x24b0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x251e]
mov qword [rbp + 0x44d0], rax
nop
nop
lea rax, [rbp + 0x251f]
mov rcx, rax
call method.main.lambda__85::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__8933232203729580421ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x251e]
lea rax, [rbp + 0x24f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x254f]
mov qword [rbp + 0x44c8], rax
nop
nop
lea rcx, [rbp + 0x254f]
lea rdx, [rbp + 0x5c0]
lea rax, [rbp + 0x2520]
mov r8, rcx
mov rcx, rax
call method.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 + 0x24d0]
lea rcx, [rbp + 0x24f0]
lea rdx, [rbp + 0x2520]
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 + 0x2490]
lea rcx, [rbp + 0x24b0]
lea rdx, [rbp + 0x24d0]
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 + 0x2440]
lea rcx, [rbp + 0x2460]
lea rdx, [rbp + 0x2490]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x2440]
lea rax, [rbp + 0x140]
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 + 0x2440]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2520]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x254f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x24f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x251e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x24b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2460]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x248e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 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 + 0x140]
lea rax, [rbp + 0x2570]
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 + 0x25bd]
mov qword [rbp + 0x44c0], rax
nop
nop
lea rax, [rbp + 0x25be]
mov rcx, rax
call method.main.lambda__87::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_81ull__6479861798735801791ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x25bd]
lea rax, [rbp + 0x2590]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2550]
lea rcx, [rbp + 0x2570]
lea rdx, [rbp + 0x2590]
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 + 0x2550]
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 + 0x2550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25bd]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x2319555af
lea rax, [rbp + 0x140]
mov rcx, rax
call fcn.231a12b00
cmp dword [rbp + 0x47e0], 0xc
jle 0x2319550cb
lea rax, [rbp + 0x25bf]
mov rcx, rax
call method.main.lambda__88::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1426800227595008777ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319550cb
mov eax, 1
jmp 0x2319550d0
mov eax, 0
test al, al
je 0x2319552b7
lea rax, [rbp + 0x260e]
mov qword [rbp + 0x44b8], rax
nop
nop
lea rax, [rbp + 0x260f]
mov rcx, rax
call method.main.lambda__90::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9640484604255521195ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x260e]
lea rax, [rbp + 0x25e0]
mov r8, rcx
mov rcx, rax
call 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 + 0x2630]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x269e]
mov qword [rbp + 0x44b0], rax
nop
nop
lea rax, [rbp + 0x269f]
mov rcx, rax
call method.main.lambda__89::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9640484604255521195ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x269e]
lea rax, [rbp + 0x2670]
mov r8, rcx
mov rcx, rax
call method.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 + 0x26cf]
mov qword [rbp + 0x44a8], rax
nop
nop
lea rcx, [rbp + 0x26cf]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x26a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2650]
lea rcx, [rbp + 0x2670]
lea rdx, [rbp + 0x26a0]
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 + 0x2610]
lea rcx, [rbp + 0x2630]
lea rdx, [rbp + 0x2650]
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 + 0x25c0]
lea rcx, [rbp + 0x25e0]
lea rdx, [rbp + 0x2610]
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 + 0x25c0]
lea rax, [rbp + 0x140]
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 + 0x25c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2650]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x269e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x260e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231955492
lea rax, [rbp + 0x271e]
mov qword [rbp + 0x44a0], rax
nop
nop
lea rax, [rbp + 0x271f]
mov rcx, rax
call method.main.lambda__92::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4313737810776887199ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x271e]
lea rax, [rbp + 0x26f0]
mov r8, rcx
mov rcx, rax
call 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 + 0x2740]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x27ae]
mov qword [rbp + 0x4498], rax
nop
nop
lea rax, [rbp + 0x27af]
mov rcx, rax
call method.main.lambda__91::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4313737810776887199ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x27ae]
lea rax, [rbp + 0x2780]
mov r8, rcx
mov rcx, rax
call method.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 + 0x27df]
mov qword [rbp + 0x4490], rax
nop
nop
lea rcx, [rbp + 0x27df]
lea rdx, [rbp + 0x5c0]
lea rax, [rbp + 0x27b0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2760]
lea rcx, [rbp + 0x2780]
lea rdx, [rbp + 0x27b0]
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 + 0x2720]
lea rcx, [rbp + 0x2740]
lea rdx, [rbp + 0x2760]
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 + 0x26d0]
lea rcx, [rbp + 0x26f0]
lea rdx, [rbp + 0x2720]
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 + 0x26d0]
lea rax, [rbp + 0x140]
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 + 0x26d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2760]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x27b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x27df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x27ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2740]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x271e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 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 + 0x140]
lea rax, [rbp + 0x2800]
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 + 0x284e]
mov qword [rbp + 0x4488], rax
nop
nop
lea rax, [rbp + 0x284f]
mov rcx, rax
call method.main.lambda__93::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_48ull__2711630297083910493ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x284e]
lea rax, [rbp + 0x2820]
mov r8, rcx
mov rcx, rax
call method.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 + 0x27e0]
lea rcx, [rbp + 0x2800]
lea rdx, [rbp + 0x2820]
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 + 0x27e0]
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 + 0x27e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x284e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2800]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x140]
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 + 0x288e]
mov qword [rbp + 0x4480], rax
nop
nop
lea rax, [rbp + 0x288f]
mov rcx, rax
call method.main.lambda__94::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__17945586656008950691ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x288e]
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 + 0x2850]
lea rdx, [rbp + 0x2860]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x288e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x47a0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x2890]
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 + 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 rdx, [rbp + 0x2890]
lea rax, [rbp + 0x28b0]
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 + 0x28b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2890]
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 + 0x47e0], 8
jle 0x231955726
lea rax, [rbp + 0x28de]
mov rcx, rax
call method.main.lambda__95::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__14920799097809867045ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955726
mov eax, 1
jmp 0x23195572b
mov eax, 0
test al, al
je 0x23195576c
lea rax, [rbp + 0x28df]
mov rcx, rax
call method.main.lambda__96::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15413865858473915323ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195579d
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x28e0]
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 + 0x28e0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x28e0]
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 + 0x293a]
mov qword [rbp + 0x4478], rax
nop
nop
lea rax, [rbp + 0x293b]
mov rcx, rax
call method.main.lambda__97::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3531839430684907927ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x293a]
lea rax, [rbp + 0x2910]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2900]
lea rdx, [rbp + 0x2910]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2910]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x293a]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x46ec], 1
je 0x23195587e
cmp dword [rbp + 0x46ec], 2
je 0x231955928
jmp 0x231955965
cmp dword [rbp + 0x47e0], 7
jle 0x2319558c2
lea rax, [rbp + 0x293c]
mov rcx, rax
call method.main.lambda__98::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13477340150258814439ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319558c2
mov eax, 1
jmp 0x2319558c7
mov eax, 0
test al, al
je 0x23195590b
lea rax, [rbp + 0x293d]
mov rcx, rax
call method.main.lambda__99::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__3263288457010594303ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x2319559a1
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call sym.f_exsh_int__int__int__int_
jmp 0x2319559a1
lea rax, [rbp + 0x293e]
mov rcx, rax
call method.main.lambda__100::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__7286735839029590379ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x2319559a1
lea rax, [rbp + 0x293f]
mov rcx, rax
call method.main.lambda__101::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__562281352158198631ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x297c]
mov qword [rbp + 0x4470], rax
nop
nop
lea rax, [rbp + 0x297d]
mov rcx, rax
call method.main.lambda__102::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6339187096492310399ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x297c]
lea rax, [rbp + 0x2950]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2940]
lea rdx, [rbp + 0x2950]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x297c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x47e0], 0xe
jle 0x231955a6c
lea rax, [rbp + 0x297e]
mov rcx, rax
call method.main.lambda__103::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__1956763355159410687ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x70
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955a6c
mov eax, 1
jmp 0x231955a71
mov eax, 0
test al, al
je 0x231955ab5
lea rax, [rbp + 0x297f]
mov rcx, rax
call method.main.lambda__104::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9175831343078130999ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231955b39
lea rax, [rbp + 0x29ae]
mov qword [rbp + 0x4468], rax
nop
nop
lea rax, [rbp + 0x29af]
mov rcx, rax
call method.main.lambda__105::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_40ull__371293158184027467ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x29ae]
lea rax, [rbp + 0x2980]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2980]
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 + 0x2980]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x29ec]
mov qword [rbp + 0x4460], rax
nop
nop
lea rax, [rbp + 0x29ed]
mov rcx, rax
call method.main.lambda__106::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__14512215608648373173ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x29ec]
lea rax, [rbp + 0x29c0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x29b0]
lea rdx, [rbp + 0x29c0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x29c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29ec]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x47e0], 7
jle 0x231955c04
lea rax, [rbp + 0x29ee]
mov rcx, rax
call method.main.lambda__107::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9197321711442543451ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955c04
mov eax, 1
jmp 0x231955c09
mov eax, 0
test al, al
je 0x231955c4a
lea rax, [rbp + 0x29ef]
mov rcx, rax
call method.main.lambda__108::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__6002602368789598519ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231955c65
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 + 0x2a2e]
mov qword [rbp + 0x4458], rax
nop
nop
lea rax, [rbp + 0x2a2f]
mov rcx, rax
call method.main.lambda__109::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15264194231301391853ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a2e]
lea rax, [rbp + 0x2a00]
mov r8, rcx
mov rcx, rax
call method.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 + 0x29f0]
lea rdx, [rbp + 0x2a00]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2a00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a5c]
mov qword [rbp + 0x4450], rax
nop
nop
lea rax, [rbp + 0x2a5d]
mov rcx, rax
call method.main.lambda__110::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__9334695191657534417ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a5c]
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_
lea rax, [rbp - 0x30]
lea rdx, [rbp + 0x2a30]
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 + 0x490], rax
mov qword [rbp + 0x498], rdx
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 + 0x2a5c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a5e]
mov qword [rbp + 0x4448], rax
nop
nop
lea rax, [rbp + 0x2a5f]
mov rcx, rax
call method.main.lambda__111::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9336370512537960325ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a5e]
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 + 0x2a5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
movzx eax, word [rbp + 0x498]
cmp ax, 0xc
jbe 0x231955e64
movzx eax, word [rbp + 0x498]
sub eax, 0xc
mov word [rbp + 0x498], ax
lea rax, [rbp + 0x2a8e]
mov qword [rbp + 0x4440], rax
nop
nop
lea rax, [rbp + 0x2a8f]
mov rcx, rax
call method.main.lambda__112::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__12970166402676648715ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a8e]
lea rax, [rbp + 0x2a60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x2a60]
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 + 0x2a60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a8e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rdx, [rbp + 0x120]
lea rax, [rbp + 0x2ab0]
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 + 0x2b1e]
mov qword [rbp + 0x4438], rax
nop
nop
lea rax, [rbp + 0x2b1f]
mov rcx, rax
call method.main.lambda__120::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2b1e]
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_
movzx eax, word [rbp + 0x49a]
movzx edx, ax
lea rax, [rbp + 0x2b40]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2bae]
mov qword [rbp + 0x4430], rax
nop
nop
lea rax, [rbp + 0x2baf]
mov rcx, rax
call method.main.lambda__119::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2bae]
lea rax, [rbp + 0x2b80]
mov r8, rcx
mov rcx, rax
call 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 + 0x498]
movzx edx, ax
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2c3e]
mov qword [rbp + 0x4428], rax
nop
nop
lea rax, [rbp + 0x2c3f]
mov rcx, rax
call method.main.lambda__118::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2c3e]
lea rax, [rbp + 0x2c10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
movzx eax, word [rbp + 0x490]
movzx edx, ax
lea rax, [rbp + 0x2c60]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2cce]
mov qword [rbp + 0x4420], rax
nop
nop
lea rax, [rbp + 0x2ccf]
mov rcx, rax
call method.main.lambda__117::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2cce]
lea rax, [rbp + 0x2ca0]
mov r8, rcx
mov rcx, rax
call 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 + 0x496]
movzx edx, ax
lea rax, [rbp + 0x2cf0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2d5e]
mov qword [rbp + 0x4418], rax
nop
nop
lea rax, [rbp + 0x2d5f]
mov rcx, rax
call method.main.lambda__116::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d5e]
lea rax, [rbp + 0x2d30]
mov r8, rcx
mov rcx, rax
call 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 + 0x492]
movzx edx, ax
lea rax, [rbp + 0x2d80]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2dee]
mov qword [rbp + 0x4410], rax
nop
nop
lea rax, [rbp + 0x2def]
mov rcx, rax
call method.main.lambda__115::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2dee]
lea rax, [rbp + 0x2dc0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e3f]
mov qword [rbp + 0x4408], rax
nop
nop
lea rcx, [rbp + 0x2e3f]
lea rdx, [rbp + 0xe40]
lea rax, [rbp + 0x2e10]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e6d]
mov qword [rbp + 0x4400], rax
nop
nop
lea rax, [rbp + 0x2e6e]
mov rcx, rax
call method.main.lambda__114::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__3291376958303312885ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e6d]
lea rax, [rbp + 0x2e40]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2df0]
lea rcx, [rbp + 0x2e10]
lea rdx, [rbp + 0x2e40]
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 + 0x2da0]
lea rcx, [rbp + 0x2dc0]
lea rdx, [rbp + 0x2df0]
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 + 0x2d60]
lea rcx, [rbp + 0x2d80]
lea rdx, [rbp + 0x2da0]
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 + 0x2d10]
lea rcx, [rbp + 0x2d30]
lea rdx, [rbp + 0x2d60]
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 + 0x2cd0]
lea rcx, [rbp + 0x2cf0]
lea rdx, [rbp + 0x2d10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2c80]
lea rcx, [rbp + 0x2ca0]
lea rdx, [rbp + 0x2cd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2c40]
lea rcx, [rbp + 0x2c60]
lea rdx, [rbp + 0x2c80]
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 + 0x2bf0]
lea rcx, [rbp + 0x2c10]
lea rdx, [rbp + 0x2c40]
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 + 0x2bb0]
lea rcx, [rbp + 0x2bd0]
lea rdx, [rbp + 0x2bf0]
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 + 0x2b60]
lea rcx, [rbp + 0x2b80]
lea rdx, [rbp + 0x2bb0]
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]
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 + 0x2ad0]
lea rcx, [rbp + 0x2af0]
lea rdx, [rbp + 0x2b20]
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 + 0x2a90]
lea rcx, [rbp + 0x2ab0]
lea rdx, [rbp + 0x2ad0]
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 + 0x2a90]
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 + 0x2e6f]
mov rcx, rax
call method.main.lambda__113::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__3291376958303312885ull__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 + 0x2a90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ad0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2bb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2c40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2df0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e6d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2e3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2dc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2dee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2d80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2cf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ca0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2c60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2af0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2ab0]
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 + 0x2eae]
mov qword [rbp + 0x43f8], rax
nop
nop
lea rax, [rbp + 0x2eaf]
mov rcx, rax
call method.main.lambda__121::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8906337956573058039ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2eae]
lea rax, [rbp + 0x2e80]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e70]
lea rdx, [rbp + 0x2e80]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x2eae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2ede]
mov qword [rbp + 0x43f0], rax
nop
nop
lea rax, [rbp + 0x2edf]
mov rcx, rax
call method.main.lambda__122::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_57ull__15546885145910833927ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2ede]
lea rax, [rbp + 0x2eb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2eb0]
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 + 0x2eb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ede]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0x2710
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x2f0e]
mov qword [rbp + 0x43e8], rax
nop
nop
lea rax, [rbp + 0x2f0f]
mov rcx, rax
call method.main.lambda__123::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__11459298381307129337ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2f0e]
lea rax, [rbp + 0x2ee0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2ee0]
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 + 0x2ee0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f0e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2f3c]
mov qword [rbp + 0x43e0], rax
nop
nop
lea rax, [rbp + 0x2f3d]
mov rcx, rax
call method.main.lambda__124::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__4880192494486270219ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2f3c]
lea rax, [rbp + 0x2f10]
mov r8, rcx
mov rcx, rax
call method.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]
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 + 0x2f10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f3c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2f3e]
mov rcx, rax
call method.main.lambda__126::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__6868549596097113957ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x2f3f]
mov rcx, rax
call method.main.lambda__125::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__6868549596097113957ull__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 + 0x2f7a]
mov qword [rbp + 0x43d8], rax
nop
nop
lea rax, [rbp + 0x2f7b]
mov rcx, rax
call method.main.lambda__127::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__10364965751268381535ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2f7a]
lea rax, [rbp + 0x2f50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2f40]
lea rdx, [rbp + 0x2f50]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x2f7a]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x46ec], 1
je 0x2319567fd
cmp dword [rbp + 0x46ec], 2
je 0x2319568a7
jmp 0x2319568e4
cmp dword [rbp + 0x47e0], 7
jle 0x231956841
lea rax, [rbp + 0x2f7c]
mov rcx, rax
call method.main.lambda__128::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5551145609208344555ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956841
mov eax, 1
jmp 0x231956846
mov eax, 0
test al, al
je 0x23195688a
lea rax, [rbp + 0x2f7d]
mov rcx, rax
call method.main.lambda__129::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9893617949331001253ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231956920
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call sym.f_exsh_int__int__int__int_
jmp 0x231956920
lea rax, [rbp + 0x2f7e]
mov rcx, rax
call method.main.lambda__130::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231956920
lea rax, [rbp + 0x2f7f]
mov rcx, rax
call method.main.lambda__131::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__5302231057700062207ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x2fae]
mov qword [rbp + 0x43d0], rax
nop
nop
lea rax, [rbp + 0x2faf]
mov rcx, rax
call method.main.lambda__132::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_41ull__2394786308975051543ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2fae]
lea rax, [rbp + 0x2f80]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2f80]
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 + 0x2f80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x2fec]
mov qword [rbp + 0x43c8], rax
nop
nop
lea rax, [rbp + 0x2fed]
mov rcx, rax
call method.main.lambda__133::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__14070174845131770827ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2fec]
lea rax, [rbp + 0x2fc0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2fb0]
lea rdx, [rbp + 0x2fc0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x2fec]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x47e0], 9
jle 0x231956a6f
lea rax, [rbp + 0x2fee]
mov rcx, rax
call method.main.lambda__134::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__15114534942705533849ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x48
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956a6f
mov eax, 1
jmp 0x231956a74
mov eax, 0
test al, al
je 0x231956ab5
lea rax, [rbp + 0x2fef]
mov rcx, rax
call method.main.lambda__135::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__1294545109803689831ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x231956abf
mov ecx, 1
call sym.f_lws_int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x302e]
mov qword [rbp + 0x43c0], rax
nop
nop
lea rax, [rbp + 0x302f]
mov rcx, rax
call method.main.lambda__136::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3434523743428279629ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x302e]
lea rax, [rbp + 0x3000]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2ff0]
lea rdx, [rbp + 0x3000]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x302e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x305e]
mov qword [rbp + 0x43b8], rax
nop
nop
lea rax, [rbp + 0x305f]
mov rcx, rax
call method.main.lambda__137::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__10940105345658744759ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x305e]
lea rax, [rbp + 0x3030]
mov r8, rcx
mov rcx, rax
call method.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 + 0x308f]
mov qword [rbp + 0x43b0], rax
nop
nop
lea rcx, [rbp + 0x308f]
lea rdx, [rbp + 0x8f0]
lea rax, [rbp + 0x3060]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x140]
lea rcx, [rbp + 0x3030]
lea rdx, [rbp + 0x3060]
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 + 0x3060]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x308f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x305e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x4790]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0x140]
lea rax, [rbp + 0x3090]
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 + 0x30b0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x3090]
lea rax, [rbp + 0x30b0]
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 + 0x30b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x310e]
mov qword [rbp + 0x43a8], rax
nop
nop
lea rax, [rbp + 0x310f]
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 + 0x310e]
lea rax, [rbp + 0x30e0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x30d0]
lea rdx, [rbp + 0x30e0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x310e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetDC]
call rax
mov qword [rbp + 0x46d8], rax
mov ecx, 0xff
mov rax, qword [sym.imp.GDI32.dll_CreateSolidBrush]
call rax
mov qword [rbp + 0x46d0], rax
mov rdx, qword [rbp + 0x46d0]
mov rax, qword [rbp + 0x46d8]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_SelectObject]
call rax
mov dword [rbp + 0x478c], 0
jmp 0x231956e43
mov eax, dword [rbp + 0x478c]
lea edx, [rax + 0x1f4]
mov rax, qword [rbp + 0x46d8]
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 + 0x478c], 0xa
cmp dword [rbp + 0x478c], 0x3e7
jle 0x231956df8
mov dword [rbp + 0x4788], 0
jmp 0x231956eb6
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 + 0x46d8]
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 + 0x4788], 1
cmp dword [rbp + 0x4788], 0x1d
jle 0x231956e5b
mov rax, qword [rbp + 0x46d0]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
mov rax, qword [rbp + 0x46d8]
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 + 0x314e]
mov qword [rbp + 0x43a0], rax
nop
nop
lea rax, [rbp + 0x314f]
mov rcx, rax
call method.main.lambda__139::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11464916841736244067ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x314e]
lea rax, [rbp + 0x3120]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3110]
lea rdx, [rbp + 0x3120]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x314e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3189]
mov qword [rbp + 0x4398], rax
nop
nop
lea rax, [rbp + 0x318a]
mov rcx, rax
call method.main.lambda__140::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9775562063646806827ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3189]
lea rax, [rbp + 0x3160]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3150]
lea rdx, [rbp + 0x3160]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3189]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x318b]
mov rcx, rax
call method.main.lambda__141::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8461425869383751665ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x318c]
mov rcx, rax
call method.main.lambda__142::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16997653398809026427ull__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 + 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 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x231957157
lea rax, [rbp + 0x318d]
mov rcx, rax
call method.main.lambda__143::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3996818679645861271ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957157
mov eax, 1
jmp 0x23195715c
mov eax, 0
test al, al
je 0x231957339
lea rax, [rbp + 0x318e]
mov qword [rbp + 0x4390], rax
nop
nop
lea rax, [rbp + 0x318f]
mov rcx, rax
call method.main.lambda__144::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__7637900059916724129ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x318e]
lea rax, [rbp + 0x380]
mov r8, rcx
mov rcx, rax
call method.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 + 0x318e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x31de]
mov qword [rbp + 0x4388], rax
nop
nop
lea rax, [rbp + 0x31df]
mov rcx, rax
call method.main.lambda__146::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__15119601699294091155ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x31de]
lea rax, [rbp + 0x31b0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x380]
lea rax, [rbp + 0x3200]
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 + 0x3248]
mov qword [rbp + 0x4380], rax
nop
nop
lea rax, [rbp + 0x3249]
mov rcx, rax
call method.main.lambda__145::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__15119601699294091155ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3248]
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 + 0x31e0]
lea rcx, [rbp + 0x3200]
lea rdx, [rbp + 0x3220]
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 + 0x3190]
lea rcx, [rbp + 0x31b0]
lea rdx, [rbp + 0x31e0]
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 + 0x3190]
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 + 0x3190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x3248]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3200]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
lea rax, [rbp + 0x380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x23195737d
lea rax, [rbp + 0x324a]
mov rcx, rax
call method.main.lambda__147::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__12181998508135284037ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195737d
mov eax, 1
jmp 0x231957382
mov eax, 0
test al, al
je 0x231958626
lea rax, [rbp + 0xa00]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x4b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x6d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x324b]
mov rcx, rax
call method.main.lambda__148::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__9221056377079427503ull__char_.operator_char__
mov qword [rbp + 0x4700], rax
lea rax, [rbp + 0x324c]
mov rcx, rax
call method.main.lambda__149::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__15534889344791062937ull__char_.operator_char__
mov qword [rbp + 0x46f8], rax
lea rax, [rbp + 0x324d]
mov rcx, rax
call method.main.lambda__150::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__7318766512472718783ull__char_.operator_char__
mov qword [rbp + 0x46f0], rax
lea rax, [rbp + 0x324e]
mov qword [rbp + 0x4378], rax
nop
nop
lea rax, [rbp + 0x324f]
mov rcx, rax
call method.main.lambda__151::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__1566491496182930231ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x324e]
lea rax, [rbp + 0x380]
mov r8, rcx
mov rcx, rax
call method.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 + 0x324e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x46f8]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x2319574ae
mov rax, qword [rbp + 0x46f0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x2319574ae
call sym.f_ele__
test eax, eax
je 0x2319574ae
mov eax, 1
jmp 0x2319574b3
mov eax, 0
test al, al
je 0x231958545
lea rax, [rbp + 0x329f]
mov qword [rbp + 0x4370], rax
nop
nop
lea rcx, [rbp + 0x329f]
mov rdx, qword [rbp + 0x4700]
lea rax, [rbp + 0x3270]
mov r8, rcx
mov rcx, rax
call method.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 + 0x32ce]
mov qword [rbp + 0x4368], rax
nop
nop
lea rax, [rbp + 0x32cf]
mov rcx, rax
call method.main.lambda__152::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_17ull__6191815152370296091ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x32ce]
lea rax, [rbp + 0x32a0]
mov r8, rcx
mov rcx, rax
call method.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]
lea rcx, [rbp + 0x3270]
lea rdx, [rbp + 0x32a0]
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 + 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 + 0x32a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x329f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x331f]
mov qword [rbp + 0x4360], rax
nop
nop
lea rcx, [rbp + 0x331f]
mov rdx, qword [rbp + 0x4700]
lea rax, [rbp + 0x32f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x334f]
mov qword [rbp + 0x4358], rax
nop
nop
lea rcx, [rbp + 0x334f]
lea rdx, [rbp + 0x4b0]
lea rax, [rbp + 0x3320]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x32d0]
lea rcx, [rbp + 0x32f0]
lea rdx, [rbp + 0x3320]
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 + 0x32d0]
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 + 0x32d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x334f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x32f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x331f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x339f]
mov qword [rbp + 0x4350], rax
nop
nop
lea rcx, [rbp + 0x339f]
mov rdx, qword [rbp + 0x46f0]
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 qword [rbp + 0x4348], rax
nop
nop
lea rcx, [rbp + 0x33cf]
lea rdx, [rbp + 0x6d0]
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 + 0x3350]
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 + 0x3350]
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 + 0x3350]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x339f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x341f]
mov qword [rbp + 0x4340], rax
nop
nop
lea rcx, [rbp + 0x341f]
mov rdx, qword [rbp + 0x4700]
lea rax, [rbp + 0x33f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x344f]
mov qword [rbp + 0x4338], rax
nop
nop
lea rcx, [rbp + 0x344f]
lea rdx, [rbp + 0x4b0]
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 + 0x33d0]
lea rcx, [rbp + 0x33f0]
lea rdx, [rbp + 0x3420]
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 + 0x33d0]
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 + 0x33d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x344f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x341f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x349f]
mov qword [rbp + 0x4330], rax
nop
nop
lea rcx, [rbp + 0x349f]
mov rdx, qword [rbp + 0x46f0]
lea rax, [rbp + 0x3470]
mov r8, rcx
mov rcx, rax
call method.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 + 0x34cf]
mov qword [rbp + 0x4328], rax
nop
nop
lea rcx, [rbp + 0x34cf]
lea rdx, [rbp + 0x6d0]
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 + 0x3450]
lea rcx, [rbp + 0x3470]
lea rdx, [rbp + 0x34a0]
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 + 0x3450]
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 + 0x3450]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x34a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x34cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x349f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x351f]
mov qword [rbp + 0x4320], rax
nop
nop
lea rcx, [rbp + 0x351f]
mov rdx, qword [rbp + 0x4700]
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 rax, [rbp + 0x354f]
mov qword [rbp + 0x4318], rax
nop
nop
lea rcx, [rbp + 0x354f]
lea rdx, [rbp + 0x4b0]
lea rax, [rbp + 0x3520]
mov r8, rcx
mov rcx, rax
call method.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 + 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 rdx, rax
mov rax, qword [rbp + 0x46f8]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
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 + 0x354f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x351f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x359f]
mov qword [rbp + 0x4310], rax
nop
nop
lea rcx, [rbp + 0x359f]
mov rdx, qword [rbp + 0x46f0]
lea rax, [rbp + 0x3570]
mov r8, rcx
mov rcx, rax
call method.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 + 0x35cf]
mov qword [rbp + 0x4308], rax
nop
nop
lea rcx, [rbp + 0x35cf]
lea rdx, [rbp + 0x6d0]
lea rax, [rbp + 0x35a0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3550]
lea rcx, [rbp + 0x3570]
lea rdx, [rbp + 0x35a0]
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 + 0x3550]
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 + 0x46f0]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x3550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x359f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x361f]
mov qword [rbp + 0x4300], rax
nop
nop
lea rcx, [rbp + 0x361f]
mov rdx, qword [rbp + 0x4700]
lea rax, [rbp + 0x35f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x364f]
mov qword [rbp + 0x42f8], rax
nop
nop
lea rcx, [rbp + 0x364f]
lea rdx, [rbp + 0x4b0]
lea rax, [rbp + 0x3620]
mov r8, rcx
mov rcx, rax
call method.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 + 0x35d0]
lea rcx, [rbp + 0x35f0]
lea rdx, [rbp + 0x3620]
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 + 0x35d0]
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 + 0x35d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3620]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x364f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x35f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x361f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x369f]
mov qword [rbp + 0x42f0], rax
nop
nop
lea rcx, [rbp + 0x369f]
mov rdx, qword [rbp + 0x46f0]
lea rax, [rbp + 0x3670]
mov r8, rcx
mov rcx, rax
call method.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 + 0x36cf]
mov qword [rbp + 0x42e8], rax
nop
nop
lea rcx, [rbp + 0x36cf]
lea rdx, [rbp + 0x6d0]
lea rax, [rbp + 0x36a0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3650]
lea rcx, [rbp + 0x3670]
lea rdx, [rbp + 0x36a0]
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 + 0x3650]
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 + 0x3650]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3670]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x369f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x371e]
mov qword [rbp + 0x42e0], rax
nop
nop
lea rax, [rbp + 0x371f]
mov rcx, rax
call method.main.lambda__154::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7443281900248339873ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x371e]
lea rax, [rbp + 0x36f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x380]
lea rax, [rbp + 0x3740]
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 + 0x378e]
mov qword [rbp + 0x42d8], rax
nop
nop
lea rax, [rbp + 0x378f]
mov rcx, rax
call method.main.lambda__153::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__7443281900248339873ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x378e]
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 + 0x3720]
lea rcx, [rbp + 0x3740]
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 + 0x36d0]
lea rcx, [rbp + 0x36f0]
lea rdx, [rbp + 0x3720]
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 + 0x36d0]
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 + 0x36d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3720]
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 + 0x378e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3740]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x371e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x37de]
mov qword [rbp + 0x42d0], rax
nop
nop
lea rax, [rbp + 0x37df]
mov rcx, rax
call method.main.lambda__158::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_21ull__18301451899972609401ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x37de]
lea rax, [rbp + 0x37b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x3800]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x386e]
mov qword [rbp + 0x42c8], rax
nop
nop
lea rax, [rbp + 0x386f]
mov rcx, rax
call method.main.lambda__157::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__18301451899972609401ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x386e]
lea rax, [rbp + 0x3840]
mov r8, rcx
mov rcx, rax
call method.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 + 0x38bf]
mov qword [rbp + 0x42c0], rax
nop
nop
lea rcx, [rbp + 0x38bf]
mov rdx, qword [rbp + 0x4700]
lea rax, [rbp + 0x3890]
mov r8, rcx
mov rcx, rax
call method.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 qword [rbp + 0x42b8], rax
nop
nop
lea rcx, [rbp + 0x390f]
lea rdx, [rbp + 0x4b0]
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 + 0x395e]
mov qword [rbp + 0x42b0], rax
nop
nop
lea rax, [rbp + 0x395f]
mov rcx, rax
call method.main.lambda__156::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_35ull__18301451899972609401ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x395e]
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 rdx, [rbp + 0x380]
lea rax, [rbp + 0x3980]
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 + 0x39ce]
mov qword [rbp + 0x42a8], rax
nop
nop
lea rax, [rbp + 0x39cf]
mov rcx, rax
call method.main.lambda__155::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__18301451899972609401ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x39ce]
lea rax, [rbp + 0x39a0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3960]
lea rcx, [rbp + 0x3980]
lea rdx, [rbp + 0x39a0]
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]
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 + 0x38c0]
lea rcx, [rbp + 0x38e0]
lea rdx, [rbp + 0x3910]
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 + 0x3870]
lea rcx, [rbp + 0x3890]
lea rdx, [rbp + 0x38c0]
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 + 0x3820]
lea rcx, [rbp + 0x3840]
lea rdx, [rbp + 0x3870]
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 + 0x37e0]
lea rcx, [rbp + 0x3800]
lea rdx, [rbp + 0x3820]
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]
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 r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
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 + 0x3820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3870]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x38c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x39a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3980]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x395e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x38bf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3840]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x386e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3800]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x37b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x37de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3a1e]
mov qword [rbp + 0x42a0], rax
nop
nop
lea rax, [rbp + 0x3a1f]
mov rcx, rax
call method.main.lambda__160::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_118ull__525024753105231231ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3a1e]
lea rax, [rbp + 0x39f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x380]
lea rax, [rbp + 0x3a40]
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 + 0x3a8e]
mov qword [rbp + 0x4298], rax
nop
nop
lea rax, [rbp + 0x3a8f]
mov rcx, rax
call method.main.lambda__159::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_53ull__525024753105231231ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3a8e]
lea rax, [rbp + 0x3a60]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3a20]
lea rcx, [rbp + 0x3a40]
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 + 0x39d0]
lea rcx, [rbp + 0x39f0]
lea rdx, [rbp + 0x3a20]
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 + 0x39d0]
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 + 0x39d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a20]
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 + 0x3a8e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3a40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3ab8]
mov qword [rbp + 0x4290], rax
nop
nop
lea rax, [rbp + 0x3ab9]
mov rcx, rax
call method.main.lambda__161::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_131ull__5329226496607753607ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3ab8]
lea rax, [rbp + 0x3a90]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3a90]
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 + 0x3a90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ab8]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
test eax, eax
sete al
test al, al
je 0x2319584b4
lea rax, [rbp + 0x3aba]
mov rcx, rax
call method.main.lambda__162::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__1554790003167163285ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195860d
lea rax, [rbp + 0x3abb]
mov rcx, rax
call method.main.lambda__163::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__15093807372128736129ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3abc]
mov rcx, rax
call method.main.lambda__164::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9303260040537921365ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195860d
lea rax, [rbp + 0x3abd]
mov rcx, rax
call method.main.lambda__165::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__14398365373735238511ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3abe]
mov rcx, rax
call method.main.lambda__166::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__18243861918601277939ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x46f8]
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 + 0x46f0]
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 + 0x380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x23195866a
lea rax, [rbp + 0x3abf]
mov rcx, rax
call method.main.lambda__167::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__17144360958827422633ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195866a
mov eax, 1
jmp 0x23195866f
mov eax, 0
test al, al
je 0x23195875c
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3b0e]
mov qword [rbp + 0x4288], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3b0e]
lea rax, [rbp + 0x3ae0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3ae0]
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 + 0x3ac0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3ac0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3ac0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ae0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b0e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x2319587a0
lea rax, [rbp + 0x3b0f]
mov rcx, rax
call method.main.lambda__168::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__16081100823250465217ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319587a0
mov eax, 1
jmp 0x2319587a5
mov eax, 0
test al, al
je 0x2319588b8
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3b5e]
mov qword [rbp + 0x4280], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3b5e]
lea rax, [rbp + 0x3b30]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3b30]
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 + 0x3b10]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3b10]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3b10]
mov rcx, rax
call method._com_error._com_error__
lea rax, [rbp + 0x3b30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x2319588fc
lea rax, [rbp + 0x3b5f]
mov rcx, rax
call method.main.lambda__169::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__15943729660269798823ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319588fc
mov eax, 1
jmp 0x231958901
mov eax, 0
test al, al
je 0x2319589fb
lea rax, [rbp + 0x3b8e]
mov qword [rbp + 0x4278], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3b8e]
lea rax, [rbp + 0x3b60]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3b60]
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 + 0x380]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
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 + 0x3b8e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x380]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x231958a3f
lea rax, [rbp + 0x3b8f]
mov rcx, rax
call method.main.lambda__170::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__14685508059985734015ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958a3f
mov eax, 1
jmp 0x231958a44
mov eax, 0
test al, al
je 0x231958b3f
lea rax, [rbp + 0x3bbf]
mov qword [rbp + 0x4270], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3bbf]
lea rax, [rbp + 0x3b90]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3b90]
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 + 0x4708], eax
lea rax, [rbp + 0x3b90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bbf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4708]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4708]
lea rax, [rbp + 0x3bc0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3bc0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3bc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4708]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 3
jle 0x231958b83
lea rax, [rbp + 0x3bef]
mov rcx, rax
call method.main.lambda__171::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15685330677344360919ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958b83
mov eax, 1
jmp 0x231958b88
mov eax, 0
test al, al
je 0x231958c51
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.f_dwnlf_char_const__char_const_
mov dword [rbp + 0x470c], eax
mov eax, dword [rbp + 0x470c]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x470c]
lea rax, [rbp + 0x3bf0]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3bf0]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3bf0]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x470c]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x231958c95
lea rax, [rbp + 0x3c1f]
mov rcx, rax
call method.main.lambda__172::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__4978665366831362461ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958c95
mov eax, 1
jmp 0x231958c9a
mov eax, 0
test al, al
je 0x231958d8a
lea rax, [rbp + 0x3c4e]
mov qword [rbp + 0x4268], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3c4e]
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 + 0x3c20]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x4710], eax
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 + 0x3c4e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4710]
lea rdx, [rbp + 0x380]
mov r8d, 0x104
mov ecx, eax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x4710]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x380]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x4710]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x231958dce
lea rax, [rbp + 0x3c4f]
mov rcx, rax
call method.main.lambda__173::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1825482929748958715ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958dce
mov eax, 1
jmp 0x231958dd3
mov eax, 0
test al, al
je 0x231958e90
call sym.f_pds__
mov dword [rbp + 0x4784], eax
cmp dword [rbp + 0x4784], 1
jne 0x231958df9
mov dword [rbp + 0x4784], 0
mov eax, dword [rbp + 0x4784]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4784]
lea rax, [rbp + 0x3c50]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x3c50]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3c50]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x4784]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 3
jle 0x231958ed4
lea rax, [rbp + 0x3c7f]
mov rcx, rax
call method.main.lambda__174::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8474479220490860931ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
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 0x231959043
lea rax, [rbp + 0x3caf]
mov qword [rbp + 0x4260], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x3caf]
lea rax, [rbp + 0x3c80]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3c80]
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 + 0x3cdf]
mov qword [rbp + 0x4258], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3cdf]
lea rax, [rbp + 0x3cb0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3cb0]
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 + 0x4714], eax
lea rax, [rbp + 0x3cb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3cdf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3c80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3caf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4714]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4714]
lea rax, [rbp + 0x3ce0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3ce0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3ce0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4714]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x231959087
lea rax, [rbp + 0x3d0e]
mov rcx, rax
call method.main.lambda__175::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1251356371687656437ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959087
mov eax, 1
jmp 0x23195908c
mov eax, 0
test al, al
je 0x231959188
mov dword [rbp + 0x4780], 0
cmp dword [rbp + 0x47e0], 3
jle 0x2319590e2
lea rax, [rbp + 0x3d0f]
mov rcx, rax
call method.main.lambda__176::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__11191326204072685437ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319590e2
mov eax, 1
jmp 0x2319590e7
mov eax, 0
test al, al
je 0x2319590f5
mov dword [rbp + 0x4780], 1
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4780]
mov rcx, rax
call sym.f_dc_char_const__int_
mov dword [rbp + 0x4718], eax
mov eax, dword [rbp + 0x4718]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4718]
lea rax, [rbp + 0x3d10]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3d10]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3d10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4718]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x2319591cc
lea rax, [rbp + 0x3d3f]
mov rcx, rax
call method.main.lambda__177::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__4995010231364827483ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319591cc
mov eax, 1
jmp 0x2319591d1
mov eax, 0
test al, al
je 0x231959251
call sym.f_ec__
mov dword [rbp + 0x471c], eax
mov eax, dword [rbp + 0x471c]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x471c]
lea rax, [rbp + 0x3d40]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3d40]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3d40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x471c]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x231959295
lea rax, [rbp + 0x3d6e]
mov rcx, rax
call method.main.lambda__178::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__17414172465364856093ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959295
mov eax, 1
jmp 0x23195929a
mov eax, 0
test al, al
je 0x23195939e
mov dword [rbp + 0x477c], 0
cmp dword [rbp + 0x47e0], 3
jle 0x2319592f0
lea rax, [rbp + 0x3d6f]
mov rcx, rax
call method.main.lambda__179::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__10610240819729602371ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319592f0
mov eax, 1
jmp 0x2319592f5
mov eax, 0
test al, al
je 0x231959303
mov dword [rbp + 0x477c], 1
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x477c]
mov r8d, edx
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov dword [rbp + 0x4720], eax
mov eax, dword [rbp + 0x4720]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4720]
lea rax, [rbp + 0x3d70]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3d70]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4720]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 3
jle 0x2319593e2
lea rax, [rbp + 0x3d9f]
mov rcx, rax
call method.main.lambda__180::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3597782285647079415ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319593e2
mov eax, 1
jmp 0x2319593e7
mov eax, 0
test al, al
je 0x231959540
lea rax, [rbp + 0x3dcf]
mov qword [rbp + 0x4250], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x3dcf]
lea rax, [rbp + 0x3da0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3dff]
mov qword [rbp + 0x4248], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3dff]
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 + 0x3da0]
lea rax, [rbp + 0x3dd0]
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 + 0x4724], eax
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 + 0x3dff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3da0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3dcf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
mov rax, qword [0x231ed6300]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
mov eax, dword [rbp + 0x4724]
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 + 0x4724]
lea rax, [rbp + 0x3e00]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3e00]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4724]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 3
jle 0x231959584
lea rax, [rbp + 0x3e2f]
mov rcx, rax
call method.main.lambda__181::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__14385028931663682311ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959584
mov eax, 1
jmp 0x231959589
mov eax, 0
test al, al
je 0x2319596d0
lea rax, [rbp + 0x3e5f]
mov qword [rbp + 0x4240], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x3e5f]
lea rax, [rbp + 0x3e30]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3e8f]
mov qword [rbp + 0x4238], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3e8f]
lea rax, [rbp + 0x3e60]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3e30]
lea rax, [rbp + 0x3e60]
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 + 0x4728], eax
lea rax, [rbp + 0x3e60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3e30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e5f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4728]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4728]
lea rax, [rbp + 0x3e90]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3e90]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3e90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4728]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 3
jle 0x231959714
lea rax, [rbp + 0x3ebf]
mov rcx, rax
call method.main.lambda__182::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2425009561287241019ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959714
mov eax, 1
jmp 0x231959719
mov eax, 0
test al, al
je 0x231959860
lea rax, [rbp + 0x3eef]
mov qword [rbp + 0x4230], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x3eef]
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 + 0x3f1f]
mov qword [rbp + 0x4228], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x3f1f]
lea rax, [rbp + 0x3ef0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x3ec0]
lea rax, [rbp + 0x3ef0]
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 + 0x472c], eax
lea rax, [rbp + 0x3ef0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f1f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x3eef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x472c]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x472c]
lea rax, [rbp + 0x3f20]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3f20]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3f20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x472c]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 5
jle 0x2319598a4
lea rax, [rbp + 0x3f4f]
mov rcx, rax
call method.main.lambda__183::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__11034289502069844949ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319598a4
mov eax, 1
jmp 0x2319598a9
mov eax, 0
test al, al
je 0x2319599ca
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4740], eax
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x473c], eax
mov rax, qword [rbp + 0x47e8]
add rax, 0x20
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4738], eax
mov rax, qword [rbp + 0x47e8]
add rax, 0x28
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4734], eax
mov r8d, dword [rbp + 0x4734]
mov ecx, dword [rbp + 0x4738]
mov edx, dword [rbp + 0x473c]
mov eax, dword [rbp + 0x4740]
mov r9d, r8d
mov r8d, ecx
mov ecx, eax
call sym.f_exsh_int__int__int__int_
mov dword [rbp + 0x4730], eax
mov eax, dword [rbp + 0x4730]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4730]
lea rax, [rbp + 0x3f50]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3f50]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3f50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4730]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x231959a0e
lea rax, [rbp + 0x3f7f]
mov rcx, rax
call method.main.lambda__184::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__6464140915255657813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959a0e
mov eax, 1
jmp 0x231959a13
mov eax, 0
test al, al
je 0x231959af2
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x3f80]
mov rcx, rax
call sym.f_rf_abi:cxx11__char_const_
lea rax, [rbp + 0x3f80]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3f80]
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 + 0x4744], eax
mov eax, dword [rbp + 0x4744]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4744]
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 [0x231ed6300]
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 + 0x4744]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x231959b36
lea rax, [rbp + 0x3fc3]
mov rcx, rax
call method.main.lambda__185::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__10894717532645483495ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959b36
mov eax, 1
jmp 0x231959b3b
mov eax, 0
test al, al
je 0x231959e23
lea rax, [rbp + 0x3fc4]
mov rcx, rax
call method.main.lambda__186::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17405187308556470579ull__char_.operator_char__
mov qword [rbp + 0x4770], rax
lea rax, [rbp + 0x3fc5]
mov rcx, rax
call method.main.lambda__187::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__7170104403138651505ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959bbd
lea rax, [rbp + 0x3fc6]
mov rcx, rax
call method.main.lambda__188::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__13253987743186148297ull__char_.operator_char__
mov qword [rbp + 0x4770], rax
jmp 0x231959d25
lea rax, [rbp + 0x3fc7]
mov rcx, rax
call method.main.lambda__189::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3870564351128340355ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959c19
lea rax, [rbp + 0x3fc8]
mov rcx, rax
call method.main.lambda__190::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__11610805066844170135ull__char_.operator_char__
mov qword [rbp + 0x4770], rax
jmp 0x231959d25
lea rax, [rbp + 0x3fc9]
mov rcx, rax
call method.main.lambda__191::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__6456270179975784957ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959c75
lea rax, [rbp + 0x3fca]
mov rcx, rax
call method.main.lambda__192::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__18089213090300133215ull__char_.operator_char__
mov qword [rbp + 0x4770], rax
jmp 0x231959d25
lea rax, [rbp + 0x3fcb]
mov rcx, rax
call method.main.lambda__193::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__10616004323247854003ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959cce
lea rax, [rbp + 0x3fcc]
mov rcx, rax
call method.main.lambda__194::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16368796031215964635ull__char_.operator_char__
mov qword [rbp + 0x4770], rax
jmp 0x231959d25
lea rax, [rbp + 0x3fcd]
mov rcx, rax
call method.main.lambda__195::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__260572389488291241ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959d25
lea rax, [rbp + 0x3fce]
mov rcx, rax
call method.main.lambda__196::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__847049599501927823ull__char_.operator_char__
mov qword [rbp + 0x4770], rax
mov dword [rbp + 0x476c], 0
cmp dword [rbp + 0x47e0], 3
jle 0x231959d73
lea rax, [rbp + 0x3fcf]
mov rcx, rax
call method.main.lambda__197::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__7203816849904364007ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959d73
mov eax, 1
jmp 0x231959d78
mov eax, 0
test al, al
je 0x231959d86
mov dword [rbp + 0x476c], 1
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov ecx, dword [rbp + 0x476c]
mov rdx, qword [rbp + 0x4770]
mov r8d, ecx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
mov dword [rbp + 0x4748], eax
mov eax, dword [rbp + 0x4748]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4748]
lea rax, [rbp + 0x3fd0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3fd0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x3fd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4748]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x231959e67
lea rax, [rbp + 0x3fff]
mov rcx, rax
call method.main.lambda__198::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7903002958123197433ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959e67
mov eax, 1
jmp 0x231959e6c
mov eax, 0
test al, al
je 0x231959fe9
lea rax, [rbp + 0xd30]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x404f]
mov qword [rbp + 0x4220], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x404f]
lea rax, [rbp + 0x4020]
mov r8, rcx
mov rcx, rax
call method.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 + 0x407f]
mov qword [rbp + 0x4218], rax
nop
nop
lea rcx, [rbp + 0x407f]
lea rdx, [rbp + 0xd30]
lea rax, [rbp + 0x4050]
mov r8, rcx
mov rcx, rax
call method.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]
lea rcx, [rbp + 0x4020]
lea rdx, [rbp + 0x4050]
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 + 0x4000]
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 + 0x474c], 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 + 0x4050]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x407f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4020]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x404f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x474c]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x474c]
lea rax, [rbp + 0x4080]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4080]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x4080]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x474c]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 2
jle 0x23195a02d
lea rax, [rbp + 0x40ae]
mov rcx, rax
call method.main.lambda__199::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15954999837161500493ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a02d
mov eax, 1
jmp 0x23195a032
mov eax, 0
test al, al
je 0x23195a12e
mov dword [rbp + 0x4768], 0
cmp dword [rbp + 0x47e0], 3
jle 0x23195a088
lea rax, [rbp + 0x40af]
mov rcx, rax
call method.main.lambda__200::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13637354026896035735ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a088
mov eax, 1
jmp 0x23195a08d
mov eax, 0
test al, al
je 0x23195a09b
mov dword [rbp + 0x4768], 1
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4768]
mov rcx, rax
call sym.f_ssd_char_const__int_
mov dword [rbp + 0x4750], eax
mov eax, dword [rbp + 0x4750]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4750]
lea rax, [rbp + 0x40b0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x40b0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x40b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4750]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x23195a172
lea rax, [rbp + 0x40df]
mov rcx, rax
call method.main.lambda__201::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16079921625158487427ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a172
mov eax, 1
jmp 0x23195a177
mov eax, 0
test al, al
je 0x23195a200
mov ecx, 0
call sym.f_lws_int_
mov dword [rbp + 0x4754], eax
mov eax, dword [rbp + 0x4754]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4754]
lea rax, [rbp + 0x40e0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x40e0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x40e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4754]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 4
jle 0x23195a244
lea rax, [rbp + 0x410f]
mov rcx, rax
call method.main.lambda__202::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3277249652367644661ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a244
mov eax, 1
jmp 0x23195a249
mov eax, 0
test al, al
je 0x23195a324
lea rax, [rbp + 0x413d]
mov qword [rbp + 0x4210], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x413d]
lea rax, [rbp + 0x4110]
mov r8, rcx
mov rcx, rax
call method.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 + 0x4110]
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 + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x47e8]
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 + 0x4758], eax
lea rax, [rbp + 0x4110]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x413d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4758]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4758]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 4
jle 0x23195a368
lea rax, [rbp + 0x413e]
mov rcx, rax
call method.main.lambda__203::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15705642943614372117ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a368
mov eax, 1
jmp 0x23195a36d
mov eax, 0
test al, al
je 0x23195a4b3
mov dword [rbp + 0x4764], 0
cmp dword [rbp + 0x47e0], 5
jle 0x23195a3c3
lea rax, [rbp + 0x413f]
mov rcx, rax
call method.main.lambda__204::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__12093160518005905691ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 0x28
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a3c3
mov eax, 1
jmp 0x23195a3c8
mov eax, 0
test al, al
je 0x23195a3d6
mov dword [rbp + 0x4764], 1
lea rax, [rbp + 0x416e]
mov qword [rbp + 0x4208], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x416e]
lea rax, [rbp + 0x4140]
mov r8, rcx
mov rcx, rax
call method.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 + 0x4140]
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 + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rax, qword [rax]
mov r8d, dword [rbp + 0x4764]
mov r9d, r8d
mov r8d, ecx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov dword [rbp + 0x475c], eax
lea rax, [rbp + 0x4140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x416e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x475c]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x475c]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 3
jle 0x23195a4f7
lea rax, [rbp + 0x416f]
mov rcx, rax
call method.main.lambda__205::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__17530702590861491651ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a4f7
mov eax, 1
jmp 0x23195a4fc
mov eax, 0
test al, al
je 0x23195a63d
lea rax, [rbp + 0x419f]
mov qword [rbp + 0x4200], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x419f]
lea rax, [rbp + 0x4170]
mov r8, rcx
mov rcx, rax
call method.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 + 0x41cf]
mov qword [rbp + 0x41f8], rax
nop
nop
mov rax, qword [rbp + 0x47e8]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x41cf]
lea rax, [rbp + 0x41a0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x4170]
lea rax, [rbp + 0x41a0]
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 + 0x4760], eax
lea rax, [rbp + 0x41a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x41cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4170]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x419f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4760]
mov edx, eax
mov rax, qword [0x231ed6300]
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 + 0x4760]
lea rax, [rbp + 0x41d0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x41d0]
mov rdx, rax
mov rax, qword [0x231ed6300]
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 + 0x41d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4760]
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x23195a681
lea rax, [rbp + 0x41f5]
mov rcx, rax
call method.main.lambda__206::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__7016963806862577503ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a681
mov eax, 1
jmp 0x23195a686
mov eax, 0
test al, al
je 0x23195a694
mov ebx, 0
jmp 0x23195a740
cmp dword [rbp + 0x47e0], 1
jle 0x23195a700
mov rax, qword [rbp + 0x47e8]
add rax, 8
mov rax, qword [rax]
lea rdx, [0x231ed0034]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a700
lea rax, [rbp + 0x41f6]
mov rcx, rax
call method.main.lambda__207::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_31ull__1873356059075874607ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195a740
lea rax, [rbp + 0x41f7]
mov rcx, rax
call method.main.lambda__208::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__14685525668813724065ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ed6300]
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 0x23195cd20
add rsp, 0x4848
pop rbx
pop rbp
ret