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

Disassembly:
push rbp
push rbx
mov eax, 0x38e8
call fcn.231967bb0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x3880], ecx
mov qword [rbp + 0x3888], rdx
call dbg.__main
mov ecx, 0
call sym.time
mov ecx, eax
call sym.srand
mov rax, qword [sym.imp.USER32.dll_SetProcessDPIAware]
call rax
lea rax, [rbp + 0xc80]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
call rax
lea rax, [rbp + 0xc80]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, [rbp + 0xb70]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call rax
lea rdx, [rbp + 0xb70]
lea rax, [rbp + 0xa60]
mov rcx, rax
call sym.strcpy
lea rdx, [rbp + 0xb70]
lea rax, [rbp + 0x950]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0xa60]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathStripPathA]
call rax
lea rax, [rbp + 0x950]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
call rax
lea rax, [rbp + 0x950]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x840]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathA]
call rax
lea rax, [rbp + 0x840]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x730]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
call rax
lea rax, [rbp + 0x730]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x620]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
call rax
lea rax, [rbp + 0x620]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x510]
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 + 0x510]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x400]
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 + 0x400]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
cmp dword [rbp + 0x3880], 2
jle 0x2319517fa
lea rax, [rbp + 0xd8f]
mov rcx, rax
call method.main.lambda__1::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16812972329590657507ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319517fa
mov eax, 1
jmp 0x2319517ff
mov eax, 0
test al, al
je 0x231956a7d
lea rax, [rbp + 0xdbf]
mov qword [rbp + 0x37a0], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0xdbf]
lea rax, [rbp + 0xd90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xd90]
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 + 0xd90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xdbf]
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 0x231951a9a
lea rax, [rbp + 0xe0e]
mov qword [rbp + 0x3798], rax
nop
nop
lea rax, [rbp + 0xe0f]
mov rcx, rax
call method.main.lambda__3::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7462778895605643247ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xe0e]
lea rax, [rbp + 0xde0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xe5f]
mov qword [rbp + 0x3790], rax
nop
nop
lea rcx, [rbp + 0xe5f]
lea rdx, [rbp + 0xa60]
lea rax, [rbp + 0xe30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xeae]
mov qword [rbp + 0x3788], rax
nop
nop
lea rax, [rbp + 0xeaf]
mov rcx, rax
call method.main.lambda__2::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__7462778895605643247ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xeae]
lea rax, [rbp + 0xe80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xed9]
mov qword [rbp + 0x3780], rax
nop
nop
lea rcx, [rbp + 0xed9]
lea rdx, [rbp + 0xa60]
lea rax, [rbp + 0xeb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xe60]
lea rcx, [rbp + 0xe80]
lea rdx, [rbp + 0xeb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xe10]
lea rcx, [rbp + 0xe30]
lea rdx, [rbp + 0xe60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xdc0]
lea rcx, [rbp + 0xde0]
lea rdx, [rbp + 0xe10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xdc0]
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 + 0xdc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xeb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xed9]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xeae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xe30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe5f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xde0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xe0e]
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 + 0x3880], 4
jle 0x231951af6
lea rax, [rbp + 0xeda]
mov rcx, rax
call method.main.lambda__4::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1272067973508064243ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951af6
mov eax, 1
jmp 0x231951afb
mov eax, 0
test al, al
je 0x231951b52
lea rax, [rbp + 0xedb]
mov rcx, rax
call method.main.lambda__5::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__3159595395854884647ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x3880], 3
jle 0x231951ba5
lea rax, [rbp + 0xedc]
mov rcx, rax
call method.main.lambda__6::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__13646927153459602881ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951ba5
mov eax, 1
jmp 0x231951baa
mov eax, 0
test al, al
je 0x231951caf
lea rax, [rbp + 0xedd]
mov rcx, rax
call method.main.lambda__7::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9339204502517021959ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x400]
lea rax, [rbp + 0x950]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951eae
cmp dword [rbp + 0x3880], 6
jle 0x231951c4f
lea rax, [rbp + 0xede]
mov rcx, rax
call method.main.lambda__8::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1657643431072605013ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951c4f
mov eax, 1
jmp 0x231951c54
mov eax, 0
test al, al
je 0x231951ca1
lea rax, [rbp + 0xedf]
mov rcx, rax
call method.main.lambda__9::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__17836330367874991591ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231951eae
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
jmp 0x231951eae
lea rax, [rbp + 0xf2e]
mov qword [rbp + 0x3778], rax
nop
nop
lea rax, [rbp + 0xf2f]
mov rcx, rax
call method.main.lambda__11::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__7616021766130845987ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xf2e]
lea rax, [rbp + 0xf00]
mov r8, rcx
mov rcx, rax
call 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 + 0xf50]
mov rcx, rax
call method.std::__cxx11.to_string_unsigned_long_
lea rax, [rbp + 0xf97]
mov qword [rbp + 0x3770], rax
nop
nop
lea rax, [rbp + 0xf98]
mov rcx, rax
call method.main.lambda__10::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__7616021766130845987ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xf97]
lea rax, [rbp + 0xf70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xf30]
lea rcx, [rbp + 0xf50]
lea rdx, [rbp + 0xf70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xee0]
lea rcx, [rbp + 0xf00]
lea rdx, [rbp + 0xf30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xee0]
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 + 0xee0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf97]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0xf00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
test bl, bl
je 0x231951e5a
lea rax, [rbp + 0xf99]
mov rcx, rax
call method.main.lambda__12::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__17389925656184350717ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
call sym.abort
lea rax, [rbp + 0xf9a]
mov rcx, rax
call method.main.lambda__13::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_24ull__13363204168487869943ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 0
mov ecx, 0x6ddd00
call sym.f_slpc_unsigned_long__int_
mov ebx, 0
jmp 0x231959ff7
lea rax, [rbp + 0xf9b]
mov rcx, rax
call method.main.lambda__14::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__1859244527119995211ull__char_.operator_char__
mov rcx, rax
lea rax, [rbp + 0x1d0]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
call rax
lea rax, [rbp + 0xf9c]
mov rcx, rax
call method.main.lambda__15::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__8607379071791360437ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x1d0]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231951f6a
lea rax, [rbp + 0xf9d]
mov rcx, rax
call method.main.lambda__16::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__4839064781391069979ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0xc0]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0xf9e]
mov rcx, rax
call method.main.lambda__17::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__12522188128386772747ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x1d0]
mov rcx, rax
call sym.strcpy
jmp 0x231952013
lea rdx, [rbp + 0x1d0]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x2e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rdx, [rbp + 0xc0]
lea rax, [rbp + 0x2e0]
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 + 0xc0]
movzx eax, byte [rax]
test al, al
jne 0x231952013
lea rax, [rbp + 0xf9f]
mov rcx, rax
call method.main.lambda__18::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__6285773195747485069ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0xc0]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x1d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x840]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0xfee]
mov qword [rbp + 0x3768], rax
nop
nop
lea rax, [rbp + 0xfef]
mov rcx, rax
call method.main.lambda__20::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_17ull__13066969029282100673ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0xfee]
lea rax, [rbp + 0xfc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x103f]
mov qword [rbp + 0x3760], rax
nop
nop
lea rcx, [rbp + 0x103f]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1010]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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 + 0x3758], rax
nop
nop
lea rax, [rbp + 0x106f]
mov rcx, rax
call method.main.lambda__19::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__13066969029282100673ull__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 + 0xff0]
lea rcx, [rbp + 0x1010]
lea rdx, [rbp + 0x1040]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xfa0]
lea rcx, [rbp + 0xfc0]
lea rdx, [rbp + 0xff0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0xfa0]
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
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 + 0xff0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x1010]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x103f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xfc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xfee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x109e]
mov qword [rbp + 0x3750], rax
nop
nop
lea rax, [rbp + 0x109f]
mov rcx, rax
call method.main.lambda__22::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16504924279981933029ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x109e]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x10c0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x112e]
mov qword [rbp + 0x3748], rax
nop
nop
lea rax, [rbp + 0x112f]
mov rcx, rax
call method.main.lambda__21::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16504924279981933029ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x112e]
lea rax, [rbp + 0x1100]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x115f]
mov qword [rbp + 0x3740], rax
nop
nop
lea rcx, [rbp + 0x115f]
lea rdx, [rbp + 0x840]
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 + 0x10e0]
lea rcx, [rbp + 0x1100]
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 + 0x10e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1070]
lea rdx, [rbp + 0x10a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1130]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x115f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x112e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x1070]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x109e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x118e]
mov qword [rbp + 0x3738], rax
nop
nop
lea rax, [rbp + 0x118f]
mov rcx, rax
call method.main.lambda__24::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5037163096351773515ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x118e]
lea rax, [rbp + 0x1160]
mov r8, rcx
mov rcx, rax
call 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 + 0x11b0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x121e]
mov qword [rbp + 0x3730], rax
nop
nop
lea rax, [rbp + 0x121f]
mov rcx, rax
call method.main.lambda__23::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__5037163096351773515ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x121e]
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 rax, [rbp + 0x124e]
mov qword [rbp + 0x3728], rax
nop
nop
lea rcx, [rbp + 0x124e]
lea rdx, [rbp + 0x840]
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_
lea rax, [rbp + 0x11d0]
lea rcx, [rbp + 0x11f0]
lea rdx, [rbp + 0x1220]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1190]
lea rcx, [rbp + 0x11b0]
lea rdx, [rbp + 0x11d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1160]
lea rdx, [rbp + 0x1190]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x11d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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 + 0x11f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x121e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x11b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x118e]
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 + 0x124f]
mov rcx, rax
call method.main.lambda__25::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3103918624176157029ull__char_.operator_char__
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const_
test eax, eax
sete al
test al, al
je 0x2319525dc
lea rdx, [rbp - 0x20]
lea rax, [rbp + 0x1250]
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 + 0x1270]
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 + 0x1250]
lea rax, [rbp + 0x1270]
mov r8d, 0x8000000
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_
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 + 0x1250]
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 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 + 0x3858], rax
lea rax, [rbp + 0x12be]
mov qword [rbp + 0x3720], rax
nop
nop
lea rax, [rbp + 0x12bf]
mov rcx, rax
call method.main.lambda__27::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15230942189662728615ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x12be]
lea rax, [rbp + 0x1290]
mov r8, rcx
mov rcx, rax
call 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 + 0x12e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x134e]
mov qword [rbp + 0x3718], rax
nop
nop
lea rax, [rbp + 0x134f]
mov rcx, rax
call method.main.lambda__26::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15230942189662728615ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x134e]
lea rax, [rbp + 0x1320]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x137e]
mov qword [rbp + 0x3710], rax
nop
nop
lea rcx, [rbp + 0x137e]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1350]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1300]
lea rcx, [rbp + 0x1320]
lea rdx, [rbp + 0x1350]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x12c0]
lea rcx, [rbp + 0x12e0]
lea rdx, [rbp + 0x1300]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::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 + 0x1290]
lea rdx, [rbp + 0x12c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x12c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1350]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x137e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x134e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x1290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12be]
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 + 0x137f]
mov rcx, rax
call method.main.lambda__28::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3969751201192470485ull__char_.operator_char__
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const_
test eax, eax
sete al
test al, al
je 0x23195283f
mov rdx, rbp
lea rax, [rbp + 0x1380]
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 + 0x13a0]
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 + 0x1380]
lea rax, [rbp + 0x13a0]
mov r8d, 0x8000000
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_
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 + 0x1380]
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 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 + 0x3850], rax
lea rax, [rbp + 0x13ee]
mov qword [rbp + 0x3708], rax
nop
nop
lea rax, [rbp + 0x13ef]
mov rcx, rax
call method.main.lambda__30::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__992935784766331319ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x13ee]
lea rax, [rbp + 0x13c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1410]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x147e]
mov qword [rbp + 0x3700], rax
nop
nop
lea rax, [rbp + 0x147f]
mov rcx, rax
call method.main.lambda__29::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__992935784766331319ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x147e]
lea rax, [rbp + 0x1450]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x14ae]
mov qword [rbp + 0x36f8], rax
nop
nop
lea rcx, [rbp + 0x14ae]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1480]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1430]
lea rcx, [rbp + 0x1450]
lea rdx, [rbp + 0x1480]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x13f0]
lea rcx, [rbp + 0x1410]
lea rdx, [rbp + 0x1430]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x20]
lea rcx, [rbp + 0x13c0]
lea rdx, [rbp + 0x13f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x13f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1430]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1480]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14ae]
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 + 0x147e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13ee]
mov rcx, rax
call 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 + 0x14af]
mov rcx, rax
call method.main.lambda__31::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__5012846637097252263ull__char_.operator_char__
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const_
test eax, eax
sete al
test al, al
je 0x231952aa7
lea rdx, [rbp + 0x20]
lea rax, [rbp + 0x14b0]
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 + 0x14d0]
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 + 0x14b0]
lea rax, [rbp + 0x14d0]
mov r8d, 0x8000000
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_
lea rax, [rbp + 0x14d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14b0]
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 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 + 0x3848], rax
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x14fb]
mov rcx, rax
call method.main.lambda__32::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__14660062869574905247ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x14fc]
mov rcx, rax
call method.main.lambda__33::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9908213617334931735ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x14fd]
mov rcx, rax
call method.main.lambda__34::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9908213617334931735ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x14fe]
mov rcx, rax
call method.main.lambda__35::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9908213617334931735ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x14ff]
mov rcx, rax
call method.main.lambda__36::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9908213617334931735ull__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 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 + 0x152e]
mov qword [rbp + 0x36f0], rax
nop
nop
lea rax, [rbp + 0x152f]
mov rcx, rax
call method.main.lambda__37::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_26ull__13815859798653339133ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x152e]
lea rax, [rbp + 0x1500]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1500]
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 + 0x1500]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x152e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x155e]
mov qword [rbp + 0x36e8], rax
nop
nop
lea rax, [rbp + 0x155f]
mov rcx, rax
call method.main.lambda__38::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9015014247438841277ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x155e]
lea rax, [rbp + 0x1530]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x158e]
mov qword [rbp + 0x36e0], rax
nop
nop
lea rcx, [rbp + 0x158e]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1560]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x40]
lea rcx, [rbp + 0x1530]
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 + 0x1560]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x158e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1530]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x155e]
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 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 rbx, rax
lea rax, [rbp + 0x158f]
mov rcx, rax
call method.main.lambda__39::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9039165868091353953ull__char_.operator_char__
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const_
test eax, eax
sete al
test al, al
je 0x231952e8b
lea rdx, [rbp + 0x40]
lea rax, [rbp + 0x15b0]
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 + 0x15fe]
mov qword [rbp + 0x36d8], rax
nop
nop
lea rax, [rbp + 0x15ff]
mov rcx, rax
call method.main.lambda__40::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__12523219596906851147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x15fe]
lea rax, [rbp + 0x15d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1590]
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp + 0x15d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1590]
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 + 0x1590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x15b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x162e]
mov qword [rbp + 0x36d0], rax
nop
nop
lea rax, [rbp + 0x162f]
mov rcx, rax
call method.main.lambda__41::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__14219908495785422205ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x162e]
lea rax, [rbp + 0x1600]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1600]
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 + 0x1600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x162e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x165a]
mov qword [rbp + 0x36c8], rax
nop
nop
lea rax, [rbp + 0x165b]
mov rcx, rax
call method.main.lambda__42::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_25ull__2708344802854302001ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x165a]
lea rax, [rbp + 0x1630]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1630]
mov rcx, rax
call 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 + 0x1630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x165a]
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x165c]
mov rcx, rax
call method.main.lambda__43::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2552387754596440903ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x165d]
mov rcx, rax
call method.main.lambda__44::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2552387754596440903ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x165e]
mov rcx, rax
call method.main.lambda__45::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2552387754596440903ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x165f]
mov rcx, rax
call method.main.lambda__46::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__2552387754596440903ull__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 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 [rbp + 0x3858]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x1660]
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 + 0x1680]
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 + 0x1660]
lea rax, [rbp + 0x1680]
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 + 0x1680]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1660]
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 + 0x3880], 8
jle 0x231953178
lea rax, [rbp + 0x16ae]
mov rcx, rax
call method.main.lambda__47::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__2441950864258838457ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953178
mov eax, 1
jmp 0x23195317d
mov eax, 0
test al, al
je 0x2319531be
lea rax, [rbp + 0x16af]
mov rcx, rax
call method.main.lambda__48::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__14087657450925940623ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319531ef
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x16b0]
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 + 0x16b0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x16b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16d6]
mov rcx, rax
call method.main.lambda__49::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__7622081825262611817ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16d7]
mov rcx, rax
call method.main.lambda__50::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__7622081825262611817ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16d8]
mov rcx, rax
call method.main.lambda__51::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__7622081825262611817ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16d9]
mov rcx, rax
call method.main.lambda__52::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__7622081825262611817ull__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 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__
cmp dword [rbp + 0x3880], 0xd
jle 0x231953391
lea rax, [rbp + 0x16da]
mov rcx, rax
call method.main.lambda__53::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9020643213793910569ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x68
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953391
mov eax, 1
jmp 0x231953396
mov eax, 0
test al, al
je 0x2319533da
lea rax, [rbp + 0x16db]
mov rcx, rax
call method.main.lambda__54::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__6628536909577704793ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319534bb
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16dc]
mov rcx, rax
call method.main.lambda__55::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__12532202341420996465ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16dd]
mov rcx, rax
call method.main.lambda__56::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__12532202341420996465ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16de]
mov rcx, rax
call method.main.lambda__57::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__12532202341420996465ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x16df]
mov rcx, rax
call method.main.lambda__58::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__12532202341420996465ull__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 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 [rbp + 0x3850]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x16e0]
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 + 0x1700]
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 + 0x16e0]
lea rax, [rbp + 0x1700]
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 + 0x1700]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16e0]
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 + 0x3880], 8
jle 0x2319536ae
lea rax, [rbp + 0x172e]
mov rcx, rax
call method.main.lambda__59::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__14637688243177325527ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319536ae
mov eax, 1
jmp 0x2319536b3
mov eax, 0
test al, al
je 0x2319536f4
lea rax, [rbp + 0x172f]
mov rcx, rax
call method.main.lambda__60::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__10470177892640570189ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231953725
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x1730]
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 + 0x1730]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1730]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, rbp
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x175c]
mov rcx, rax
call method.main.lambda__61::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__13381057992229369851ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x175d]
mov rcx, rax
call method.main.lambda__62::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__13381057992229369851ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x175e]
mov rcx, rax
call method.main.lambda__63::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__13381057992229369851ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x175f]
mov rcx, rax
call method.main.lambda__64::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13381057992229369851ull__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 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 + 0x17ae]
mov qword [rbp + 0x36c0], rax
nop
nop
lea rax, [rbp + 0x17af]
mov rcx, rax
call method.main.lambda__67::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2398008057564449583ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x17ae]
lea rax, [rbp + 0x1780]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x17ff]
mov qword [rbp + 0x36b8], rax
nop
nop
lea rcx, [rbp + 0x17ff]
lea rdx, [rbp + 0x1d0]
lea rax, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x184e]
mov qword [rbp + 0x36b0], rax
nop
nop
lea rax, [rbp + 0x184f]
mov rcx, rax
call method.main.lambda__66::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__2398008057564449583ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x184e]
lea rax, [rbp + 0x1820]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x189f]
mov qword [rbp + 0x36a8], rax
nop
nop
lea rcx, [rbp + 0x189f]
lea rdx, [rbp + 0xc0]
lea rax, [rbp + 0x1870]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x18c4]
mov qword [rbp + 0x36a0], rax
nop
nop
lea rax, [rbp + 0x18c5]
mov rcx, rax
call method.main.lambda__65::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_96ull__2398008057564449583ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x18c4]
lea rax, [rbp + 0x18a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1850]
lea rcx, [rbp + 0x1870]
lea rdx, [rbp + 0x18a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1800]
lea rcx, [rbp + 0x1820]
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 + 0x17b0]
lea rcx, [rbp + 0x17d0]
lea rdx, [rbp + 0x1800]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1760]
lea rcx, [rbp + 0x1780]
lea rdx, [rbp + 0x17b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1760]
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 + 0x1760]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1800]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1850]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18c4]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x189f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x184e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x17d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1780]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17ae]
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18c6]
mov rcx, rax
call method.main.lambda__68::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__11618545568444391835ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18c7]
mov rcx, rax
call method.main.lambda__69::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__11618545568444391835ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18c8]
mov rcx, rax
call method.main.lambda__70::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__11618545568444391835ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18c9]
mov rcx, rax
call method.main.lambda__71::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__11618545568444391835ull__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 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 + 0x18ca]
mov rcx, rax
call method.main.lambda__73::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__7433610476694103359ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x18cb]
mov rcx, rax
call method.main.lambda__72::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__7433610476694103359ull__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 + 0x37b4], eax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18cc]
mov rcx, rax
call method.main.lambda__74::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3882592891261494621ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18cd]
mov rcx, rax
call method.main.lambda__75::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3882592891261494621ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18ce]
mov rcx, rax
call method.main.lambda__76::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__3882592891261494621ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x18cf]
mov rcx, rax
call method.main.lambda__77::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__3882592891261494621ull__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 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 + 0x18fe]
mov qword [rbp + 0x3698], rax
nop
nop
lea rax, [rbp + 0x18ff]
mov rcx, rax
call method.main.lambda__79::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16422171512582124831ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x18fe]
lea rax, [rbp + 0x18d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1920]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x198e]
mov qword [rbp + 0x3690], rax
nop
nop
lea rax, [rbp + 0x198f]
mov rcx, rax
call method.main.lambda__78::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16422171512582124831ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x198e]
lea rax, [rbp + 0x1960]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x19bc]
mov qword [rbp + 0x3688], rax
nop
nop
lea rcx, [rbp + 0x19bc]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1990]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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 rcx, [rbp + 0x1960]
lea rdx, [rbp + 0x1990]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1900]
lea rcx, [rbp + 0x1920]
lea rdx, [rbp + 0x1940]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x18d0]
lea rdx, [rbp + 0x1900]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1900]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1940]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1990]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19bc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1960]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x198e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1920]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x510]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x3880], 0xa
jle 0x231953fba
lea rax, [rbp + 0x19bd]
mov rcx, rax
call method.main.lambda__80::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__17814847652080100187ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x50
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231953fba
mov eax, 1
jmp 0x231953fbf
mov eax, 0
test al, al
je 0x231954003
lea rax, [rbp + 0x19be]
mov rcx, rax
call method.main.lambda__81::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16090633280377789223ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319544ab
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 edx, 1
mov rcx, rax
call sym.f_ssd_char_const__int_
test eax, eax
sete al
test al, al
je 0x2319544ab
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xa0]
mov rcx, rax
call fcn.231a10e20
cmp dword [rbp + 0x3880], 0xc
jle 0x23195408b
lea rax, [rbp + 0x19bf]
mov rcx, rax
call method.main.lambda__82::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12903318096528909239ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195408b
mov eax, 1
jmp 0x231954090
mov eax, 0
test al, al
je 0x231954277
lea rax, [rbp + 0x1a0e]
mov qword [rbp + 0x3680], rax
nop
nop
lea rax, [rbp + 0x1a0f]
mov rcx, rax
call method.main.lambda__84::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4269972801731365271ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1a0e]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1a30]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1a9e]
mov qword [rbp + 0x3678], rax
nop
nop
lea rax, [rbp + 0x1a9f]
mov rcx, rax
call method.main.lambda__83::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__4269972801731365271ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1a9e]
lea rax, [rbp + 0x1a70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1acf]
mov qword [rbp + 0x3670], rax
nop
nop
lea rcx, [rbp + 0x1acf]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1aa0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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 + 0x1aa0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1a10]
lea rcx, [rbp + 0x1a30]
lea rdx, [rbp + 0x1a50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x19c0]
lea rcx, [rbp + 0x19e0]
lea rdx, [rbp + 0x1a10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x19c0]
lea rax, [rbp + 0xa0]
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 + 0x19c0]
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__
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 + 0x1aa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1acf]
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 + 0x1a9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x19e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a0e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231954452
lea rax, [rbp + 0x1b1e]
mov qword [rbp + 0x3668], rax
nop
nop
lea rax, [rbp + 0x1b1f]
mov rcx, rax
call method.main.lambda__86::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12366103406078293375ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1b40]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1bae]
mov qword [rbp + 0x3660], rax
nop
nop
lea rax, [rbp + 0x1baf]
mov rcx, rax
call method.main.lambda__85::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__12366103406078293375ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1bae]
lea rax, [rbp + 0x1b80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1bdb]
mov qword [rbp + 0x3658], rax
nop
nop
lea rcx, [rbp + 0x1bdb]
lea rdx, [rbp + 0x510]
lea rax, [rbp + 0x1bb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1b60]
lea rcx, [rbp + 0x1b80]
lea rdx, [rbp + 0x1bb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1b20]
lea rcx, [rbp + 0x1b40]
lea rdx, [rbp + 0x1b60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1ad0]
lea rcx, [rbp + 0x1af0]
lea rdx, [rbp + 0x1b20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1ad0]
lea rax, [rbp + 0xa0]
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 + 0x1ad0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b20]
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__
lea rax, [rbp + 0x1bb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bdb]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x1bae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1b40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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
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 + 0x60]
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 + 0xa0]
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 + 0xa0]
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 + 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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x1bdc]
mov rcx, rax
call method.main.lambda__87::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__4279898652246888857ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x1bdd]
mov rcx, rax
call method.main.lambda__88::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__4279898652246888857ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x1bde]
mov rcx, rax
call method.main.lambda__89::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__4279898652246888857ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x1bdf]
mov rcx, rax
call method.main.lambda__90::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__4279898652246888857ull__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 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 + 0x1c0e]
mov qword [rbp + 0x3650], rax
nop
nop
lea rax, [rbp + 0x1c0f]
mov rcx, rax
call method.main.lambda__92::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__836881711043167677ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1c0e]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1c30]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1c9e]
mov qword [rbp + 0x3648], rax
nop
nop
lea rax, [rbp + 0x1c9f]
mov rcx, rax
call method.main.lambda__91::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__836881711043167677ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1c9e]
lea rax, [rbp + 0x1c70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1ccc]
mov qword [rbp + 0x3640], rax
nop
nop
lea rcx, [rbp + 0x1ccc]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1ca0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1c50]
lea rcx, [rbp + 0x1c70]
lea rdx, [rbp + 0x1ca0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1c10]
lea rcx, [rbp + 0x1c30]
lea rdx, [rbp + 0x1c50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x80]
lea rcx, [rbp + 0x1be0]
lea rdx, [rbp + 0x1c10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1c10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ca0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ccc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x1c9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1c30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1be0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c0e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x3880], 0xb
jle 0x2319547eb
lea rax, [rbp + 0x1ccd]
mov rcx, rax
call method.main.lambda__93::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7148656499057590053ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319547eb
mov eax, 1
jmp 0x2319547f0
mov eax, 0
test al, al
je 0x231954834
lea rax, [rbp + 0x1cce]
mov rcx, rax
call method.main.lambda__94::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__11222243895363469753ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231955343
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 edx, 0
mov rcx, rax
call sym.f_dc_char_const__int_
test eax, eax
sete al
test al, al
je 0x231955343
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 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 + 0x37a8], rax
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp qword [rbp + 0x37a8], 0
je 0x231954e0c
mov rax, qword [rbp + 0x37a8]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
lea rax, [rbp + 0xa0]
mov rcx, rax
call fcn.231a10e20
cmp dword [rbp + 0x3880], 0xc
jle 0x231954923
lea rax, [rbp + 0x1ccf]
mov rcx, rax
call method.main.lambda__95::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__14382721760628007907ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954923
mov eax, 1
jmp 0x231954928
mov eax, 0
test al, al
je 0x231954b0f
lea rax, [rbp + 0x1d1e]
mov qword [rbp + 0x3638], rax
nop
nop
lea rax, [rbp + 0x1d1f]
mov rcx, rax
call method.main.lambda__97::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17094935359668065671ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1d1e]
lea rax, [rbp + 0x1cf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1d40]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1dae]
mov qword [rbp + 0x3630], rax
nop
nop
lea rax, [rbp + 0x1daf]
mov rcx, rax
call method.main.lambda__96::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__17094935359668065671ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1dae]
lea rax, [rbp + 0x1d80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1ddf]
mov qword [rbp + 0x3628], rax
nop
nop
lea rcx, [rbp + 0x1ddf]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x1db0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1d60]
lea rcx, [rbp + 0x1d80]
lea rdx, [rbp + 0x1db0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1d20]
lea rcx, [rbp + 0x1d40]
lea rdx, [rbp + 0x1d60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1cd0]
lea rcx, [rbp + 0x1cf0]
lea rdx, [rbp + 0x1d20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rdx, [rbp + 0x1cd0]
lea rax, [rbp + 0xa0]
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 + 0x1cd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x1d60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1db0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ddf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1d80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1d40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231954cea
lea rax, [rbp + 0x1e2e]
mov qword [rbp + 0x3620], rax
nop
nop
lea rax, [rbp + 0x1e2f]
mov rcx, rax
call method.main.lambda__99::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9450746032868259157ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e2e]
lea rax, [rbp + 0x1e00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1e50]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1ebe]
mov qword [rbp + 0x3618], rax
nop
nop
lea rax, [rbp + 0x1ebf]
mov rcx, rax
call method.main.lambda__98::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9450746032868259157ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1ebe]
lea rax, [rbp + 0x1e90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1eef]
mov qword [rbp + 0x3610], rax
nop
nop
lea rcx, [rbp + 0x1eef]
lea rdx, [rbp + 0x510]
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 + 0x1e70]
lea rcx, [rbp + 0x1e90]
lea rdx, [rbp + 0x1ec0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1e30]
lea rcx, [rbp + 0x1e50]
lea rdx, [rbp + 0x1e70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1de0]
lea rcx, [rbp + 0x1e00]
lea rdx, [rbp + 0x1e30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1de0]
lea rax, [rbp + 0xa0]
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 + 0x1de0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x1eef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1e90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ebe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1e50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x80]
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 + 0xa0]
lea rax, [rbp + 0x1f10]
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 + 0x1f5d]
mov qword [rbp + 0x3608], rax
nop
nop
lea rax, [rbp + 0x1f5e]
mov rcx, rax
call method.main.lambda__100::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_81ull__15973502005608048967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f5d]
lea rax, [rbp + 0x1f30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1ef0]
lea rcx, [rbp + 0x1f10]
lea rdx, [rbp + 0x1f30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1ef0]
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 + 0x1ef0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f5d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f10]
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__
jmp 0x231955343
lea rax, [rbp + 0xa0]
mov rcx, rax
call fcn.231a10e20
cmp dword [rbp + 0x3880], 0xc
jle 0x231954e5f
lea rax, [rbp + 0x1f5f]
mov rcx, rax
call method.main.lambda__101::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8174961017843434979ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954e5f
mov eax, 1
jmp 0x231954e64
mov eax, 0
test al, al
je 0x23195504b
lea rax, [rbp + 0x1fae]
mov qword [rbp + 0x3600], rax
nop
nop
lea rax, [rbp + 0x1faf]
mov rcx, rax
call method.main.lambda__103::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6887078857833260439ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1fd0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x203e]
mov qword [rbp + 0x35f8], rax
nop
nop
lea rax, [rbp + 0x203f]
mov rcx, rax
call method.main.lambda__102::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6887078857833260439ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x203e]
lea rax, [rbp + 0x2010]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x206f]
mov qword [rbp + 0x35f0], rax
nop
nop
lea rcx, [rbp + 0x206f]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x2040]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1ff0]
lea rcx, [rbp + 0x2010]
lea rdx, [rbp + 0x2040]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x1fb0]
lea rcx, [rbp + 0x1fd0]
lea rdx, [rbp + 0x1ff0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea 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 rdx, [rbp + 0x1f60]
lea rax, [rbp + 0xa0]
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 + 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 + 0x1ff0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2040]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x206f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2010]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x203e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1fd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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__
jmp 0x231955226
lea rax, [rbp + 0x20be]
mov qword [rbp + 0x35e8], rax
nop
nop
lea rax, [rbp + 0x20bf]
mov rcx, rax
call method.main.lambda__105::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6476127222041112371ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x20e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x214e]
mov qword [rbp + 0x35e0], rax
nop
nop
lea rax, [rbp + 0x214f]
mov rcx, rax
call method.main.lambda__104::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6476127222041112371ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x214e]
lea rax, [rbp + 0x2120]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x217f]
mov qword [rbp + 0x35d8], rax
nop
nop
lea rcx, [rbp + 0x217f]
lea rdx, [rbp + 0x510]
lea rax, [rbp + 0x2150]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2100]
lea rcx, [rbp + 0x2120]
lea rdx, [rbp + 0x2150]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x20c0]
lea rcx, [rbp + 0x20e0]
lea rdx, [rbp + 0x2100]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea 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 rdx, [rbp + 0x2070]
lea rax, [rbp + 0xa0]
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 + 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 + 0x2100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x217f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x214e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x20e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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 + 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 + 0x80]
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 + 0xa0]
lea rax, [rbp + 0x21a0]
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 + 0x21ea]
mov qword [rbp + 0x35d0], rax
nop
nop
lea rax, [rbp + 0x21eb]
mov rcx, rax
call method.main.lambda__106::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_48ull__7920544567226083633ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x21ea]
lea rax, [rbp + 0x21c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2180]
lea rcx, [rbp + 0x21a0]
lea rdx, [rbp + 0x21c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2180]
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 + 0x2180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21ea]
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 + 0xa0]
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 + 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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x21ec]
mov rcx, rax
call method.main.lambda__107::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9189327958241570299ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x21ed]
mov rcx, rax
call method.main.lambda__108::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9189327958241570299ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x21ee]
mov rcx, rax
call method.main.lambda__109::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9189327958241570299ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x21ef]
mov rcx, rax
call method.main.lambda__110::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9189327958241570299ull__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 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 [rbp + 0x3848]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x21f0]
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 + 0x2210]
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 + 0x21f0]
lea rax, [rbp + 0x2210]
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 + 0x2210]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21f0]
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 + 0x3880], 8
jle 0x231955552
lea rax, [rbp + 0x223e]
mov rcx, rax
call method.main.lambda__111::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__1717544791976400333ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955552
mov eax, 1
jmp 0x231955557
mov eax, 0
test al, al
je 0x231955598
lea rax, [rbp + 0x223f]
mov rcx, rax
call method.main.lambda__112::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13244996024794054425ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319555c9
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x2240]
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 + 0x2240]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2265]
mov rcx, rax
call method.main.lambda__113::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9167505385882241015ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2266]
mov rcx, rax
call method.main.lambda__114::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9167505385882241015ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2267]
mov rcx, rax
call method.main.lambda__115::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9167505385882241015ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2268]
mov rcx, rax
call method.main.lambda__116::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9167505385882241015ull__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 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__
cmp dword [rbp + 0x37b4], 1
je 0x231955742
cmp dword [rbp + 0x37b4], 2
je 0x2319557e9
jmp 0x231955825
cmp dword [rbp + 0x3880], 7
jle 0x231955786
lea rax, [rbp + 0x2269]
mov rcx, rax
call method.main.lambda__117::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11354577310365483315ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955786
mov eax, 1
jmp 0x23195578b
mov eax, 0
test al, al
je 0x2319557cc
lea rax, [rbp + 0x226a]
mov rcx, rax
call method.main.lambda__118::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9655468560887791987ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231955825
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call sym.f_exsh_int__int__int__int_
jmp 0x231955825
lea rax, [rbp + 0x226b]
mov rcx, rax
call method.main.lambda__119::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__11893405516877737453ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x226c]
mov rcx, rax
call method.main.lambda__120::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17670743191041318737ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x226d]
mov rcx, rax
call method.main.lambda__121::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17670743191041318737ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x226e]
mov rcx, rax
call method.main.lambda__122::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17670743191041318737ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x226f]
mov rcx, rax
call method.main.lambda__123::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__17670743191041318737ull__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 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 + 0x2290]
mov qword [rbp + 0x35c8], rax
nop
nop
lea rax, [rbp + 0x2291]
mov rcx, rax
call method.main.lambda__124::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_40ull__5180697775337081247ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2290]
lea rax, [rbp + 0x2270]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2270]
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 + 0x2270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2290]
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2292]
mov rcx, rax
call method.main.lambda__125::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__810539257600147423ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2293]
mov rcx, rax
call method.main.lambda__126::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__810539257600147423ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2294]
mov rcx, rax
call method.main.lambda__127::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__810539257600147423ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2295]
mov rcx, rax
call method.main.lambda__128::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__810539257600147423ull__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 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 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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2296]
mov rcx, rax
call method.main.lambda__129::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__15839119385434589605ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2297]
mov rcx, rax
call method.main.lambda__130::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__15839119385434589605ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2298]
mov rcx, rax
call method.main.lambda__131::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__15839119385434589605ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2299]
mov rcx, rax
call method.main.lambda__132::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__15839119385434589605ull__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 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 + 0x229a]
mov rcx, rax
call method.main.lambda__134::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__13801665645179267929ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x229b]
mov rcx, rax
call method.main.lambda__133::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__13801665645179267929ull__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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x229c]
mov rcx, rax
call method.main.lambda__135::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__12507980093237854979ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x229d]
mov rcx, rax
call method.main.lambda__136::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__12507980093237854979ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x229e]
mov rcx, rax
call method.main.lambda__137::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__12507980093237854979ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x229f]
mov rcx, rax
call method.main.lambda__138::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__12507980093237854979ull__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 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 + 0x22ce]
mov qword [rbp + 0x35c0], rax
nop
nop
lea rax, [rbp + 0x22cf]
mov rcx, rax
call method.main.lambda__139::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_57ull__11062970849349046601ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x22ce]
lea rax, [rbp + 0x22a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x22a0]
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 + 0x22a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x22ce]
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 + 0x22fe]
mov qword [rbp + 0x35b8], rax
nop
nop
lea rax, [rbp + 0x22ff]
mov rcx, rax
call method.main.lambda__140::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__1689326478239541181ull__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 + 0x22d0]
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 + 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 + 0x2325]
mov qword [rbp + 0x35b0], rax
nop
nop
lea rax, [rbp + 0x2326]
mov rcx, rax
call method.main.lambda__141::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__5263570318391111451ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2325]
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 + 0x2300]
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 + 0x2300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2325]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2327]
mov rcx, rax
call method.main.lambda__143::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__3884719232812410269ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x2328]
mov rcx, rax
call method.main.lambda__142::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__3884719232812410269ull__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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2329]
mov rcx, rax
call method.main.lambda__144::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__10071475236906831697ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x232a]
mov rcx, rax
call method.main.lambda__145::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__10071475236906831697ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x232b]
mov rcx, rax
call method.main.lambda__146::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__10071475236906831697ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x232c]
mov rcx, rax
call method.main.lambda__147::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__10071475236906831697ull__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 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__
cmp dword [rbp + 0x37b4], 1
je 0x2319560a5
cmp dword [rbp + 0x37b4], 2
je 0x23195614c
jmp 0x231956188
cmp dword [rbp + 0x3880], 7
jle 0x2319560e9
lea rax, [rbp + 0x232d]
mov rcx, rax
call method.main.lambda__148::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2385068456923608481ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319560e9
mov eax, 1
jmp 0x2319560ee
mov eax, 0
test al, al
je 0x23195612f
lea rax, [rbp + 0x232e]
mov rcx, rax
call method.main.lambda__149::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__11032121397647861583ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231956188
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call sym.f_exsh_int__int__int__int_
jmp 0x231956188
lea rax, [rbp + 0x232f]
mov rcx, rax
call method.main.lambda__150::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__17423676676989743897ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2354]
mov qword [rbp + 0x35a8], rax
nop
nop
lea rax, [rbp + 0x2355]
mov rcx, rax
call method.main.lambda__151::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_41ull__15675085718582443929ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2354]
lea rax, [rbp + 0x2330]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2330]
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 + 0x2330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2354]
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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2356]
mov rcx, rax
call method.main.lambda__152::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9782357010952734007ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2357]
mov rcx, rax
call method.main.lambda__153::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9782357010952734007ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2358]
mov rcx, rax
call method.main.lambda__154::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9782357010952734007ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x2359]
mov rcx, rax
call method.main.lambda__155::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9782357010952734007ull__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 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__
cmp dword [rbp + 0x3880], 9
jle 0x23195636f
lea rax, [rbp + 0x235a]
mov rcx, rax
call method.main.lambda__156::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__14389341603481206535ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x48
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195636f
mov eax, 1
jmp 0x231956374
mov eax, 0
test al, al
je 0x2319563b5
lea rax, [rbp + 0x235b]
mov rcx, rax
call method.main.lambda__157::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__18095915447498951609ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319563bf
mov ecx, 1
call sym.f_lws_int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x235c]
mov rcx, rax
call method.main.lambda__158::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__10779264498883446111ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x235d]
mov rcx, rax
call method.main.lambda__159::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__10779264498883446111ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x235e]
mov rcx, rax
call method.main.lambda__160::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__10779264498883446111ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x235f]
mov rcx, rax
call method.main.lambda__161::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__10779264498883446111ull__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 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 + 0x238e]
mov qword [rbp + 0x35a0], rax
nop
nop
lea rax, [rbp + 0x238f]
mov rcx, rax
call method.main.lambda__162::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__8754388422013838683ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x238e]
lea rax, [rbp + 0x2360]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x23bd]
mov qword [rbp + 0x3598], rax
nop
nop
lea rcx, [rbp + 0x23bd]
lea rdx, [rbp + 0x840]
lea rax, [rbp + 0x2390]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xa0]
lea rcx, [rbp + 0x2360]
lea rdx, [rbp + 0x2390]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2390]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x23bd]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x238e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
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 + 0x23be]
mov rcx, rax
call method.main.lambda__163::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13238640375639664459ull__char_.operator_char__
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const_
test eax, eax
sete al
test al, al
je 0x231956629
lea rax, [rbp + 0xa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0xa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23bf]
mov rcx, rax
call method.main.lambda__164::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17286319131605701559ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c0]
mov rcx, rax
call method.main.lambda__165::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17286319131605701559ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c1]
mov rcx, rax
call method.main.lambda__166::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17286319131605701559ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c2]
mov rcx, rax
call method.main.lambda__167::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__17286319131605701559ull__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 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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c3]
mov rcx, rax
call method.main.lambda__168::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__18010336191761051933ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c4]
mov rcx, rax
call method.main.lambda__169::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__18010336191761051933ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c5]
mov rcx, rax
call method.main.lambda__170::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__18010336191761051933ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c6]
mov rcx, rax
call method.main.lambda__171::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__18010336191761051933ull__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 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 + 0x3f0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLocalTime]
call rax
movzx eax, word [rbp + 0x3f8]
movzx eax, ax
mov edx, eax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c7]
mov rcx, rax
call method.main.lambda__172::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__391207815494598605ull__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
movzx eax, word [rbp + 0x3fa]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c8]
mov rcx, rax
call method.main.lambda__173::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__391207815494598605ull__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
movzx eax, word [rbp + 0x3fc]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23c9]
mov rcx, rax
call method.main.lambda__174::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__391207815494598605ull__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
movzx eax, word [rbp + 0x3fe]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
mov rbx, rax
lea rax, [rbp + 0x23ca]
mov rcx, rax
call method.main.lambda__175::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__391207815494598605ull__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 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 + 0x23cb]
mov rcx, rax
call method.main.lambda__176::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16846833319612893515ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x23cc]
mov rcx, rax
call method.main.lambda__177::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15257588251262713629ull__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 + 0xa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov rax, rbp
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, 0
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231956ac1
lea rax, [rbp + 0x23cd]
mov rcx, rax
call method.main.lambda__178::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3531144349686029215ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956ac1
mov eax, 1
jmp 0x231956ac6
mov eax, 0
test al, al
je 0x231956ca3
lea rax, [rbp + 0x23ce]
mov qword [rbp + 0x3590], rax
nop
nop
lea rax, [rbp + 0x23cf]
mov rcx, rax
call method.main.lambda__179::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__11622664124388727221ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x23ce]
lea rax, [rbp + 0x2e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x23ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x241e]
mov qword [rbp + 0x3588], rax
nop
nop
lea rax, [rbp + 0x241f]
mov rcx, rax
call method.main.lambda__181::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__5564005162668910431ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x241e]
lea rax, [rbp + 0x23f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x2e0]
lea rax, [rbp + 0x2440]
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 + 0x248d]
mov qword [rbp + 0x3580], rax
nop
nop
lea rax, [rbp + 0x248e]
mov rcx, rax
call method.main.lambda__180::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__5564005162668910431ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x248d]
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_
lea rax, [rbp + 0x2420]
lea rcx, [rbp + 0x2440]
lea rdx, [rbp + 0x2460]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x23d0]
lea rcx, [rbp + 0x23f0]
lea rdx, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x23d0]
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 + 0x23d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2420]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2460]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x248d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x23f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x241e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231956ce7
lea rax, [rbp + 0x248f]
mov rcx, rax
call method.main.lambda__182::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__15496876489850200921ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956ce7
mov eax, 1
jmp 0x231956cec
mov eax, 0
test al, al
je 0x231957230
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
lea rax, [rbp + 0x950]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x24de]
mov qword [rbp + 0x3578], rax
nop
nop
lea rax, [rbp + 0x24df]
mov rcx, rax
call method.main.lambda__184::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__9193491405814578167ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x24de]
lea rax, [rbp + 0x24b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x252f]
mov qword [rbp + 0x3570], rax
nop
nop
lea rcx, [rbp + 0x252f]
lea rdx, [rbp + 0xa60]
lea rax, [rbp + 0x2500]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x257e]
mov qword [rbp + 0x3568], rax
nop
nop
lea rax, [rbp + 0x257f]
mov rcx, rax
call method.main.lambda__183::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9193491405814578167ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x257e]
lea rax, [rbp + 0x2550]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x25af]
mov qword [rbp + 0x3560], rax
nop
nop
lea rcx, [rbp + 0x25af]
lea rdx, [rbp + 0xa60]
lea rax, [rbp + 0x2580]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2530]
lea rcx, [rbp + 0x2550]
lea rdx, [rbp + 0x2580]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x24e0]
lea rcx, [rbp + 0x2500]
lea rdx, [rbp + 0x2530]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x24e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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]
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 + 0x2490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2530]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2580]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x257e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2500]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x252f]
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 + 0x24de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x25fe]
mov qword [rbp + 0x3558], rax
nop
nop
lea rax, [rbp + 0x25ff]
mov rcx, rax
call method.main.lambda__187::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__16666570003146945415ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x25fe]
lea rax, [rbp + 0x25d0]
mov r8, rcx
mov rcx, rax
call 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 + 0x2620]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x268e]
mov qword [rbp + 0x3550], rax
nop
nop
lea rax, [rbp + 0x268f]
mov rcx, rax
call method.main.lambda__186::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16666570003146945415ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x268e]
lea rax, [rbp + 0x2660]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x26df]
mov qword [rbp + 0x3548], rax
nop
nop
lea rcx, [rbp + 0x26df]
lea rdx, [rbp + 0xa60]
lea rax, [rbp + 0x26b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x272e]
mov qword [rbp + 0x3540], rax
nop
nop
lea rax, [rbp + 0x272f]
mov rcx, rax
call method.main.lambda__185::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__16666570003146945415ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x272e]
lea rax, [rbp + 0x2700]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2759]
mov qword [rbp + 0x3538], rax
nop
nop
lea rcx, [rbp + 0x2759]
lea rdx, [rbp + 0xa60]
lea rax, [rbp + 0x2730]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x26e0]
lea rcx, [rbp + 0x2700]
lea rdx, [rbp + 0x2730]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2690]
lea rcx, [rbp + 0x26b0]
lea rdx, [rbp + 0x26e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2640]
lea rcx, [rbp + 0x2660]
lea rdx, [rbp + 0x2690]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2600]
lea rcx, [rbp + 0x2620]
lea rdx, [rbp + 0x2640]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x25b0]
lea rcx, [rbp + 0x25d0]
lea rdx, [rbp + 0x2600]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x25b0]
mov rcx, rax
call 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 + 0x25b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2640]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2690]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2730]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2759]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2700]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x272e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x26b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2660]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x268e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2620]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 0
mov ecx, 0x1388
call sym.f_slpc_unsigned_long__int_
mov ebx, 0
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231957274
lea rax, [rbp + 0x275a]
mov rcx, rax
call method.main.lambda__188::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__15094163793066823561ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957274
mov eax, 1
jmp 0x231957279
mov eax, 0
test al, al
je 0x2319580d1
lea rax, [rbp + 0x950]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x400]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x620]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x275b]
mov rcx, rax
call method.main.lambda__189::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__8059030257012284765ull__char_.operator_char__
mov qword [rbp + 0x37c8], rax
lea rax, [rbp + 0x275c]
mov rcx, rax
call method.main.lambda__190::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__13637332112133530397ull__char_.operator_char__
mov qword [rbp + 0x37c0], rax
lea rax, [rbp + 0x275d]
mov rcx, rax
call method.main.lambda__191::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__6125326019034154953ull__char_.operator_char__
mov qword [rbp + 0x37b8], rax
lea rax, [rbp + 0x275e]
mov qword [rbp + 0x3530], rax
nop
nop
lea rax, [rbp + 0x275f]
mov rcx, rax
call method.main.lambda__192::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__12366310293419678589ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x275e]
lea rax, [rbp + 0x2e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x275e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x37c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x2319573a5
mov rax, qword [rbp + 0x37b8]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x2319573a5
call sym.f_ele__
test eax, eax
je 0x2319573a5
mov eax, 1
jmp 0x2319573aa
mov eax, 0
test al, al
je 0x231957ff0
lea rax, [rbp + 0x27af]
mov qword [rbp + 0x3528], rax
nop
nop
lea rcx, [rbp + 0x27af]
mov rdx, qword [rbp + 0x37c8]
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 + 0x27de]
mov qword [rbp + 0x3520], rax
nop
nop
lea rax, [rbp + 0x27df]
mov rcx, rax
call method.main.lambda__193::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_17ull__8923844349740399005ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x27de]
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 + 0x2760]
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 + 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 + 0x27de]
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 + 0x27af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x282f]
mov qword [rbp + 0x3518], rax
nop
nop
lea rcx, [rbp + 0x282f]
mov rdx, qword [rbp + 0x37c8]
lea rax, [rbp + 0x2800]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x285f]
mov qword [rbp + 0x3510], rax
nop
nop
lea rcx, [rbp + 0x285f]
lea rdx, [rbp + 0x400]
lea rax, [rbp + 0x2830]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x27e0]
lea rcx, [rbp + 0x2800]
lea rdx, [rbp + 0x2830]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
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 + 0x2830]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x285f]
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 + 0x282f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x28af]
mov qword [rbp + 0x3508], rax
nop
nop
lea rcx, [rbp + 0x28af]
mov rdx, qword [rbp + 0x37b8]
lea rax, [rbp + 0x2880]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x28df]
mov qword [rbp + 0x3500], rax
nop
nop
lea rcx, [rbp + 0x28df]
lea rdx, [rbp + 0x620]
lea rax, [rbp + 0x28b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2860]
lea rcx, [rbp + 0x2880]
lea rdx, [rbp + 0x28b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2860]
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 + 0x2860]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x28df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2880]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x28af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x292f]
mov qword [rbp + 0x34f8], rax
nop
nop
lea rcx, [rbp + 0x292f]
mov rdx, qword [rbp + 0x37c8]
lea rax, [rbp + 0x2900]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x295f]
mov qword [rbp + 0x34f0], rax
nop
nop
lea rcx, [rbp + 0x295f]
lea rdx, [rbp + 0x400]
lea rax, [rbp + 0x2930]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x28e0]
lea rcx, [rbp + 0x2900]
lea rdx, [rbp + 0x2930]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x28e0]
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 + 0x37c0]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x28e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2930]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x295f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2900]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x292f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x29af]
mov qword [rbp + 0x34e8], rax
nop
nop
lea rcx, [rbp + 0x29af]
mov rdx, qword [rbp + 0x37b8]
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 + 0x29df]
mov qword [rbp + 0x34e0], rax
nop
nop
lea rcx, [rbp + 0x29df]
lea rdx, [rbp + 0x620]
lea rax, [rbp + 0x29b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2960]
lea rcx, [rbp + 0x2980]
lea rdx, [rbp + 0x29b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2960]
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 + 0x37b8]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x2960]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x29af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a2f]
mov qword [rbp + 0x34d8], rax
nop
nop
lea rcx, [rbp + 0x2a2f]
mov rdx, qword [rbp + 0x37c8]
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 + 0x2a5f]
mov qword [rbp + 0x34d0], rax
nop
nop
lea rcx, [rbp + 0x2a5f]
lea rdx, [rbp + 0x400]
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 + 0x29e0]
lea rcx, [rbp + 0x2a00]
lea rdx, [rbp + 0x2a30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x29e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 2
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x29e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a5f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2a2f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2aaf]
mov qword [rbp + 0x34c8], rax
nop
nop
lea rcx, [rbp + 0x2aaf]
mov rdx, qword [rbp + 0x37b8]
lea rax, [rbp + 0x2a80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2adf]
mov qword [rbp + 0x34c0], rax
nop
nop
lea rcx, [rbp + 0x2adf]
lea rdx, [rbp + 0x620]
lea rax, [rbp + 0x2ab0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2a60]
lea rcx, [rbp + 0x2a80]
lea rdx, [rbp + 0x2ab0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2a60]
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 + 0x2a60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ab0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2adf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2aaf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2b2e]
mov qword [rbp + 0x34b8], rax
nop
nop
lea rax, [rbp + 0x2b2f]
mov rcx, rax
call method.main.lambda__195::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__13239219492855839547ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2b2e]
lea rax, [rbp + 0x2b00]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e0]
lea rax, [rbp + 0x2b50]
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 + 0x2b9e]
mov qword [rbp + 0x34b0], rax
nop
nop
lea rax, [rbp + 0x2b9f]
mov rcx, rax
call method.main.lambda__194::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__13239219492855839547ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2b9e]
lea rax, [rbp + 0x2b70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2b30]
lea rcx, [rbp + 0x2b50]
lea rdx, [rbp + 0x2b70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2ae0]
lea rcx, [rbp + 0x2b00]
lea rdx, [rbp + 0x2b30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2ae0]
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 + 0x2ae0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2b50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2b2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2bee]
mov qword [rbp + 0x34a8], rax
nop
nop
lea rax, [rbp + 0x2bef]
mov rcx, rax
call method.main.lambda__197::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_83ull__4117806609715112797ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2bee]
lea rax, [rbp + 0x2bc0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e0]
lea rax, [rbp + 0x2c10]
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 + 0x2c5e]
mov qword [rbp + 0x34a0], rax
nop
nop
lea rax, [rbp + 0x2c5f]
mov rcx, rax
call method.main.lambda__196::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__4117806609715112797ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2c5e]
lea rax, [rbp + 0x2c30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2bf0]
lea rcx, [rbp + 0x2c10]
lea rdx, [rbp + 0x2c30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2ba0]
lea rcx, [rbp + 0x2bc0]
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 + 0x2ba0]
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 + 0x2ba0]
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 + 0x2c30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2bc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2cae]
mov qword [rbp + 0x3498], rax
nop
nop
lea rax, [rbp + 0x2caf]
mov rcx, rax
call method.main.lambda__199::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_118ull__14225034273193302279ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2cae]
lea rax, [rbp + 0x2c80]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e0]
lea rax, [rbp + 0x2cd0]
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 + 0x2d1e]
mov qword [rbp + 0x3490], rax
nop
nop
lea rax, [rbp + 0x2d1f]
mov rcx, rax
call method.main.lambda__198::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_53ull__14225034273193302279ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d1e]
lea rax, [rbp + 0x2cf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2cb0]
lea rcx, [rbp + 0x2cd0]
lea rdx, [rbp + 0x2cf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2c60]
lea rcx, [rbp + 0x2c80]
lea rdx, [rbp + 0x2cb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2c60]
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 + 0x2c60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2d1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2c80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2d48]
mov qword [rbp + 0x3488], rax
nop
nop
lea rax, [rbp + 0x2d49]
mov rcx, rax
call method.main.lambda__200::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_131ull__4579922377837488515ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d48]
lea rax, [rbp + 0x2d20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2d20]
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 + 0x2d20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d48]
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 0x231957f5f
lea rax, [rbp + 0x2d4a]
mov rcx, rax
call method.main.lambda__201::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__4408928787481586499ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319580b8
lea rax, [rbp + 0x2d4b]
mov rcx, rax
call method.main.lambda__202::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__385904391542784775ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2d4c]
mov rcx, rax
call method.main.lambda__203::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__4715752384707422557ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x2319580b8
lea rax, [rbp + 0x2d4d]
mov rcx, rax
call method.main.lambda__204::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__8933232203729580421ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2d4e]
mov rcx, rax
call method.main.lambda__205::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7052513609559011665ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x37c0]
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 + 0x37b8]
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 + 0x2e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x231958115
lea rax, [rbp + 0x2d4f]
mov rcx, rax
call method.main.lambda__206::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__10627249586244096773ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958115
mov eax, 1
jmp 0x23195811a
mov eax, 0
test al, al
je 0x231958207
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2d9e]
mov qword [rbp + 0x3480], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x2d9e]
lea rax, [rbp + 0x2d70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2d70]
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 + 0x2d50]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x2d50]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2d50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x23195824b
lea rax, [rbp + 0x2d9f]
mov rcx, rax
call method.main.lambda__207::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__3244840925271236007ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195824b
mov eax, 1
jmp 0x231958250
mov eax, 0
test al, al
je 0x231958363
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2dee]
mov qword [rbp + 0x3478], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [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 + 0x2dc0]
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 + 0x2da0]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x2da0]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2da0]
mov rcx, rax
call method._com_error._com_error__
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
mov ebx, 0
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x2319583a7
lea rax, [rbp + 0x2def]
mov rcx, rax
call method.main.lambda__208::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__2523589240045691389ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319583a7
mov eax, 1
jmp 0x2319583ac
mov eax, 0
test al, al
je 0x2319584a6
lea rax, [rbp + 0x2e1e]
mov qword [rbp + 0x3470], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x2e1e]
lea rax, [rbp + 0x2df0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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]
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 + 0x2e0]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
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 + 0x2e1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2e0]
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x2319584ea
lea rax, [rbp + 0x2e1f]
mov rcx, rax
call method.main.lambda__209::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15413865858473915323ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319584ea
mov eax, 1
jmp 0x2319584ef
mov eax, 0
test al, al
je 0x2319585ea
lea rax, [rbp + 0x2e4f]
mov qword [rbp + 0x3468], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x2e4f]
lea rax, [rbp + 0x2e20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2e20]
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 + 0x37d0], eax
lea rax, [rbp + 0x2e20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e4f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x37d0]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37d0]
lea rax, [rbp + 0x2e50]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x2e50]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2e50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37d0]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 3
jle 0x23195862e
lea rax, [rbp + 0x2e7f]
mov rcx, rax
call method.main.lambda__210::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__9310041219655517637ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195862e
mov eax, 1
jmp 0x231958633
mov eax, 0
test al, al
je 0x2319586fc
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.f_dwnlf_char_const__char_const_
mov dword [rbp + 0x37d4], eax
mov eax, dword [rbp + 0x37d4]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37d4]
lea rax, [rbp + 0x2e80]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x2e80]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2e80]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x37d4]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x231958740
lea rax, [rbp + 0x2eaf]
mov rcx, rax
call method.main.lambda__211::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3263288457010594303ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958740
mov eax, 1
jmp 0x231958745
mov eax, 0
test al, al
je 0x231958835
lea rax, [rbp + 0x2ede]
mov qword [rbp + 0x3460], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [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 sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x37d8], eax
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 eax, dword [rbp + 0x37d8]
lea rdx, [rbp + 0x2e0]
mov r8d, 0x104
mov ecx, eax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x37d8]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x2e0]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x37d8]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231958879
lea rax, [rbp + 0x2edf]
mov rcx, rax
call method.main.lambda__212::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__562281352158198631ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958879
mov eax, 1
jmp 0x23195887e
mov eax, 0
test al, al
je 0x23195893b
call sym.f_pds__
mov dword [rbp + 0x3844], eax
cmp dword [rbp + 0x3844], 1
jne 0x2319588a4
mov dword [rbp + 0x3844], 0
mov eax, dword [rbp + 0x3844]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x3844]
lea rax, [rbp + 0x2ee0]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x2ee0]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2ee0]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x3844]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 3
jle 0x23195897f
lea rax, [rbp + 0x2f0f]
mov rcx, rax
call method.main.lambda__213::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__12208978377041634739ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195897f
mov eax, 1
jmp 0x231958984
mov eax, 0
test al, al
je 0x231958aee
lea rax, [rbp + 0x2f3f]
mov qword [rbp + 0x3458], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x2f3f]
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 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 + 0x2f6f]
mov qword [rbp + 0x3450], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x2f6f]
lea rax, [rbp + 0x2f40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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]
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 + 0x37dc], eax
lea rax, [rbp + 0x2f40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f6f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2f3f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x37dc]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37dc]
lea rax, [rbp + 0x2f70]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x2f70]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2f70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37dc]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x231958b32
lea rax, [rbp + 0x2f9e]
mov rcx, rax
call method.main.lambda__214::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2846144661451562953ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958b32
mov eax, 1
jmp 0x231958b37
mov eax, 0
test al, al
je 0x231958c33
mov dword [rbp + 0x3840], 0
cmp dword [rbp + 0x3880], 3
jle 0x231958b8d
lea rax, [rbp + 0x2f9f]
mov rcx, rax
call method.main.lambda__215::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9336370512537960325ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958b8d
mov eax, 1
jmp 0x231958b92
mov eax, 0
test al, al
je 0x231958ba0
mov dword [rbp + 0x3840], 1
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x3840]
mov rcx, rax
call sym.f_dc_char_const__int_
mov dword [rbp + 0x37e0], eax
mov eax, dword [rbp + 0x37e0]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37e0]
lea rax, [rbp + 0x2fa0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x2fa0]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2fa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37e0]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231958c77
lea rax, [rbp + 0x2fcf]
mov rcx, rax
call method.main.lambda__216::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8906337956573058039ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958c77
mov eax, 1
jmp 0x231958c7c
mov eax, 0
test al, al
je 0x231958cfc
call sym.f_ec__
mov dword [rbp + 0x37e4], eax
mov eax, dword [rbp + 0x37e4]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37e4]
lea rax, [rbp + 0x2fd0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x2fd0]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x2fd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37e4]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231958d40
lea rax, [rbp + 0x2ffe]
mov rcx, rax
call method.main.lambda__217::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3693331477060454351ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958d40
mov eax, 1
jmp 0x231958d45
mov eax, 0
test al, al
je 0x231958e49
mov dword [rbp + 0x383c], 0
cmp dword [rbp + 0x3880], 3
jle 0x231958d9b
lea rax, [rbp + 0x2fff]
mov rcx, rax
call method.main.lambda__218::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__5551145609208344555ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958d9b
mov eax, 1
jmp 0x231958da0
mov eax, 0
test al, al
je 0x231958dae
mov dword [rbp + 0x383c], 1
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x383c]
mov r8d, edx
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov dword [rbp + 0x37e8], eax
mov eax, dword [rbp + 0x37e8]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37e8]
lea rax, [rbp + 0x3000]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3000]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37e8]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 3
jle 0x231958e8d
lea rax, [rbp + 0x302f]
mov rcx, rax
call method.main.lambda__219::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8024664074358213941ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231958e8d
mov eax, 1
jmp 0x231958e92
mov eax, 0
test al, al
je 0x231958feb
lea rax, [rbp + 0x305f]
mov qword [rbp + 0x3448], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x305f]
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 + 0x3440], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x308f]
lea rax, [rbp + 0x3060]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x3030]
lea rax, [rbp + 0x3060]
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 + 0x37ec], eax
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 + 0x305f]
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 [0x23221e300]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
mov eax, dword [rbp + 0x37ec]
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 + 0x37ec]
lea rax, [rbp + 0x3090]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3090]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37ec]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 3
jle 0x23195902f
lea rax, [rbp + 0x30bf]
mov rcx, rax
call method.main.lambda__220::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16543697998632831995ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195902f
mov eax, 1
jmp 0x231959034
mov eax, 0
test al, al
je 0x23195917b
lea rax, [rbp + 0x30ef]
mov qword [rbp + 0x3438], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x30ef]
lea rax, [rbp + 0x30c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x311f]
mov qword [rbp + 0x3430], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x311f]
lea rax, [rbp + 0x30f0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x30c0]
lea rax, [rbp + 0x30f0]
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 + 0x37f0], eax
lea rax, [rbp + 0x30f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x311f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x30c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x37f0]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37f0]
lea rax, [rbp + 0x3120]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3120]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37f0]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 3
jle 0x2319591bf
lea rax, [rbp + 0x314f]
mov rcx, rax
call method.main.lambda__221::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16127211344988165991ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319591bf
mov eax, 1
jmp 0x2319591c4
mov eax, 0
test al, al
je 0x23195930b
lea rax, [rbp + 0x317f]
mov qword [rbp + 0x3428], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x317f]
lea rax, [rbp + 0x3150]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x31af]
mov qword [rbp + 0x3420], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x31af]
lea rax, [rbp + 0x3180]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x3150]
lea rax, [rbp + 0x3180]
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 + 0x37f4], eax
lea rax, [rbp + 0x3180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x317f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x37f4]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37f4]
lea rax, [rbp + 0x31b0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x31b0]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x31b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37f4]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 5
jle 0x23195934f
lea rax, [rbp + 0x31df]
mov rcx, rax
call method.main.lambda__222::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__6870676276138939703ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195934f
mov eax, 1
jmp 0x231959354
mov eax, 0
test al, al
je 0x231959475
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3808], eax
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3804], eax
mov rax, qword [rbp + 0x3888]
add rax, 0x20
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x3800], eax
mov rax, qword [rbp + 0x3888]
add rax, 0x28
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x37fc], eax
mov r8d, dword [rbp + 0x37fc]
mov ecx, dword [rbp + 0x3800]
mov edx, dword [rbp + 0x3804]
mov eax, dword [rbp + 0x3808]
mov r9d, r8d
mov r8d, ecx
mov ecx, eax
call sym.f_exsh_int__int__int__int_
mov dword [rbp + 0x37f8], eax
mov eax, dword [rbp + 0x37f8]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x37f8]
lea rax, [rbp + 0x31e0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x31e0]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x31e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x37f8]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x2319594b9
lea rax, [rbp + 0x320f]
mov rcx, rax
call method.main.lambda__223::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__15548580473611733459ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319594b9
mov eax, 1
jmp 0x2319594be
mov eax, 0
test al, al
je 0x23195959d
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x3210]
mov rcx, rax
call sym.f_rf_abi:cxx11__char_const_
lea rax, [rbp + 0x3210]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3210]
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 + 0x380c], eax
mov eax, dword [rbp + 0x380c]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x380c]
lea rax, [rbp + 0x3230]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3230]
mov rdx, rax
mov rax, qword [0x23221e300]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x3230]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x380c]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x2319595e1
lea rax, [rbp + 0x3254]
mov rcx, rax
call method.main.lambda__224::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11464916841736244067ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319595e1
mov eax, 1
jmp 0x2319595e6
mov eax, 0
test al, al
je 0x231959864
lea rax, [rbp + 0x3255]
mov rcx, rax
call method.main.lambda__225::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__961944741852855065ull__char_.operator_char__
mov qword [rbp + 0x3830], rax
lea rax, [rbp + 0x3256]
mov rcx, rax
call method.main.lambda__226::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__8461425869383751665ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959668
lea rax, [rbp + 0x3257]
mov rcx, rax
call method.main.lambda__227::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__16997653398809026427ull__char_.operator_char__
mov qword [rbp + 0x3830], rax
jmp 0x2319597d0
lea rax, [rbp + 0x3258]
mov rcx, rax
call method.main.lambda__228::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__5758964355773232085ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x2319596c4
lea rax, [rbp + 0x3259]
mov rcx, rax
call method.main.lambda__229::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3544651649851573733ull__char_.operator_char__
mov qword [rbp + 0x3830], rax
jmp 0x2319597d0
lea rax, [rbp + 0x325a]
mov rcx, rax
call method.main.lambda__230::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3996818679645861271ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959720
lea rax, [rbp + 0x325b]
mov rcx, rax
call method.main.lambda__231::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__5574070453729354697ull__char_.operator_char__
mov qword [rbp + 0x3830], rax
jmp 0x2319597d0
lea rax, [rbp + 0x325c]
mov rcx, rax
call method.main.lambda__232::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__7637900059916724129ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x231959779
lea rax, [rbp + 0x325d]
mov rcx, rax
call method.main.lambda__233::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15119601699294091155ull__char_.operator_char__
mov qword [rbp + 0x3830], rax
jmp 0x2319597d0
lea rax, [rbp + 0x325e]
mov rcx, rax
call method.main.lambda__234::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__12362715027460671967ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x2319597d0
lea rax, [rbp + 0x325f]
mov rcx, rax
call method.main.lambda__235::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__12181998508135284037ull__char_.operator_char__
mov qword [rbp + 0x3830], rax
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp + 0x3830]
mov rcx, rax
call sym.f_dpf_char__char_const_
mov dword [rbp + 0x3810], eax
mov eax, dword [rbp + 0x3810]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x3810]
lea rax, [rbp + 0x3260]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3260]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3260]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3810]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x2319598a8
lea rax, [rbp + 0x328f]
mov rcx, rax
call method.main.lambda__236::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9221056377079427503ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319598a8
mov eax, 1
jmp 0x2319598ad
mov eax, 0
test al, al
je 0x231959a2a
lea rax, [rbp + 0xc80]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x32df]
mov qword [rbp + 0x3418], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x32df]
lea rax, [rbp + 0x32b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x330f]
mov qword [rbp + 0x3410], rax
nop
nop
lea rcx, [rbp + 0x330f]
lea rdx, [rbp + 0xc80]
lea rax, [rbp + 0x32e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3290]
lea rcx, [rbp + 0x32b0]
lea rdx, [rbp + 0x32e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x3290]
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 + 0x3814], eax
lea rax, [rbp + 0x3290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x330f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x32b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3814]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x3814]
lea rax, [rbp + 0x3310]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3310]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3310]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3814]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 2
jle 0x231959a6e
lea rax, [rbp + 0x333e]
mov rcx, rax
call method.main.lambda__237::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15242841226395856813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959a6e
mov eax, 1
jmp 0x231959a73
mov eax, 0
test al, al
je 0x231959b6f
mov dword [rbp + 0x382c], 0
cmp dword [rbp + 0x3880], 3
jle 0x231959ac9
lea rax, [rbp + 0x333f]
mov rcx, rax
call method.main.lambda__238::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__7443281900248339873ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959ac9
mov eax, 1
jmp 0x231959ace
mov eax, 0
test al, al
je 0x231959adc
mov dword [rbp + 0x382c], 1
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x382c]
mov rcx, rax
call sym.f_ssd_char_const__int_
mov dword [rbp + 0x3818], eax
mov eax, dword [rbp + 0x3818]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x3818]
lea rax, [rbp + 0x3340]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3340]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x3818]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231959bb3
lea rax, [rbp + 0x336f]
mov rcx, rax
call method.main.lambda__239::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16082863537590315317ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959bb3
mov eax, 1
jmp 0x231959bb8
mov eax, 0
test al, al
je 0x231959c41
mov ecx, 0
call sym.f_lws_int_
mov dword [rbp + 0x381c], eax
mov eax, dword [rbp + 0x381c]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x381c]
lea rax, [rbp + 0x3370]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x3370]
mov rdx, rax
mov rax, qword [0x23221e300]
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 + 0x3370]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x381c]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 4
jle 0x231959c85
lea rax, [rbp + 0x339f]
mov rcx, rax
call method.main.lambda__240::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16418957881812408627ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959c85
mov eax, 1
jmp 0x231959c8a
mov eax, 0
test al, al
je 0x231959d65
lea rax, [rbp + 0x33cd]
mov qword [rbp + 0x3408], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x33cd]
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 + 0x33a0]
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 + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3888]
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 + 0x3820], eax
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 + 0x33cd]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3820]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x3820]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 4
jle 0x231959da9
lea rax, [rbp + 0x33ce]
mov rcx, rax
call method.main.lambda__241::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2439576320899669465ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959da9
mov eax, 1
jmp 0x231959dae
mov eax, 0
test al, al
je 0x231959ef4
mov dword [rbp + 0x3828], 0
cmp dword [rbp + 0x3880], 5
jle 0x231959e04
lea rax, [rbp + 0x33cf]
mov rcx, rax
call method.main.lambda__242::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__13815334342697362855ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 0x28
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959e04
mov eax, 1
jmp 0x231959e09
mov eax, 0
test al, al
je 0x231959e17
mov dword [rbp + 0x3828], 1
lea rax, [rbp + 0x33fc]
mov qword [rbp + 0x3400], rax
nop
nop
mov rax, qword [rbp + 0x3888]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x33fc]
lea rax, [rbp + 0x33d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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]
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 + 0x3888]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x3888]
add rax, 0x10
mov rax, qword [rax]
mov r8d, dword [rbp + 0x3828]
mov r9d, r8d
mov r8d, ecx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov dword [rbp + 0x3824], eax
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 + 0x33fc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x3824]
mov edx, eax
mov rax, qword [0x23221e300]
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 + 0x3824]
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231959f38
lea rax, [rbp + 0x33fd]
mov rcx, rax
call method.main.lambda__243::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__1948327814403936765ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959f38
mov eax, 1
jmp 0x231959f3d
mov eax, 0
test al, al
je 0x231959f4b
mov ebx, 0
jmp 0x231959ff7
cmp dword [rbp + 0x3880], 1
jle 0x231959fb7
mov rax, qword [rbp + 0x3888]
add rax, 8
mov rax, qword [rax]
lea rdx, [0x232218034]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959fb7
lea rax, [rbp + 0x33fe]
mov rcx, rax
call method.main.lambda__244::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_31ull__10803504033316810023ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x231959ff7
lea rax, [rbp + 0x33ff]
mov rcx, rax
call method.main.lambda__245::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__7633906256263214073ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x23221e300]
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 0x23195bd12
add rsp, 0x38e8
pop rbx
pop rbp
ret