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

Disassembly:
push rbp
push rsi
push rbx
mov eax, 0x4fc0
call fcn.23196bc50
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x4f60], ecx
mov qword [rbp + 0x4f68], rdx
call dbg.__main
mov ecx, 0
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov ecx, eax
call sym.srand
call sym.IsWindowsVistaOrGreater__
test al, al
je 0x231951c89
mov rax, qword [sym.imp.USER32.dll_IsProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x231951c89
mov rax, qword [sym.imp.USER32.dll_SetProcessDPIAware]
call rax
mov dword [rbp + 0x111c], 0x101
lea rdx, [rbp + 0x111c]
lea rax, [rbp + 0x1120]
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_GetUserNameA]
call rax
lea rax, [rbp + 0x1010]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x1010]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x1010]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x1010]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, [rbp + 0xf00]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call rax
lea rdx, [rbp + 0xf00]
lea rax, [rbp + 0xdf0]
mov rcx, rax
call sym.strcpy
lea rdx, [rbp + 0xf00]
lea rax, [rbp + 0xce0]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0xdf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathStripPathA]
call rax
lea rax, [rbp + 0xce0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
call rax
lea rax, [rbp + 0xce0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xce0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xce0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0xbd0]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathA]
call rax
lea rax, [rbp + 0xbd0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xbd0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xbd0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0xac0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
call rax
lea rax, [rbp + 0xac0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xac0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xac0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0x9b0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
call rax
lea rax, [rbp + 0x9b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x9b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x9b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0x8a0]
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 + 0x8a0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x8a0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x8a0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0x790]
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 + 0x790]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x790]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x790]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
cmp dword [rbp + 0x4f60], 2
jle 0x231951fc0
lea rax, [rbp + 0x122f]
mov rcx, rax
call method.main.lambda__1::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__660823272653844421ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231951fc0
mov eax, 1
jmp 0x231951fc5
mov eax, 0
test al, al
je 0x231957d04
lea rax, [rbp + 0x1259]
mov qword [rbp + 0x4e40], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x1259]
lea rax, [rbp + 0x1230]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1230]
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 + 0x1230]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1259]
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 + 0x4f60], 4
jle 0x231952099
lea rax, [rbp + 0x125a]
mov rcx, rax
call method.main.lambda__2::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5279328864176163617ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231952099
mov eax, 1
jmp 0x23195209e
mov eax, 0
test al, al
je 0x2319520f5
lea rax, [rbp + 0x125b]
mov rcx, rax
call method.main.lambda__3::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__1717544791976400333ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 0
lea rax, [sym.f_kbsig_unsigned_long_]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call rax
cmp dword [rbp + 0x4f60], 3
jle 0x231952139
lea rax, [rbp + 0x125c]
mov rcx, rax
call method.main.lambda__4::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1531678090288017809ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231952139
mov eax, 1
jmp 0x23195213e
mov eax, 0
test al, al
je 0x23195224f
lea rax, [rbp + 0x125d]
mov rcx, rax
call method.main.lambda__5::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7740339687288465287ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x790]
lea rax, [rbp + 0xce0]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231952645
cmp dword [rbp + 0x4f60], 4
jle 0x2319521e3
lea rax, [rbp + 0x125e]
mov rcx, rax
call method.main.lambda__6::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1514090780766308127ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319521e3
mov eax, 1
jmp 0x2319521e8
mov eax, 0
test al, al
je 0x231952232
lea rax, [rbp + 0x125f]
mov rcx, rax
call method.main.lambda__7::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__17120261590094184339ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x23195223b
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
mov edx, 1
mov ecx, 0xea60
call sym.f_slpc_unsigned_long__int_
jmp 0x231952645
call sym.f_ele__
test eax, eax
setne al
test al, al
je 0x231952472
lea rax, [rbp + 0x12ae]
mov qword [rbp + 0x4e38], rax
nop
nop
lea rax, [rbp + 0x12af]
mov rcx, rax
call method.main.lambda__9::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__9655468560887791987ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x12ae]
lea rax, [rbp + 0x1280]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x12ff]
mov qword [rbp + 0x4e30], rax
nop
nop
lea rcx, [rbp + 0x12ff]
lea rdx, [rbp + 0xdf0]
lea rax, [rbp + 0x12d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x134e]
mov qword [rbp + 0x4e28], rax
nop
nop
lea rax, [rbp + 0x134f]
mov rcx, rax
call method.main.lambda__8::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__9655468560887791987ull__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 + 0x137f]
mov qword [rbp + 0x4e20], rax
nop
nop
lea rcx, [rbp + 0x137f]
lea rdx, [rbp + 0xdf0]
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 + 0x12b0]
lea rcx, [rbp + 0x12d0]
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
lea rax, [rbp + 0x1260]
lea rcx, [rbp + 0x1280]
lea rdx, [rbp + 0x12b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1260]
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 + 0x1260]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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 + 0x137f]
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 + 0x12d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1280]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x13ce]
mov qword [rbp + 0x4e18], rax
nop
nop
lea rax, [rbp + 0x13cf]
mov rcx, rax
call method.main.lambda__11::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__9192729897690983709ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x13ce]
lea rax, [rbp + 0x13a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call rax
mov edx, eax
lea rax, [rbp + 0x13f0]
mov rcx, rax
call method.std::__cxx11.to_string_unsigned_long_
lea rax, [rbp + 0x143c]
mov qword [rbp + 0x4e10], rax
nop
nop
lea rax, [rbp + 0x143d]
mov rcx, rax
call method.main.lambda__10::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__9192729897690983709ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x143c]
lea rax, [rbp + 0x1410]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x13d0]
lea rcx, [rbp + 0x13f0]
lea rdx, [rbp + 0x1410]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1380]
lea rcx, [rbp + 0x13a0]
lea rdx, [rbp + 0x13d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1380]
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 + 0x1380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x143c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x13f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x13ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
test bl, bl
je 0x23195262c
lea rax, [rbp + 0x143e]
mov rcx, rax
call method.main.lambda__12::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__13801605813672411535ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
call sym.abort
mov edx, 0
mov ecx, 0x6ddd00
call sym.f_slpc_unsigned_long__int_
mov ebx, 0
jmp 0x23195b86b
lea rax, [rbp + 0x143f]
mov rcx, rax
call method.main.lambda__13::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__1432069756525973403ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
lea rax, [rbp + 0x1440]
mov edx, dword [rbp + 0x4f60]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1440]
mov rdx, rax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1440]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov dword [rbp + 0x4f3c], 0
jmp 0x231952790
lea rax, [rbp + 0x146f]
mov rcx, rax
call method.main.lambda__14::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9336508817608869239ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
lea rax, [rbp + 0x1470]
mov edx, dword [rbp + 0x4f3c]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1470]
mov rdx, rax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rbx, rax
lea rax, [rbp + 0x1498]
mov rcx, rax
call method.main.lambda__15::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__9336508817608869239ull__char_.operator_char__
mov rdx, rax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x4f3c]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4f68]
add rax, rdx
mov rax, qword [rax]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x1470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
add dword [rbp + 0x4f3c], 1
mov eax, dword [rbp + 0x4f3c]
cmp eax, dword [rbp + 0x4f60]
jl 0x2319526c8
lea rax, [rbp + 0x1499]
mov rcx, rax
call method.main.lambda__16::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__810539257600147423ull__char_.operator_char__
mov r8, rax
mov edx, 1
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_CreateMutexA]
call rax
mov qword [rbp + 0x4e68], rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
cmp eax, 0xb7
sete al
test al, al
je 0x231952826
lea rax, [rbp + 0x149a]
mov rcx, rax
call method.main.lambda__17::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_21ull__12347072919918038439ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x149b]
mov rcx, rax
call method.main.lambda__18::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__13801665645179267929ull__char_.operator_char__
mov rcx, rax
lea rax, [rbp + 0x260]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
call rax
lea rax, [rbp + 0x149c]
mov rcx, rax
call method.main.lambda__19::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__6585220516840276263ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x260]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x2319528e2
lea rax, [rbp + 0x149d]
mov rcx, rax
call method.main.lambda__20::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__12194911437932322647ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x150]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x149e]
mov rcx, rax
call method.main.lambda__21::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__12507980093237854979ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x260]
mov rcx, rax
call sym.strcpy
jmp 0x23195298b
lea rdx, [rbp + 0x260]
lea rax, [rbp + 0x370]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x370]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x370]
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 + 0x150]
movzx eax, byte [rax]
test al, al
jne 0x23195298b
lea rax, [rbp + 0x149f]
mov rcx, rax
call method.main.lambda__22::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__3884719232812410269ull__char_.operator_char__
mov rdx, rax
lea rax, [rbp + 0x150]
mov rcx, rax
call sym.strcpy
lea rax, [rbp + 0x260]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xbd0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x14ce]
mov qword [rbp + 0x4e08], rax
nop
nop
lea rax, [rbp + 0x14cf]
mov rcx, rax
call method.main.lambda__23::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__5295007257350718221ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x14ce]
lea rax, [rbp + 0x14a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x14ff]
mov qword [rbp + 0x4e00], rax
nop
nop
lea rcx, [rbp + 0x14ff]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x14d0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x14a0]
lea rax, [rbp + 0x14d0]
mov rcx, rax
call sym.f_dwc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x14d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x14a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x152e]
mov qword [rbp + 0x4df8], rax
nop
nop
lea rax, [rbp + 0x152f]
mov rcx, rax
call method.main.lambda__25::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2255722765207298531ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1550]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x15be]
mov qword [rbp + 0x4df0], rax
nop
nop
lea rax, [rbp + 0x15bf]
mov rcx, rax
call method.main.lambda__24::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__2255722765207298531ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x15be]
lea rax, [rbp + 0x1590]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x15ef]
mov qword [rbp + 0x4de8], rax
nop
nop
lea rcx, [rbp + 0x15ef]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x15c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1570]
lea rcx, [rbp + 0x1590]
lea rdx, [rbp + 0x15c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1530]
lea rcx, [rbp + 0x1550]
lea rdx, [rbp + 0x1570]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp - 0x30]
lea rcx, [rbp + 0x1500]
lea rdx, [rbp + 0x1530]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
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 + 0x1570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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 + 0x161e]
mov qword [rbp + 0x4de0], rax
nop
nop
lea rax, [rbp + 0x161f]
mov rcx, rax
call method.main.lambda__27::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2385068456923608481ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x161e]
lea rax, [rbp + 0x15f0]
mov r8, rcx
mov rcx, rax
call 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 + 0x1640]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x16ae]
mov qword [rbp + 0x4dd8], rax
nop
nop
lea rax, [rbp + 0x16af]
mov rcx, rax
call method.main.lambda__26::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__2385068456923608481ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x16ae]
lea rax, [rbp + 0x1680]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x16de]
mov qword [rbp + 0x4dd0], rax
nop
nop
lea rcx, [rbp + 0x16de]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x16b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1660]
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1620]
lea rcx, [rbp + 0x1640]
lea rdx, [rbp + 0x1660]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp - 0x10]
lea rcx, [rbp + 0x15f0]
lea rdx, [rbp + 0x1620]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1620]
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__
lea rax, [rbp + 0x16b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x16de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x16ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1640]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x15f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x161e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp - 0x10]
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 + 0x16df]
mov rcx, rax
call method.main.lambda__28::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__11032121397647861583ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231952e39
lea rax, [rbp - 0x10]
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 + 0x4f30], rax
lea rax, [rbp + 0x170e]
mov qword [rbp + 0x4dc8], rax
nop
nop
lea rax, [rbp + 0x170f]
mov rcx, rax
call method.main.lambda__30::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7323228507851814835ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x170e]
lea rax, [rbp + 0x16e0]
mov r8, rcx
mov rcx, rax
call 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 + 0x1730]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x179e]
mov qword [rbp + 0x4dc0], rax
nop
nop
lea rax, [rbp + 0x179f]
mov rcx, rax
call method.main.lambda__29::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__7323228507851814835ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x179e]
lea rax, [rbp + 0x1770]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x17ce]
mov qword [rbp + 0x4db8], rax
nop
nop
lea rcx, [rbp + 0x17ce]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x17a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1750]
lea rcx, [rbp + 0x1770]
lea rdx, [rbp + 0x17a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1710]
lea rcx, [rbp + 0x1730]
lea rdx, [rbp + 0x1750]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x10]
lea rcx, [rbp + 0x16e0]
lea rdx, [rbp + 0x1710]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1710]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1750]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1770]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x179e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1730]
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__
lea rax, [rbp + 0x170e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x10]
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 + 0x17cf]
mov rcx, rax
call method.main.lambda__31::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3552161057441151357ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231953047
lea rax, [rbp + 0x10]
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 + 0x4f28], rax
lea rax, [rbp + 0x17fe]
mov qword [rbp + 0x4db0], rax
nop
nop
lea rax, [rbp + 0x17ff]
mov rcx, rax
call method.main.lambda__33::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15675085718582443929ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x17fe]
lea rax, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1820]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x188e]
mov qword [rbp + 0x4da8], rax
nop
nop
lea rax, [rbp + 0x188f]
mov rcx, rax
call method.main.lambda__32::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15675085718582443929ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x188e]
lea rax, [rbp + 0x1860]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x18be]
mov qword [rbp + 0x4da0], rax
nop
nop
lea rcx, [rbp + 0x18be]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x1890]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1840]
lea rcx, [rbp + 0x1860]
lea rdx, [rbp + 0x1890]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1800]
lea rcx, [rbp + 0x1820]
lea rdx, [rbp + 0x1840]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x30]
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 + 0x1800]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1840]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1890]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1860]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x188e]
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 + 0x17d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x30]
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 + 0x18bf]
mov rcx, rax
call method.main.lambda__34::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__16653048191867103631ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231953255
lea rax, [rbp + 0x30]
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 + 0x4f20], rax
lea rax, [rbp + 0x18ee]
mov qword [rbp + 0x4d98], rax
nop
nop
lea rax, [rbp + 0x18ef]
mov rcx, rax
call method.main.lambda__36::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8575414181362913167ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x18ee]
lea rax, [rbp + 0x18c0]
mov r8, rcx
mov rcx, rax
call 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 + 0x1910]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x197e]
mov qword [rbp + 0x4d90], rax
nop
nop
lea rax, [rbp + 0x197f]
mov rcx, rax
call method.main.lambda__35::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__8575414181362913167ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x197e]
lea rax, [rbp + 0x1950]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x19ae]
mov qword [rbp + 0x4d88], rax
nop
nop
lea rcx, [rbp + 0x19ae]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x1980]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1930]
lea rcx, [rbp + 0x1950]
lea rdx, [rbp + 0x1980]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x18f0]
lea rcx, [rbp + 0x1910]
lea rdx, [rbp + 0x1930]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x50]
lea rcx, [rbp + 0x18c0]
lea rdx, [rbp + 0x18f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x18f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1930]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1980]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19ae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1950]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x197e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1910]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x50]
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 + 0x19af]
mov rcx, rax
call method.main.lambda__37::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__14389341603481206535ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231953463
lea rax, [rbp + 0x50]
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 + 0x4f18], rax
lea rax, [rbp + 0x19de]
mov qword [rbp + 0x4d80], rax
nop
nop
lea rax, [rbp + 0x19df]
mov rcx, rax
call method.main.lambda__39::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3975435417903375115ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x19de]
lea rax, [rbp + 0x19b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x1a00]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1a6e]
mov qword [rbp + 0x4d78], rax
nop
nop
lea rax, [rbp + 0x1a6f]
mov rcx, rax
call method.main.lambda__38::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3975435417903375115ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1a6e]
lea rax, [rbp + 0x1a40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1a9e]
mov qword [rbp + 0x4d70], rax
nop
nop
lea rcx, [rbp + 0x1a9e]
lea rdx, [rbp + 0xbd0]
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 + 0x1a20]
lea rcx, [rbp + 0x1a40]
lea rdx, [rbp + 0x1a70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x19e0]
lea rcx, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x70]
lea rcx, [rbp + 0x19b0]
lea rdx, [rbp + 0x19e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x19e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x1a40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1a6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1a00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x19de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x70]
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 + 0x1a9f]
mov rcx, rax
call method.main.lambda__40::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__12495014072783680333ull__char_.operator_char__
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
test eax, eax
sete al
test al, al
je 0x231953671
lea rax, [rbp + 0x70]
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 + 0x4f10], rax
mov edx, 0
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x1ace]
mov qword [rbp + 0x4d68], rax
nop
nop
lea rax, [rbp + 0x1acf]
mov rcx, rax
call method.main.lambda__41::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__14355119768565044593ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1ace]
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 + 0x780]
lea rdx, [rbp + 0x1aa0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x1ace]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
movzx eax, word [rbp + 0x78e]
movzx edx, ax
lea rax, [rbp + 0x1ad0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x78c]
movzx edx, ax
lea rax, [rbp + 0x1b10]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x78a]
movzx edx, ax
lea rax, [rbp + 0x1b50]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x788]
movzx edx, ax
lea rax, [rbp + 0x1b90]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x786]
movzx edx, ax
lea rax, [rbp + 0x1bd0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x782]
movzx edx, ax
lea rax, [rbp + 0x1c10]
mov rcx, rax
call method.std::__cxx11.to_string_int_
movzx eax, word [rbp + 0x780]
movzx edx, ax
lea rax, [rbp + 0x1c30]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1bf0]
lea rcx, [rbp + 0x1c10]
lea rdx, [rbp + 0x1c30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1bb0]
lea rcx, [rbp + 0x1bd0]
lea rdx, [rbp + 0x1bf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1b70]
lea rcx, [rbp + 0x1b90]
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 + 0x1b30]
lea rcx, [rbp + 0x1b50]
lea rdx, [rbp + 0x1b70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1af0]
lea rcx, [rbp + 0x1b10]
lea rdx, [rbp + 0x1b30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x90]
lea rcx, [rbp + 0x1ad0]
lea rdx, [rbp + 0x1af0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
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 + 0x1b30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ad0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x90]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rsi, rax
lea rax, [rbp + 0x1c5b]
mov rcx, rax
call method.main.lambda__43::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__4881059035749540335ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x1c5c]
mov rcx, rax
call method.main.lambda__42::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_66ull__4881059035749540335ull__char_.operator_char__
mov r9, rsi
mov r8, rbx
mov rdx, rax
mov ecx, 1
call sym.f_rg_int__char_const__char_const__char_const_
call sym.f_ele__
test eax, eax
setne al
test al, al
je 0x2319539bc
lea rax, [rbp + 0x1c5d]
mov rcx, rax
call method.main.lambda__44::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7440359206853652825ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319539f7
lea rax, [rbp + 0x1c5e]
mov rcx, rax
call method.main.lambda__45::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__4598522166218802517ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x1c5f]
mov rcx, rax
call method.main.lambda__46::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13190332574188293613ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x1c9e]
mov qword [rbp + 0x4d60], rax
nop
nop
lea rax, [rbp + 0x1c9f]
mov rcx, rax
call method.main.lambda__47::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__387686784764310827ull__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 + 0x1c60]
lea rdx, [rbp + 0x1c70]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x1cce]
mov qword [rbp + 0x4d58], rax
nop
nop
lea rax, [rbp + 0x1ccf]
mov rcx, rax
call method.main.lambda__48::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_26ull__7340669237114130219ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1cce]
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 + 0x1ca0]
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 + 0x1ca0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1cfe]
mov qword [rbp + 0x4d50], rax
nop
nop
lea rax, [rbp + 0x1cff]
mov rcx, rax
call method.main.lambda__49::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__14543024758752507295ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1cfe]
lea rax, [rbp + 0x1cd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1d2f]
mov qword [rbp + 0x4d48], rax
nop
nop
lea rcx, [rbp + 0x1d2f]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x1d00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xb0]
lea rcx, [rbp + 0x1cd0]
lea rdx, [rbp + 0x1d00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1d00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d2f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1cfe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0xb0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, qword [rbp + 0x4f18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0xb0]
lea rax, [rbp + 0x1d30]
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 + 0x50]
lea rax, [rbp + 0x1d50]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x1d30]
lea rax, [rbp + 0x1d50]
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 + 0x1d50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1d30]
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 + 0x1dbe]
mov qword [rbp + 0x4d40], rax
nop
nop
lea rax, [rbp + 0x1dbf]
mov rcx, rax
call method.main.lambda__52::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__15257588251262713629ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1dbe]
lea rax, [rbp + 0x1d90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e0f]
mov qword [rbp + 0x4d38], rax
nop
nop
lea rcx, [rbp + 0x1e0f]
lea rdx, [rbp + 0x9b0]
lea rax, [rbp + 0x1de0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e5e]
mov qword [rbp + 0x4d30], rax
nop
nop
lea rax, [rbp + 0x1e5f]
mov rcx, rax
call method.main.lambda__51::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__15257588251262713629ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1e5e]
lea rax, [rbp + 0x1e30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0xb0]
lea rax, [rbp + 0x1e80]
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 + 0x1ece]
mov qword [rbp + 0x4d28], rax
nop
nop
lea rax, [rbp + 0x1ecf]
mov rcx, rax
call method.main.lambda__50::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_26ull__15257588251262713629ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1ece]
lea rax, [rbp + 0x1ea0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1e60]
lea rcx, [rbp + 0x1e80]
lea rdx, [rbp + 0x1ea0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1e10]
lea rcx, [rbp + 0x1e30]
lea rdx, [rbp + 0x1e60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1dc0]
lea rcx, [rbp + 0x1de0]
lea rdx, [rbp + 0x1e10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1d70]
lea rcx, [rbp + 0x1d90]
lea rdx, [rbp + 0x1dc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x1d70]
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_WinExec]
call rax
lea rax, [rbp + 0x1d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ea0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ece]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1e80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e5e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1de0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1e0f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1d90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1dbe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1efe]
mov qword [rbp + 0x4d20], rax
nop
nop
lea rax, [rbp + 0x1eff]
mov rcx, rax
call method.main.lambda__53::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__4979091209950715655ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1efe]
lea rax, [rbp + 0x1ed0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1ed0]
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 + 0x1ed0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1efe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x1f2e]
mov qword [rbp + 0x4d18], rax
nop
nop
lea rax, [rbp + 0x1f2f]
mov rcx, rax
call method.main.lambda__54::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_25ull__4308013942597057485ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f2e]
lea rax, [rbp + 0x1f00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1f00]
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 + 0x1f00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0xb0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 4
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_MoveFileExA]
call rax
lea rax, [rbp + 0x50]
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 + 0x1f6e]
mov qword [rbp + 0x4d10], rax
nop
nop
lea rax, [rbp + 0x1f6f]
mov rcx, rax
call method.main.lambda__55::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__5564005162668910431ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x1f6e]
lea rax, [rbp + 0x1f40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1f30]
lea rdx, [rbp + 0x1f40]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1f40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x4f30]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1f70]
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 - 0x10]
lea rax, [rbp + 0x1f90]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x1f70]
lea rax, [rbp + 0x1f90]
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 + 0x1f90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1f70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x4f60], 7
jle 0x2319541c6
lea rax, [rbp + 0x1fbe]
mov rcx, rax
call method.main.lambda__56::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__17430034398031742377ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319541c6
mov eax, 1
jmp 0x2319541cb
mov eax, 0
test al, al
je 0x23195420c
lea rax, [rbp + 0x1fbf]
mov rcx, rax
call method.main.lambda__57::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__9193491405814578167ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x23195423d
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1fc0]
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 + 0x1fc0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x1fc0]
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 - 0x30]
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 - 0x10]
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 + 0x201c]
mov qword [rbp + 0x4d08], rax
nop
nop
lea rax, [rbp + 0x201d]
mov rcx, rax
call method.main.lambda__58::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__8579898237243060061ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x201c]
lea rax, [rbp + 0x1ff0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1fe0]
lea rdx, [rbp + 0x1ff0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x201c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f60], 0xc
jle 0x231954347
lea rax, [rbp + 0x201e]
mov rcx, rax
call method.main.lambda__59::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8059030257012284765ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954347
mov eax, 1
jmp 0x23195434c
mov eax, 0
test al, al
je 0x231954390
lea rax, [rbp + 0x201f]
mov rcx, rax
call method.main.lambda__60::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__13637332112133530397ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231954471
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 + 0x205e]
mov qword [rbp + 0x4d00], rax
nop
nop
lea rax, [rbp + 0x205f]
mov rcx, rax
call method.main.lambda__61::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__16975748784040956249ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x205e]
lea rax, [rbp + 0x2030]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2020]
lea rdx, [rbp + 0x2030]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2030]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x205e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x4f28]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2060]
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 + 0x10]
lea rax, [rbp + 0x2080]
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 + 0x2060]
lea rax, [rbp + 0x2080]
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 + 0x2080]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2060]
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 + 0x4f60], 7
jle 0x2319545cd
lea rax, [rbp + 0x20ae]
mov rcx, rax
call method.main.lambda__62::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__231748162838699801ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319545cd
mov eax, 1
jmp 0x2319545d2
mov eax, 0
test al, al
je 0x231954613
lea rax, [rbp + 0x20af]
mov rcx, rax
call method.main.lambda__63::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__14385620400266408267ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231954644
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x20b0]
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 + 0x20b0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x20b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp - 0x30]
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 + 0x10]
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 + 0x210e]
mov qword [rbp + 0x4cf8], rax
nop
nop
lea rax, [rbp + 0x210f]
mov rcx, rax
call method.main.lambda__64::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1426800227595008777ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x210e]
lea rax, [rbp + 0x20e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x20d0]
lea rdx, [rbp + 0x20e0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x210e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x215e]
mov qword [rbp + 0x4cf0], rax
nop
nop
lea rax, [rbp + 0x215f]
mov rcx, rax
call method.main.lambda__67::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__4033487994390943163ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x215e]
lea rax, [rbp + 0x2130]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x21af]
mov qword [rbp + 0x4ce8], rax
nop
nop
lea rcx, [rbp + 0x21af]
lea rdx, [rbp + 0x260]
lea rax, [rbp + 0x2180]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x21fe]
mov qword [rbp + 0x4ce0], rax
nop
nop
lea rax, [rbp + 0x21ff]
mov rcx, rax
call method.main.lambda__66::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__4033487994390943163ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x21fe]
lea rax, [rbp + 0x21d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x224f]
mov qword [rbp + 0x4cd8], rax
nop
nop
lea rcx, [rbp + 0x224f]
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x2220]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x227e]
mov qword [rbp + 0x4cd0], rax
nop
nop
lea rax, [rbp + 0x227f]
mov rcx, rax
call method.main.lambda__65::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_96ull__4033487994390943163ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x227e]
lea rax, [rbp + 0x2250]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2200]
lea rcx, [rbp + 0x2220]
lea rdx, [rbp + 0x2250]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x21b0]
lea rcx, [rbp + 0x21d0]
lea rdx, [rbp + 0x2200]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2160]
lea rcx, [rbp + 0x2180]
lea rdx, [rbp + 0x21b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2110]
lea rcx, [rbp + 0x2130]
lea rdx, [rbp + 0x2160]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2110]
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 + 0x2110]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2200]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x227e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2220]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x224f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x21d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x21af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2130]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x215e]
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 + 0x22bc]
mov qword [rbp + 0x4cc8], rax
nop
nop
lea rax, [rbp + 0x22bd]
mov rcx, rax
call method.main.lambda__68::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__11641705219348303813ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x22bc]
lea rax, [rbp + 0x2290]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2280]
lea rdx, [rbp + 0x2290]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x22bc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x22be]
mov rcx, rax
call method.main.lambda__70::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__2711630297083910493ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x22bf]
mov rcx, rax
call method.main.lambda__69::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__2711630297083910493ull__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 + 0x4e64], eax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x22fe]
mov qword [rbp + 0x4cc0], rax
nop
nop
lea rax, [rbp + 0x22ff]
mov rcx, rax
call method.main.lambda__71::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1241110374265514805ull__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 + 0x22c0]
lea rdx, [rbp + 0x22d0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x232e]
mov qword [rbp + 0x4cb8], rax
nop
nop
lea rax, [rbp + 0x232f]
mov rcx, rax
call method.main.lambda__73::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3835738505568389581ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x232e]
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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2350]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x23be]
mov qword [rbp + 0x4cb0], rax
nop
nop
lea rax, [rbp + 0x23bf]
mov rcx, rax
call method.main.lambda__72::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3835738505568389581ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x23be]
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 + 0x23eb]
mov qword [rbp + 0x4ca8], rax
nop
nop
lea rcx, [rbp + 0x23eb]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x23c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2370]
lea rcx, [rbp + 0x2390]
lea rdx, [rbp + 0x23c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2330]
lea rcx, [rbp + 0x2350]
lea rdx, [rbp + 0x2370]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xd0]
lea rcx, [rbp + 0x2300]
lea rdx, [rbp + 0x2330]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2370]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x23c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x23eb]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x23be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2350]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x232e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x8a0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x4f60], 9
jle 0x231954d15
lea rax, [rbp + 0x23ec]
mov rcx, rax
call method.main.lambda__74::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__13231999969865829353ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x48
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954d15
mov eax, 1
jmp 0x231954d1a
mov eax, 0
test al, al
je 0x231954d5e
lea rax, [rbp + 0x23ed]
mov rcx, rax
call method.main.lambda__75::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__17945586656008950691ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231955247
lea rax, [rbp + 0xd0]
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 0x231955247
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a28b50
cmp dword [rbp + 0x4f60], 0xb
jle 0x231954de9
lea rax, [rbp + 0x23ee]
mov rcx, rax
call method.main.lambda__76::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__14920799097809867045ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231954de9
mov eax, 1
jmp 0x231954dee
mov eax, 0
test al, al
je 0x231955010
lea rax, [rbp + 0x23ef]
mov rcx, rax
call method.main.lambda__77::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__15413865858473915323ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x243e]
mov qword [rbp + 0x4ca0], rax
nop
nop
lea rax, [rbp + 0x243f]
mov rcx, rax
call method.main.lambda__79::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15515434570079265195ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x243e]
lea rax, [rbp + 0x2410]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2460]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x24ce]
mov qword [rbp + 0x4c98], rax
nop
nop
lea rax, [rbp + 0x24cf]
mov rcx, rax
call method.main.lambda__78::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__15515434570079265195ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x24ce]
lea rax, [rbp + 0x24a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x24ff]
mov qword [rbp + 0x4c90], rax
nop
nop
lea rcx, [rbp + 0x24ff]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x24d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2480]
lea rcx, [rbp + 0x24a0]
lea rdx, [rbp + 0x24d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2440]
lea rcx, [rbp + 0x2460]
lea rdx, [rbp + 0x2480]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x23f0]
lea rcx, [rbp + 0x2410]
lea rdx, [rbp + 0x2440]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x23f0]
lea rax, [rbp + 0x600]
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 + 0x23f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
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 + 0x2480]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x24a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x243e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x2319551eb
lea rax, [rbp + 0x254e]
mov qword [rbp + 0x4c88], rax
nop
nop
lea rax, [rbp + 0x254f]
mov rcx, rax
call method.main.lambda__81::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12099774942387999525ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x254e]
lea rax, [rbp + 0x2520]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2570]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x25de]
mov qword [rbp + 0x4c80], rax
nop
nop
lea rax, [rbp + 0x25df]
mov rcx, rax
call method.main.lambda__80::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__12099774942387999525ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x25de]
lea rax, [rbp + 0x25b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x260f]
mov qword [rbp + 0x4c78], rax
nop
nop
lea rcx, [rbp + 0x260f]
lea rdx, [rbp + 0x8a0]
lea rax, [rbp + 0x25e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2590]
lea rcx, [rbp + 0x25b0]
lea rdx, [rbp + 0x25e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2550]
lea rcx, [rbp + 0x2570]
lea rdx, [rbp + 0x2590]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2500]
lea rcx, [rbp + 0x2520]
lea rdx, [rbp + 0x2550]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2500]
lea rax, [rbp + 0x600]
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 + 0x2500]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2550]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2590]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x25e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x260f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x25de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2520]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x254e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x600]
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 + 0xd0]
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 + 0x600]
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 + 0x600]
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 + 0xd0]
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 + 0x264e]
mov qword [rbp + 0x4c70], rax
nop
nop
lea rax, [rbp + 0x264f]
mov rcx, rax
call method.main.lambda__82::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__12929187826417890635ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x264e]
lea rax, [rbp + 0x2620]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2610]
lea rdx, [rbp + 0x2620]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2620]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x264e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x267e]
mov qword [rbp + 0x4c68], rax
nop
nop
lea rax, [rbp + 0x267f]
mov rcx, rax
call method.main.lambda__84::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3263288457010594303ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x267e]
lea rax, [rbp + 0x2650]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x26a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x270e]
mov qword [rbp + 0x4c60], rax
nop
nop
lea rax, [rbp + 0x270f]
mov rcx, rax
call method.main.lambda__83::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__3263288457010594303ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x270e]
lea rax, [rbp + 0x26e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x273b]
mov qword [rbp + 0x4c58], rax
nop
nop
lea rcx, [rbp + 0x273b]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x2710]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x26c0]
lea rcx, [rbp + 0x26e0]
lea rdx, [rbp + 0x2710]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2680]
lea rcx, [rbp + 0x26a0]
lea rdx, [rbp + 0x26c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0xf0]
lea rcx, [rbp + 0x2650]
lea rdx, [rbp + 0x2680]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2680]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2710]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x273b]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x270e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x26a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2650]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x267e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f60], 0xa
jle 0x2319554f2
lea rax, [rbp + 0x273c]
mov rcx, rax
call method.main.lambda__85::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15112367143741227927ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x50
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319554f2
mov eax, 1
jmp 0x2319554f7
mov eax, 0
test al, al
je 0x23195553b
lea rax, [rbp + 0x273d]
mov rcx, rax
call method.main.lambda__86::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__3435665689899545041ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319560c0
lea rax, [rbp + 0xf0]
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 0x2319560c0
lea rax, [rbp + 0xf0]
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 + 0x4e58], rax
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp qword [rbp + 0x4e58], 0
je 0x231955b4e
mov rax, qword [rbp + 0x4e58]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a28b50
cmp dword [rbp + 0x4f60], 0xb
jle 0x23195562a
lea rax, [rbp + 0x273e]
mov rcx, rax
call method.main.lambda__87::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12034134430303903175ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195562a
mov eax, 1
jmp 0x23195562f
mov eax, 0
test al, al
je 0x231955851
lea rax, [rbp + 0x273f]
mov rcx, rax
call method.main.lambda__88::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__4462343648648476427ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x278e]
mov qword [rbp + 0x4c50], rax
nop
nop
lea rax, [rbp + 0x278f]
mov rcx, rax
call method.main.lambda__90::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6626450795203369437ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x278e]
lea rax, [rbp + 0x2760]
mov r8, rcx
mov rcx, rax
call 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 + 0x27b0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x281e]
mov qword [rbp + 0x4c48], rax
nop
nop
lea rax, [rbp + 0x281f]
mov rcx, rax
call method.main.lambda__89::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6626450795203369437ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x281e]
lea rax, [rbp + 0x27f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x284f]
mov qword [rbp + 0x4c40], rax
nop
nop
lea rcx, [rbp + 0x284f]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x2820]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x27d0]
lea rcx, [rbp + 0x27f0]
lea rdx, [rbp + 0x2820]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2790]
lea rcx, [rbp + 0x27b0]
lea rdx, [rbp + 0x27d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2740]
lea rcx, [rbp + 0x2760]
lea rdx, [rbp + 0x2790]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2740]
lea rax, [rbp + 0x600]
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 + 0x2740]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2790]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x27d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x284f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x27f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x281e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
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 + 0x2760]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x278e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231955a2c
lea rax, [rbp + 0x289e]
mov qword [rbp + 0x4c38], rax
nop
nop
lea rax, [rbp + 0x289f]
mov rcx, rax
call method.main.lambda__92::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7342432492841990635ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x289e]
lea rax, [rbp + 0x2870]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x28c0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x292e]
mov qword [rbp + 0x4c30], rax
nop
nop
lea rax, [rbp + 0x292f]
mov rcx, rax
call method.main.lambda__91::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__7342432492841990635ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x292e]
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 + 0x4c28], rax
nop
nop
lea rcx, [rbp + 0x295f]
lea rdx, [rbp + 0x8a0]
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 + 0x28a0]
lea rcx, [rbp + 0x28c0]
lea rdx, [rbp + 0x28e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2850]
lea rcx, [rbp + 0x2870]
lea rdx, [rbp + 0x28a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x2850]
lea rax, [rbp + 0x600]
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 + 0x2850]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x28a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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 + 0x292e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x28c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2870]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x289e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x600]
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 + 0xf0]
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 + 0x600]
lea rax, [rbp + 0x2980]
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 + 0x29cc]
mov qword [rbp + 0x4c20], rax
nop
nop
lea rax, [rbp + 0x29cd]
mov rcx, rax
call method.main.lambda__93::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_81ull__18244460112053495245ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x29cc]
lea rax, [rbp + 0x29a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::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 + 0x29a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::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 r8d, 0
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
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 + 0x29a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29cc]
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 + 0x600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x2319560c0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a28b50
cmp dword [rbp + 0x4f60], 0xb
jle 0x231955ba1
lea rax, [rbp + 0x29ce]
mov rcx, rax
call method.main.lambda__94::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11633689950614668699ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231955ba1
mov eax, 1
jmp 0x231955ba6
mov eax, 0
test al, al
je 0x231955dc8
lea rax, [rbp + 0x29cf]
mov rcx, rax
call method.main.lambda__95::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__14512215608648373173ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x2a1e]
mov qword [rbp + 0x4c18], rax
nop
nop
lea rax, [rbp + 0x2a1f]
mov rcx, rax
call method.main.lambda__97::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__78752928585085317ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2a1e]
lea rax, [rbp + 0x29f0]
mov r8, rcx
mov rcx, rax
call 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 + 0x2a40]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2aae]
mov qword [rbp + 0x4c10], rax
nop
nop
lea rax, [rbp + 0x2aaf]
mov rcx, rax
call method.main.lambda__96::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__78752928585085317ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2aae]
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 + 0x4c08], rax
nop
nop
lea rcx, [rbp + 0x2adf]
lea rdx, [rbp + 0xbd0]
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 + 0x2a20]
lea rcx, [rbp + 0x2a40]
lea rdx, [rbp + 0x2a60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x29d0]
lea rcx, [rbp + 0x29f0]
lea rdx, [rbp + 0x2a20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_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 + 0x29d0]
lea rax, [rbp + 0x600]
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 + 0x29d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 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 + 0x2aae]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2a40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a1e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x231955fa3
lea rax, [rbp + 0x2b2e]
mov qword [rbp + 0x4c00], rax
nop
nop
lea rax, [rbp + 0x2b2f]
mov rcx, rax
call method.main.lambda__99::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6002602368789598519ull__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_
call sym.rand
mov edx, eax
lea rax, [rbp + 0x2b50]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2bbe]
mov qword [rbp + 0x4bf8], rax
nop
nop
lea rax, [rbp + 0x2bbf]
mov rcx, rax
call method.main.lambda__98::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__6002602368789598519ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2bbe]
lea rax, [rbp + 0x2b90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2bef]
mov qword [rbp + 0x4bf0], rax
nop
nop
lea rcx, [rbp + 0x2bef]
lea rdx, [rbp + 0x8a0]
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 rax, [rbp + 0x2b70]
lea rcx, [rbp + 0x2b90]
lea rdx, [rbp + 0x2bc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
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 rdx, [rbp + 0x2ae0]
lea rax, [rbp + 0x600]
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 + 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 + 0x2bc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2b90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2bbe]
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 + 0x600]
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 + 0xf0]
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 + 0x600]
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 + 0x4be8], rax
nop
nop
lea rax, [rbp + 0x2c5f]
mov rcx, rax
call method.main.lambda__100::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_48ull__15686549305221691169ull__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 + 0x2bf0]
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 + 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 + 0x600]
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 + 0xf0]
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 + 0x2c9e]
mov qword [rbp + 0x4be0], rax
nop
nop
lea rax, [rbp + 0x2c9f]
mov rcx, rax
call method.main.lambda__101::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__1001878969578678033ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2c9e]
lea rax, [rbp + 0x2c70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2c60]
lea rdx, [rbp + 0x2c70]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2c70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x4f20]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2ca0]
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 + 0x30]
lea rax, [rbp + 0x2cc0]
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 + 0x2ca0]
lea rax, [rbp + 0x2cc0]
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 + 0x2cc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ca0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
cmp dword [rbp + 0x4f60], 7
jle 0x231956237
lea rax, [rbp + 0x2cee]
mov rcx, rax
call method.main.lambda__102::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__8906337956573058039ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956237
mov eax, 1
jmp 0x23195623c
mov eax, 0
test al, al
je 0x23195627d
lea rax, [rbp + 0x2cef]
mov rcx, rax
call method.main.lambda__103::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__1370529394434733505ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319562ae
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2cf0]
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 + 0x2cf0]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2cf0]
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 - 0x30]
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 + 0x30]
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 + 0x2d4a]
mov qword [rbp + 0x4bd8], rax
nop
nop
lea rax, [rbp + 0x2d4b]
mov rcx, rax
call method.main.lambda__104::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__17656337872811791243ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d4a]
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 + 0x2d10]
lea rdx, [rbp + 0x2d20]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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 + 0x2d4a]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4e64], 1
je 0x23195638f
cmp dword [rbp + 0x4e64], 2
je 0x231956439
jmp 0x231956476
cmp dword [rbp + 0x4f60], 6
jle 0x2319563d3
lea rax, [rbp + 0x2d4c]
mov rcx, rax
call method.main.lambda__105::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9893617949331001253ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319563d3
mov eax, 1
jmp 0x2319563d8
mov eax, 0
test al, al
je 0x23195641c
lea rax, [rbp + 0x2d4d]
mov rcx, rax
call method.main.lambda__106::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__17569035971663303617ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319564b2
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call sym.f_exsh_int__int__int__int_
jmp 0x2319564b2
lea rax, [rbp + 0x2d4e]
mov rcx, rax
call method.main.lambda__107::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__11627512603815426915ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319564b2
lea rax, [rbp + 0x2d4f]
mov rcx, rax
call method.main.lambda__108::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__825191848900378469ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x2d8c]
mov qword [rbp + 0x4bd0], rax
nop
nop
lea rax, [rbp + 0x2d8d]
mov rcx, rax
call method.main.lambda__109::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__14070174845131770827ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2d8c]
lea rax, [rbp + 0x2d60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2d50]
lea rdx, [rbp + 0x2d60]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2d60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2d8c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f60], 0xd
jle 0x23195657d
lea rax, [rbp + 0x2d8e]
mov rcx, rax
call method.main.lambda__110::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__18250672491631450511ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x68
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195657d
mov eax, 1
jmp 0x231956582
mov eax, 0
test al, al
je 0x2319565c6
lea rax, [rbp + 0x2d8f]
mov rcx, rax
call method.main.lambda__111::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15114534942705533849ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x23195664a
lea rax, [rbp + 0x2dbe]
mov qword [rbp + 0x4bc8], rax
nop
nop
lea rax, [rbp + 0x2dbf]
mov rcx, rax
call method.main.lambda__112::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_40ull__6417532134299628439ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2dbe]
lea rax, [rbp + 0x2d90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2d90]
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 + 0x2d90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2dbe]
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 + 0x2dfc]
mov qword [rbp + 0x4bc0], rax
nop
nop
lea rax, [rbp + 0x2dfd]
mov rcx, rax
call method.main.lambda__113::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9028534080175434539ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2dfc]
lea rax, [rbp + 0x2dd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2dc0]
lea rdx, [rbp + 0x2dd0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2dd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2dfc]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f60], 6
jle 0x231956715
lea rax, [rbp + 0x2dfe]
mov rcx, rax
call method.main.lambda__114::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__9941605319055201215ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231956715
mov eax, 1
jmp 0x23195671a
mov eax, 0
test al, al
je 0x23195675b
lea rax, [rbp + 0x2dff]
mov rcx, rax
call method.main.lambda__115::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7009084475070461393ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231956776
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 + 0x2e3e]
mov qword [rbp + 0x4bb8], rax
nop
nop
lea rax, [rbp + 0x2e3f]
mov rcx, rax
call method.main.lambda__116::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__811192943168541069ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e3e]
lea rax, [rbp + 0x2e10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2e00]
lea rdx, [rbp + 0x2e10]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x2e10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2e6c]
mov qword [rbp + 0x4bb0], rax
nop
nop
lea rax, [rbp + 0x2e6d]
mov rcx, rax
call method.main.lambda__117::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__18398639948821028759ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e6c]
lea rax, [rbp + 0x2e40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp - 0x40]
lea rdx, [rbp + 0x2e40]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], rdx
lea rax, [rbp + 0x2e40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e6c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2e6e]
mov qword [rbp + 0x4ba8], rax
nop
nop
lea rax, [rbp + 0x2e6f]
mov rcx, rax
call method.main.lambda__118::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__6897262526676590581ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e6e]
lea rax, [rbp + 0x110]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2e6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.231a38660
movzx eax, word [rbp + 0x788]
cmp ax, 0xc
jbe 0x231956984
movzx eax, word [rbp + 0x788]
sub eax, 0xc
mov word [rbp + 0x788], ax
lea rax, [rbp + 0x2e9e]
mov qword [rbp + 0x4ba0], rax
nop
nop
lea rax, [rbp + 0x2e9f]
mov rcx, rax
call method.main.lambda__119::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__14837101420404384717ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2e9e]
lea rax, [rbp + 0x2e70]
mov r8, rcx
mov rcx, rax
call method.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 + 0x2e70]
lea rax, [rbp + 0x110]
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 + 0x2e70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e9e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
movzx eax, word [rbp + 0x788]
movzx edx, ax
lea rax, [rbp + 0x480]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a38660
movzx eax, word [rbp + 0x78a]
cmp ax, 9
ja 0x231956a01
mov ecx, 0x30
call method.std::_Setfill_char__std.setfill_char__char_
mov edx, eax
lea rax, [rbp + 0x600]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____std::_Setfill_char__
mov rbx, rax
mov ecx, 2
call method.std.setw_int_
mov edx, eax
mov rcx, rbx
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____std::_Setw_
mov rcx, rax
movzx eax, word [rbp + 0x78a]
movzx eax, ax
mov edx, eax
call method.std::ostream.operator___unsigned_short_
jmp 0x231956a1a
movzx eax, word [rbp + 0x78a]
movzx edx, ax
lea rax, [rbp + 0x600]
mov rcx, rax
call method.std::ostream.operator___unsigned_short_
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x2ec0]
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 + 0x2f2e]
mov qword [rbp + 0x4b98], rax
nop
nop
lea rax, [rbp + 0x2f2f]
mov rcx, rax
call method.main.lambda__127::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2f2e]
lea rax, [rbp + 0x2f00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2f50]
lea rdx, [rbp + 0x600]
mov rcx, rax
call method.std::__cxx11::basic_ostringstream_char__std::char_traits_char___std::allocator_char___.str___const
lea rax, [rbp + 0x2fbe]
mov qword [rbp + 0x4b90], rax
nop
nop
lea rax, [rbp + 0x2fbf]
mov rcx, rax
call method.main.lambda__126::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x2fbe]
lea rax, [rbp + 0x2f90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2fe0]
lea rdx, [rbp + 0x480]
mov rcx, rax
call method.std::__cxx11::basic_ostringstream_char__std::char_traits_char___std::allocator_char___.str___const
lea rax, [rbp + 0x304e]
mov qword [rbp + 0x4b88], rax
nop
nop
lea rax, [rbp + 0x304f]
mov rcx, rax
call method.main.lambda__125::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x304e]
lea rax, [rbp + 0x3020]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
movzx eax, word [rbp + 0x780]
movzx edx, ax
lea rax, [rbp + 0x3070]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x30de]
mov qword [rbp + 0x4b80], rax
nop
nop
lea rax, [rbp + 0x30df]
mov rcx, rax
call method.main.lambda__124::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x30de]
lea rax, [rbp + 0x30b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
movzx eax, word [rbp + 0x786]
movzx edx, ax
lea rax, [rbp + 0x3100]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x316e]
mov qword [rbp + 0x4b78], rax
nop
nop
lea rax, [rbp + 0x316f]
mov rcx, rax
call method.main.lambda__123::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x316e]
lea rax, [rbp + 0x3140]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
movzx eax, word [rbp + 0x782]
movzx edx, ax
lea rax, [rbp + 0x3190]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x31fe]
mov qword [rbp + 0x4b70], rax
nop
nop
lea rax, [rbp + 0x31ff]
mov rcx, rax
call method.main.lambda__122::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x31fe]
lea rax, [rbp + 0x31d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x324f]
mov qword [rbp + 0x4b68], rax
nop
nop
lea rcx, [rbp + 0x324f]
lea rdx, [rbp + 0x1120]
lea rax, [rbp + 0x3220]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x327d]
mov qword [rbp + 0x4b60], rax
nop
nop
lea rax, [rbp + 0x327e]
mov rcx, rax
call method.main.lambda__121::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_14ull__2408752089105147147ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x327d]
lea rax, [rbp + 0x3250]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3200]
lea rcx, [rbp + 0x3220]
lea rdx, [rbp + 0x3250]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x31b0]
lea rcx, [rbp + 0x31d0]
lea rdx, [rbp + 0x3200]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3170]
lea rcx, [rbp + 0x3190]
lea rdx, [rbp + 0x31b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3120]
lea rcx, [rbp + 0x3140]
lea rdx, [rbp + 0x3170]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x30e0]
lea rcx, [rbp + 0x3100]
lea rdx, [rbp + 0x3120]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3090]
lea rcx, [rbp + 0x30b0]
lea rdx, [rbp + 0x30e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3050]
lea rcx, [rbp + 0x3070]
lea rdx, [rbp + 0x3090]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3000]
lea rcx, [rbp + 0x3020]
lea rdx, [rbp + 0x3050]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2fc0]
lea rcx, [rbp + 0x2fe0]
lea rdx, [rbp + 0x3000]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2f70]
lea rcx, [rbp + 0x2f90]
lea rdx, [rbp + 0x2fc0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2f30]
lea rcx, [rbp + 0x2f50]
lea rdx, [rbp + 0x2f70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2ee0]
lea rcx, [rbp + 0x2f00]
lea rdx, [rbp + 0x2f30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2ea0]
lea rcx, [rbp + 0x2ec0]
lea rdx, [rbp + 0x2ee0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x2ea0]
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 + 0x327f]
mov rcx, rax
call method.main.lambda__120::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__2408752089105147147ull__char_.operator_char__
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
lea rax, [rbp + 0x2ea0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ee0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3050]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3090]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3170]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3200]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x327d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3220]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x324f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x31d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x31fe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x316e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3070]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3020]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x304e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2fe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2fbe]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2f50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x2ec0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
call sym.f_ec__
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x32be]
mov qword [rbp + 0x4b58], rax
nop
nop
lea rax, [rbp + 0x32bf]
mov rcx, rax
call method.main.lambda__128::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__11630829194091939131ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x32be]
lea rax, [rbp + 0x3290]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3280]
lea rdx, [rbp + 0x3290]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32be]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x32ee]
mov qword [rbp + 0x4b50], rax
nop
nop
lea rax, [rbp + 0x32ef]
mov rcx, rax
call method.main.lambda__129::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_57ull__5137418817258200559ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x32ee]
lea rax, [rbp + 0x32c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x32c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
lea rax, [rbp + 0x32c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 1
mov ecx, 0x2710
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x331e]
mov qword [rbp + 0x4b48], rax
nop
nop
lea rax, [rbp + 0x331f]
mov rcx, rax
call method.main.lambda__130::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__10038466193342138341ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x331e]
lea rax, [rbp + 0x32f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x32f0]
mov 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 + 0x32f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x331e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x334c]
mov qword [rbp + 0x4b40], rax
nop
nop
lea rax, [rbp + 0x334d]
mov rcx, rax
call method.main.lambda__131::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__3989386564682373547ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x334c]
lea rax, [rbp + 0x3320]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3320]
mov 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 + 0x3320]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x334c]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x334e]
mov rcx, rax
call method.main.lambda__133::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_1ull__9775562063646806827ull__char_.operator_char__
mov rbx, rax
lea rax, [rbp + 0x334f]
mov rcx, rax
call method.main.lambda__132::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_15ull__9775562063646806827ull__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 + 0x338a]
mov qword [rbp + 0x4b38], rax
nop
nop
lea rax, [rbp + 0x338b]
mov rcx, rax
call method.main.lambda__134::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8461425869383751665ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x338a]
lea rax, [rbp + 0x3360]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3350]
lea rdx, [rbp + 0x3360]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x338a]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4e64], 1
je 0x2319573b2
cmp dword [rbp + 0x4e64], 2
je 0x23195745c
jmp 0x231957499
cmp dword [rbp + 0x4f60], 6
jle 0x2319573f6
lea rax, [rbp + 0x338c]
mov rcx, rax
call method.main.lambda__135::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5574070453729354697ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319573f6
mov eax, 1
jmp 0x2319573fb
mov eax, 0
test al, al
je 0x23195743f
lea rax, [rbp + 0x338d]
mov rcx, rax
call method.main.lambda__136::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__7637900059916724129ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319574d5
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call sym.f_exsh_int__int__int__int_
jmp 0x2319574d5
lea rax, [rbp + 0x338e]
mov rcx, rax
call method.main.lambda__137::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__16861423575468709209ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x2319574d5
lea rax, [rbp + 0x338f]
mov rcx, rax
call method.main.lambda__138::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__9221056377079427503ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x33be]
mov qword [rbp + 0x4b30], rax
nop
nop
lea rax, [rbp + 0x33bf]
mov rcx, rax
call method.main.lambda__139::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_41ull__1566491496182930231ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x33be]
lea rax, [rbp + 0x3390]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3390]
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 + 0x3390]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x33be]
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 + 0x33fc]
mov qword [rbp + 0x4b28], rax
nop
nop
lea rax, [rbp + 0x33fd]
mov rcx, rax
call method.main.lambda__140::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__6191815152370296091ull__char_.operator_char__
mov rdx, 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 + 0x33c0]
lea rdx, [rbp + 0x33d0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
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
cmp dword [rbp + 0x4f60], 8
jle 0x231957624
lea rax, [rbp + 0x33fe]
mov rcx, rax
call method.main.lambda__141::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__3966509293741536005ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957624
mov eax, 1
jmp 0x231957629
mov eax, 0
test al, al
je 0x23195766a
lea rax, [rbp + 0x33ff]
mov rcx, rax
call method.main.lambda__142::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15242841226395856813ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231957674
mov ecx, 1
call sym.f_lws_int_
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x343e]
mov qword [rbp + 0x4b20], rax
nop
nop
lea rax, [rbp + 0x343f]
mov rcx, rax
call method.main.lambda__143::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7443281900248339873ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x343e]
lea rax, [rbp + 0x3410]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3400]
lea rdx, [rbp + 0x3410]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3410]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x343e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x346e]
mov qword [rbp + 0x4b18], rax
nop
nop
lea rax, [rbp + 0x346f]
mov rcx, rax
call method.main.lambda__144::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__5329226496607753607ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x346e]
lea rax, [rbp + 0x3440]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x349f]
mov qword [rbp + 0x4b10], rax
nop
nop
lea rcx, [rbp + 0x349f]
lea rdx, [rbp + 0xbd0]
lea rax, [rbp + 0x3470]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x130]
lea rcx, [rbp + 0x3440]
lea rdx, [rbp + 0x3470]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x349f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3440]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x346e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x130]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, qword [rbp + 0x4f10]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0x130]
lea rax, [rbp + 0x34a0]
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 + 0x70]
lea rax, [rbp + 0x34c0]
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 + 0x34a0]
lea rax, [rbp + 0x34c0]
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 + 0x34c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x34a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x130]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov r8d, 1
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov edx, 1
mov ecx, 0x7d0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x130]
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 + 0x70]
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 + 0x351e]
mov qword [rbp + 0x4b08], rax
nop
nop
lea rax, [rbp + 0x351f]
mov rcx, rax
call method.main.lambda__145::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__3531890214177820023ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x351e]
lea rax, [rbp + 0x34f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x34e0]
lea rdx, [rbp + 0x34f0]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x34f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x351e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetDC]
call rax
mov qword [rbp + 0x4e50], rax
mov ecx, 0xff
mov rax, qword [sym.imp.GDI32.dll_CreateSolidBrush]
call rax
mov qword [rbp + 0x4e48], rax
mov rdx, qword [rbp + 0x4e48]
mov rax, qword [rbp + 0x4e50]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_SelectObject]
call rax
mov dword [rbp + 0x4f0c], 0
jmp 0x2319579f2
mov eax, dword [rbp + 0x4f0c]
lea edx, [rax + 0x1f4]
mov rax, qword [rbp + 0x4e50]
mov dword [rsp + 0x20], 0x320
mov r9d, edx
mov r8d, 0x32
mov edx, 0x32
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_Rectangle]
call rax
mov edx, 0
mov ecx, 0x32
call sym.f_slpc_unsigned_long__int_
add dword [rbp + 0x4f0c], 0xa
cmp dword [rbp + 0x4f0c], 0x3e7
jle 0x2319579a7
mov dword [rbp + 0x4f08], 0
jmp 0x231957a65
mov ecx, 1
mov rax, qword [sym.imp.USER32.dll_GetSystemMetrics]
call rax
mov ebx, eax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetSystemMetrics]
call rax
mov edx, eax
mov rax, qword [rbp + 0x4e50]
mov dword [rsp + 0x20], ebx
mov r9d, edx
mov r8d, 0
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_Rectangle]
call rax
mov edx, 0
mov ecx, 0x32
call sym.f_slpc_unsigned_long__int_
add dword [rbp + 0x4f08], 1
cmp dword [rbp + 0x4f08], 0x1d
jle 0x231957a0a
mov rax, qword [rbp + 0x4e48]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
mov rax, qword [rbp + 0x4e50]
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_ReleaseDC]
call rax
mov edx, 1
mov ecx, 0
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x355e]
mov qword [rbp + 0x4b00], rax
nop
nop
lea rax, [rbp + 0x355f]
mov rcx, rax
call method.main.lambda__146::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16081100823250465217ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x355e]
lea rax, [rbp + 0x3530]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3520]
lea rdx, [rbp + 0x3530]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3530]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x355e]
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 + 0x3599]
mov qword [rbp + 0x4af8], rax
nop
nop
lea rax, [rbp + 0x359a]
mov rcx, rax
call method.main.lambda__147::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16271933460857055529ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3599]
lea rax, [rbp + 0x3570]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3560]
lea rdx, [rbp + 0x3570]
mov rcx, rax
call sym.f_rpt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x3570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3599]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x4e68]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseMutex]
call rax
mov rax, qword [rbp + 0x4e68]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rax, [rbp + 0x359b]
mov rcx, rax
call method.main.lambda__148::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__1520819767938235181ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x359c]
mov rcx, rax
call method.main.lambda__149::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__8736732295547154411ull__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 + 0x130]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a38f90
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.231a38f90
lea rax, [rbp + 0x110]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, 0
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x231957d48
lea rax, [rbp + 0x359d]
mov rcx, rax
call method.main.lambda__150::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3848171407753992451ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957d48
mov eax, 1
jmp 0x231957d4d
mov eax, 0
test al, al
je 0x231957f2a
lea rax, [rbp + 0x359e]
mov qword [rbp + 0x4af0], rax
nop
nop
lea rax, [rbp + 0x359f]
mov rcx, rax
call method.main.lambda__151::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__7633906256263214073ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x359e]
lea rax, [rbp + 0x600]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x359e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x35ee]
mov qword [rbp + 0x4ae8], rax
nop
nop
lea rax, [rbp + 0x35ef]
mov rcx, rax
call method.main.lambda__153::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__14685508059985734015ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x35ee]
lea rax, [rbp + 0x35c0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x600]
lea rax, [rbp + 0x3610]
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 + 0x3658]
mov qword [rbp + 0x4ae0], rax
nop
nop
lea rax, [rbp + 0x3659]
mov rcx, rax
call method.main.lambda__152::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__14685508059985734015ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3658]
lea rax, [rbp + 0x3630]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x35f0]
lea rcx, [rbp + 0x3610]
lea rdx, [rbp + 0x3630]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x35a0]
lea rcx, [rbp + 0x35c0]
lea rdx, [rbp + 0x35f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x35a0]
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 + 0x35a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3658]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3610]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35ee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
lea rax, [rbp + 0x600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x231957f6e
lea rax, [rbp + 0x365a]
mov rcx, rax
call method.main.lambda__154::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__13056486303435437441ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231957f6e
mov eax, 1
jmp 0x231957f73
mov eax, 0
test al, al
je 0x231959751
lea rax, [rbp + 0xce0]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x790]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x9b0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x365b]
mov rcx, rax
call method.main.lambda__155::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__11750212055563186673ull__char_.operator_char__
mov qword [rbp + 0x4e80], rax
lea rax, [rbp + 0x365c]
mov rcx, rax
call method.main.lambda__156::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__9890367906515990313ull__char_.operator_char__
mov qword [rbp + 0x4e78], rax
lea rax, [rbp + 0x365d]
mov rcx, rax
call method.main.lambda__157::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_11ull__14410858239533847465ull__char_.operator_char__
mov qword [rbp + 0x4e70], rax
lea rax, [rbp + 0x365e]
mov qword [rbp + 0x4ad8], rax
nop
nop
lea rax, [rbp + 0x365f]
mov rcx, rax
call method.main.lambda__158::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_38ull__10451138455310118791ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x365e]
lea rax, [rbp + 0x600]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x365e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x4e78]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x23195809f
mov rax, qword [rbp + 0x4e70]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x23195809f
call sym.f_ele__
test eax, eax
je 0x23195809f
mov eax, 1
jmp 0x2319580a4
mov eax, 0
test al, al
je 0x231959670
lea rax, [rbp + 0x36af]
mov qword [rbp + 0x4ad0], rax
nop
nop
lea rcx, [rbp + 0x36af]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x3680]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x36de]
mov qword [rbp + 0x4ac8], rax
nop
nop
lea rax, [rbp + 0x36df]
mov rcx, rax
call method.main.lambda__159::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_17ull__2396340717303728113ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x36de]
lea rax, [rbp + 0x36b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3660]
lea rcx, [rbp + 0x3680]
lea rdx, [rbp + 0x36b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3660]
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 + 0x3660]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36de]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3680]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x372e]
mov qword [rbp + 0x4ac0], rax
nop
nop
lea rax, [rbp + 0x372f]
mov rcx, rax
call method.main.lambda__161::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__4978665366831362461ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x372e]
lea rax, [rbp + 0x3700]
mov r8, rcx
mov rcx, rax
call method.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 + 0x600]
lea rax, [rbp + 0x3750]
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 + 0x379e]
mov qword [rbp + 0x4ab8], rax
nop
nop
lea rax, [rbp + 0x379f]
mov rcx, rax
call method.main.lambda__160::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__4978665366831362461ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x379e]
lea rax, [rbp + 0x3770]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3730]
lea rcx, [rbp + 0x3750]
lea rdx, [rbp + 0x3770]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x36e0]
lea rcx, [rbp + 0x3700]
lea rdx, [rbp + 0x3730]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x36e0]
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 + 0x36e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3730]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3770]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x379e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3750]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3700]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x372e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x37ef]
mov qword [rbp + 0x4ab0], rax
nop
nop
lea rcx, [rbp + 0x37ef]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x37c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x381f]
mov qword [rbp + 0x4aa8], rax
nop
nop
lea rcx, [rbp + 0x381f]
lea rdx, [rbp + 0x790]
lea rax, [rbp + 0x37f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x37a0]
lea rcx, [rbp + 0x37c0]
lea rdx, [rbp + 0x37f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x37a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, pe_nt_image_headers64
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x37a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x37f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x381f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x37c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x37ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x386f]
mov qword [rbp + 0x4aa0], rax
nop
nop
lea rcx, [rbp + 0x386f]
mov rdx, qword [rbp + 0x4e70]
lea rax, [rbp + 0x3840]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x389f]
mov qword [rbp + 0x4a98], rax
nop
nop
lea rcx, [rbp + 0x389f]
lea rdx, [rbp + 0x9b0]
lea rax, [rbp + 0x3870]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3820]
lea rcx, [rbp + 0x3840]
lea rdx, [rbp + 0x3870]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3820]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, pe_nt_image_headers64
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3870]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x389f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3840]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x386f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x38ef]
mov qword [rbp + 0x4a90], rax
nop
nop
lea rcx, [rbp + 0x38ef]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x38c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x391f]
mov qword [rbp + 0x4a88], rax
nop
nop
lea rcx, [rbp + 0x391f]
lea rdx, [rbp + 0x790]
lea rax, [rbp + 0x38f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x38a0]
lea rcx, [rbp + 0x38c0]
lea rdx, [rbp + 0x38f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x38a0]
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 + 0x38a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x38f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x391f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x38c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x38ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x396f]
mov qword [rbp + 0x4a80], rax
nop
nop
lea rcx, [rbp + 0x396f]
mov rdx, qword [rbp + 0x4e70]
lea rax, [rbp + 0x3940]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x399f]
mov qword [rbp + 0x4a78], rax
nop
nop
lea rcx, [rbp + 0x399f]
lea rdx, [rbp + 0x9b0]
lea rax, [rbp + 0x3970]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3920]
lea rcx, [rbp + 0x3940]
lea rdx, [rbp + 0x3970]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3920]
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 + 0x3920]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3970]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x399f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3940]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x396f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov edx, 0
mov ecx, 0x3e8
call sym.f_slpc_unsigned_long__int_
lea rax, [rbp + 0x39ef]
mov qword [rbp + 0x4a70], rax
nop
nop
lea rcx, [rbp + 0x39ef]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x39c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3a1f]
mov qword [rbp + 0x4a68], rax
nop
nop
lea rcx, [rbp + 0x3a1f]
lea rdx, [rbp + 0x790]
lea rax, [rbp + 0x39f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x39a0]
lea rcx, [rbp + 0x39c0]
lea rdx, [rbp + 0x39f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x39a0]
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 + 0x4e78]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x39a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a1f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x39c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3a6f]
mov qword [rbp + 0x4a60], rax
nop
nop
lea rcx, [rbp + 0x3a6f]
mov rdx, qword [rbp + 0x4e70]
lea rax, [rbp + 0x3a40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3a9f]
mov qword [rbp + 0x4a58], rax
nop
nop
lea rcx, [rbp + 0x3a9f]
lea rdx, [rbp + 0x9b0]
lea rax, [rbp + 0x3a70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3a20]
lea rcx, [rbp + 0x3a40]
lea rdx, [rbp + 0x3a70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3a20]
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 + 0x4e70]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x3a20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a9f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3a40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a6f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3aef]
mov qword [rbp + 0x4a50], rax
nop
nop
lea rcx, [rbp + 0x3aef]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x3ac0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3b1f]
mov qword [rbp + 0x4a48], rax
nop
nop
lea rcx, [rbp + 0x3b1f]
lea rdx, [rbp + 0x790]
lea rax, [rbp + 0x3af0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3aa0]
lea rcx, [rbp + 0x3ac0]
lea rdx, [rbp + 0x3af0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3aa0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov edx, 6
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3aa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3af0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b1f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3ac0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3aef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3b6f]
mov qword [rbp + 0x4a40], rax
nop
nop
lea rcx, [rbp + 0x3b6f]
mov rdx, qword [rbp + 0x4e70]
lea rax, [rbp + 0x3b40]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3b9f]
mov qword [rbp + 0x4a38], rax
nop
nop
lea rcx, [rbp + 0x3b9f]
lea rdx, [rbp + 0x9b0]
lea rax, [rbp + 0x3b70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3b20]
lea rcx, [rbp + 0x3b40]
lea rdx, [rbp + 0x3b70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3b20]
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 + 0x3b20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b9f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3b40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3b6f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3bee]
mov qword [rbp + 0x4a30], rax
nop
nop
lea rax, [rbp + 0x3bef]
mov rcx, rax
call method.main.lambda__165::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_21ull__7601411555235461961ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3bee]
lea rax, [rbp + 0x3bc0]
mov r8, rcx
mov rcx, rax
call 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 + 0x3c10]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x3c7e]
mov qword [rbp + 0x4a28], rax
nop
nop
lea rax, [rbp + 0x3c7f]
mov rcx, rax
call method.main.lambda__164::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__7601411555235461961ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3c7e]
lea rax, [rbp + 0x3c50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3ccf]
mov qword [rbp + 0x4a20], rax
nop
nop
lea rcx, [rbp + 0x3ccf]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x3ca0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3d1f]
mov qword [rbp + 0x4a18], rax
nop
nop
lea rcx, [rbp + 0x3d1f]
lea rdx, [rbp + 0x790]
lea rax, [rbp + 0x3cf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3d6e]
mov qword [rbp + 0x4a10], rax
nop
nop
lea rax, [rbp + 0x3d6f]
mov rcx, rax
call method.main.lambda__163::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_35ull__7601411555235461961ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3d6e]
lea rax, [rbp + 0x3d40]
mov r8, rcx
mov rcx, rax
call method.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 + 0x600]
lea rax, [rbp + 0x3d90]
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 + 0x3dde]
mov qword [rbp + 0x4a08], rax
nop
nop
lea rax, [rbp + 0x3ddf]
mov rcx, rax
call method.main.lambda__162::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_23ull__7601411555235461961ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3dde]
lea rax, [rbp + 0x3db0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3d70]
lea rcx, [rbp + 0x3d90]
lea rdx, [rbp + 0x3db0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3d20]
lea rcx, [rbp + 0x3d40]
lea rdx, [rbp + 0x3d70]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3cd0]
lea rcx, [rbp + 0x3cf0]
lea rdx, [rbp + 0x3d20]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3c80]
lea rcx, [rbp + 0x3ca0]
lea rdx, [rbp + 0x3cd0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3c30]
lea rcx, [rbp + 0x3c50]
lea rdx, [rbp + 0x3c80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3bf0]
lea rcx, [rbp + 0x3c10]
lea rdx, [rbp + 0x3c30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3ba0]
lea rcx, [rbp + 0x3bc0]
lea rdx, [rbp + 0x3bf0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3ba0]
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 + 0x3ba0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3cd0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3db0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3dde]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3d90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d6e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3cf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3d1f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3ca0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ccf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3c50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3c7e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3c10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3bee]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3e2e]
mov qword [rbp + 0x4a00], rax
nop
nop
lea rax, [rbp + 0x3e2f]
mov rcx, rax
call method.main.lambda__168::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__1574456171717404967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3e2e]
lea rax, [rbp + 0x3e00]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3e7f]
mov qword [rbp + 0x49f8], rax
nop
nop
lea rcx, [rbp + 0x3e7f]
lea rdx, [rbp + 0x1120]
lea rax, [rbp + 0x3e50]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3ece]
mov qword [rbp + 0x49f0], rax
nop
nop
lea rax, [rbp + 0x3ecf]
mov rcx, rax
call method.main.lambda__167::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_167ull__1574456171717404967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3ece]
lea rax, [rbp + 0x3ea0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x600]
lea rax, [rbp + 0x3ef0]
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 + 0x3f3e]
mov qword [rbp + 0x49e8], rax
nop
nop
lea rax, [rbp + 0x3f3f]
mov rcx, rax
call method.main.lambda__166::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_53ull__1574456171717404967ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3f3e]
lea rax, [rbp + 0x3f10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3ed0]
lea rcx, [rbp + 0x3ef0]
lea rdx, [rbp + 0x3f10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3e80]
lea rcx, [rbp + 0x3ea0]
lea rdx, [rbp + 0x3ed0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3e30]
lea rcx, [rbp + 0x3e50]
lea rdx, [rbp + 0x3e80]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3de0]
lea rcx, [rbp + 0x3e00]
lea rdx, [rbp + 0x3e30]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3de0]
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 + 0x3de0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e80]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ed0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3ef0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ea0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ece]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3e50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e7f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3e00]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3e2e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3f8f]
mov qword [rbp + 0x49e0], rax
nop
nop
lea rcx, [rbp + 0x3f8f]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x3f60]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3fde]
mov qword [rbp + 0x49d8], rax
nop
nop
lea rax, [rbp + 0x3fdf]
mov rcx, rax
call method.main.lambda__171::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_20ull__1532777917752745841ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x3fde]
lea rax, [rbp + 0x3fb0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x402f]
mov qword [rbp + 0x49d0], rax
nop
nop
lea rcx, [rbp + 0x402f]
mov rdx, qword [rbp + 0x4e80]
lea rax, [rbp + 0x4000]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x407f]
mov qword [rbp + 0x49c8], rax
nop
nop
lea rcx, [rbp + 0x407f]
lea rdx, [rbp + 0x790]
lea rax, [rbp + 0x4050]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x40ce]
mov qword [rbp + 0x49c0], rax
nop
nop
lea rax, [rbp + 0x40cf]
mov rcx, rax
call method.main.lambda__170::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__1532777917752745841ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x40ce]
lea rax, [rbp + 0x40a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x411f]
mov qword [rbp + 0x49b8], rax
nop
nop
lea rcx, [rbp + 0x411f]
mov rdx, qword [rbp + 0x4e70]
lea rax, [rbp + 0x40f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x416f]
mov qword [rbp + 0x49b0], rax
nop
nop
lea rcx, [rbp + 0x416f]
lea rdx, [rbp + 0x9b0]
lea rax, [rbp + 0x4140]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x419e]
mov qword [rbp + 0x49a8], rax
nop
nop
lea rax, [rbp + 0x419f]
mov rcx, rax
call method.main.lambda__169::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_54ull__1532777917752745841ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x419e]
lea rax, [rbp + 0x4170]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4120]
lea rcx, [rbp + 0x4140]
lea rdx, [rbp + 0x4170]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x40d0]
lea rcx, [rbp + 0x40f0]
lea rdx, [rbp + 0x4120]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x4080]
lea rcx, [rbp + 0x40a0]
lea rdx, [rbp + 0x40d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x4030]
lea rcx, [rbp + 0x4050]
lea rdx, [rbp + 0x4080]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3fe0]
lea rcx, [rbp + 0x4000]
lea rdx, [rbp + 0x4030]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3f90]
lea rcx, [rbp + 0x3fb0]
lea rdx, [rbp + 0x3fe0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3f40]
lea rcx, [rbp + 0x3f60]
lea rdx, [rbp + 0x3f90]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x3f40]
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 + 0x3f40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3fe0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4030]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4080]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x40d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4170]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x419e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4140]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x416f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x40f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x411f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x40a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x40ce]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4050]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x407f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4000]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x402f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3fb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3fde]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x3f60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3f8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x41c8]
mov qword [rbp + 0x49a0], rax
nop
nop
lea rax, [rbp + 0x41c9]
mov rcx, rax
call method.main.lambda__172::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_131ull__6430930336621764441ull__char_.operator_char__
mov rdx, rax
lea rcx, [rbp + 0x41c8]
lea rax, [rbp + 0x41a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x41a0]
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 + 0x41a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x41c8]
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 0x2319595df
lea rax, [rbp + 0x41ca]
mov rcx, rax
call method.main.lambda__173::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__378169513808851259ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231959738
lea rax, [rbp + 0x41cb]
mov rcx, rax
call method.main.lambda__174::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__10747630999226236259ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x41cc]
mov rcx, rax
call method.main.lambda__175::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__13232628778773196569ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x231959738
lea rax, [rbp + 0x41cd]
mov rcx, rax
call method.main.lambda__176::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__2412193389116344617ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x41ce]
mov rcx, rax
call method.main.lambda__177::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_9ull__3012219657646870313ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4e78]
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 + 0x4e70]
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 + 0x600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x231959795
lea rax, [rbp + 0x41cf]
mov rcx, rax
call method.main.lambda__178::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_8ull__13351461702057668561ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959795
mov eax, 1
jmp 0x23195979a
mov eax, 0
test al, al
je 0x231959887
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x421e]
mov qword [rbp + 0x4998], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x421e]
lea rax, [rbp + 0x41f0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x41f0]
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 + 0x41d0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x41d0]
mov rdx, rax
mov rax, qword [0x231ee3410]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp + 0x41d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x41f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x421e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x2319598cb
lea rax, [rbp + 0x421f]
mov rcx, rax
call method.main.lambda__179::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_16ull__4995010231364827483ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x2319598cb
mov eax, 1
jmp 0x2319598d0
mov eax, 0
test al, al
je 0x2319599e3
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x426e]
mov qword [rbp + 0x4990], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x426e]
lea rax, [rbp + 0x4240]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4240]
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 + 0x4220]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x4220]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4220]
mov rcx, rax
call method._com_error._com_error__
lea rax, [rbp + 0x4240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x426e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov ebx, 0
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x231959a27
lea rax, [rbp + 0x426f]
mov rcx, rax
call method.main.lambda__180::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_12ull__15991452557054685037ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959a27
mov eax, 1
jmp 0x231959a2c
mov eax, 0
test al, al
je 0x231959b26
lea rax, [rbp + 0x429e]
mov qword [rbp + 0x4988], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x429e]
lea rax, [rbp + 0x4270]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4270]
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 + 0x600]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
lea rax, [rbp + 0x4270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x429e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x600]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x231959b6a
lea rax, [rbp + 0x429f]
mov rcx, rax
call method.main.lambda__181::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__11527499153740872569ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959b6a
mov eax, 1
jmp 0x231959b6f
mov eax, 0
test al, al
je 0x231959c6a
lea rax, [rbp + 0x42cf]
mov qword [rbp + 0x4980], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x42cf]
lea rax, [rbp + 0x42a0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x42a0]
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 + 0x4e88], eax
lea rax, [rbp + 0x42a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x42cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4e88]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4e88]
lea rax, [rbp + 0x42d0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x42d0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x42d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4e88]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 3
jle 0x231959cae
lea rax, [rbp + 0x42ff]
mov rcx, rax
call method.main.lambda__182::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__13543233392055941037ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959cae
mov eax, 1
jmp 0x231959cb3
mov eax, 0
test al, al
je 0x231959d7c
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.f_dwnlf_char_const__char_const_
mov dword [rbp + 0x4e8c], eax
mov eax, dword [rbp + 0x4e8c]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4e8c]
lea rax, [rbp + 0x4300]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x4300]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4300]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x4e8c]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x231959dc0
lea rax, [rbp + 0x432f]
mov rcx, rax
call method.main.lambda__183::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__8288166681396484943ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959dc0
mov eax, 1
jmp 0x231959dc5
mov eax, 0
test al, al
je 0x231959eb5
lea rax, [rbp + 0x435e]
mov qword [rbp + 0x4978], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x435e]
lea rax, [rbp + 0x4330]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4330]
mov rcx, rax
call sym.f_mci_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x4e90], eax
lea rax, [rbp + 0x4330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x435e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4e90]
lea rdx, [rbp + 0x600]
mov r8d, 0x104
mov ecx, eax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x4e90]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x600]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4e90]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x231959ef9
lea rax, [rbp + 0x435f]
mov rcx, rax
call method.main.lambda__184::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__2125698506199660319ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959ef9
mov eax, 1
jmp 0x231959efe
mov eax, 0
test al, al
je 0x231959fbb
call sym.f_pds__
mov dword [rbp + 0x4f04], eax
cmp dword [rbp + 0x4f04], 1
jne 0x231959f24
mov dword [rbp + 0x4f04], 0
mov eax, dword [rbp + 0x4f04]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4f04]
lea rax, [rbp + 0x4360]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call method._com_error._com_error_long__IErrorInfo__bool_
lea rax, [rbp + 0x4360]
mov rcx, rax
call method._com_error.ErrorMessage___const
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4360]
mov rcx, rax
call method._com_error._com_error__
mov ebx, dword [rbp + 0x4f04]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 3
jle 0x231959fff
lea rax, [rbp + 0x438f]
mov rcx, rax
call method.main.lambda__185::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__231100883990214927ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x231959fff
mov eax, 1
jmp 0x23195a004
mov eax, 0
test al, al
je 0x23195a16e
lea rax, [rbp + 0x43bf]
mov qword [rbp + 0x4970], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x43bf]
lea rax, [rbp + 0x4390]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4390]
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 + 0x43ef]
mov qword [rbp + 0x4968], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x43ef]
lea rax, [rbp + 0x43c0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x43c0]
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 + 0x4e94], eax
lea rax, [rbp + 0x43c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x43ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4390]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x43bf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4e94]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4e94]
lea rax, [rbp + 0x43f0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x43f0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x43f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4e94]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x23195a1b2
lea rax, [rbp + 0x441e]
mov rcx, rax
call method.main.lambda__186::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__4600844591466248007ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a1b2
mov eax, 1
jmp 0x23195a1b7
mov eax, 0
test al, al
je 0x23195a2b3
mov dword [rbp + 0x4f00], 0
cmp dword [rbp + 0x4f60], 3
jle 0x23195a20d
lea rax, [rbp + 0x441f]
mov rcx, rax
call method.main.lambda__187::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__15562554863074869587ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a20d
mov eax, 1
jmp 0x23195a212
mov eax, 0
test al, al
je 0x23195a220
mov dword [rbp + 0x4f00], 1
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4f00]
mov rcx, rax
call sym.f_dc_char_const__int_
mov dword [rbp + 0x4e98], eax
mov eax, dword [rbp + 0x4e98]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4e98]
lea rax, [rbp + 0x4420]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4420]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4420]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4e98]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x23195a2f7
lea rax, [rbp + 0x444f]
mov rcx, rax
call method.main.lambda__188::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__10894717532645483495ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a2f7
mov eax, 1
jmp 0x23195a2fc
mov eax, 0
test al, al
je 0x23195a37c
call sym.f_ec__
mov dword [rbp + 0x4e9c], eax
mov eax, dword [rbp + 0x4e9c]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4e9c]
lea rax, [rbp + 0x4450]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4450]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4450]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4e9c]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x23195a3c0
lea rax, [rbp + 0x447e]
mov rcx, rax
call method.main.lambda__189::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__13253987743186148297ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a3c0
mov eax, 1
jmp 0x23195a3c5
mov eax, 0
test al, al
je 0x23195a4c9
mov dword [rbp + 0x4efc], 0
cmp dword [rbp + 0x4f60], 3
jle 0x23195a41b
lea rax, [rbp + 0x447f]
mov rcx, rax
call method.main.lambda__190::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__16368796031215964635ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a41b
mov eax, 1
jmp 0x23195a420
mov eax, 0
test al, al
je 0x23195a42e
mov dword [rbp + 0x4efc], 1
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4efc]
mov r8d, edx
mov edx, 0
mov rcx, rax
call sym.f_cp_char__unsigned_long__int_
mov dword [rbp + 0x4ea0], eax
mov eax, dword [rbp + 0x4ea0]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ea0]
lea rax, [rbp + 0x4480]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4480]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4480]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ea0]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 3
jle 0x23195a50d
lea rax, [rbp + 0x44af]
mov rcx, rax
call method.main.lambda__191::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__4558084453310105449ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a50d
mov eax, 1
jmp 0x23195a512
mov eax, 0
test al, al
je 0x23195a66b
lea rax, [rbp + 0x44df]
mov qword [rbp + 0x4960], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x44df]
lea rax, [rbp + 0x44b0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x450f]
mov qword [rbp + 0x4958], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x450f]
lea rax, [rbp + 0x44e0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x44b0]
lea rax, [rbp + 0x44e0]
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 + 0x4ea4], eax
lea rax, [rbp + 0x44e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x450f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x44b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x44df]
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 [0x231ee3410]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
mov eax, dword [rbp + 0x4ea4]
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 + 0x4ea4]
lea rax, [rbp + 0x4510]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4510]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4510]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ea4]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 3
jle 0x23195a6af
lea rax, [rbp + 0x453f]
mov rcx, rax
call method.main.lambda__192::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__10899216639599803171ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a6af
mov eax, 1
jmp 0x23195a6b4
mov eax, 0
test al, al
je 0x23195a7fb
lea rax, [rbp + 0x456f]
mov qword [rbp + 0x4950], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x456f]
lea rax, [rbp + 0x4540]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x459f]
mov qword [rbp + 0x4948], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x459f]
lea rax, [rbp + 0x4570]
mov r8, rcx
mov rcx, rax
call method.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 + 0x4540]
lea rax, [rbp + 0x4570]
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 + 0x4ea8], eax
lea rax, [rbp + 0x4570]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x459f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4540]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x456f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4ea8]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ea8]
lea rax, [rbp + 0x45a0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x45a0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x45a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ea8]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 3
jle 0x23195a83f
lea rax, [rbp + 0x45cf]
mov rcx, rax
call method.main.lambda__193::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__15954999837161500493ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a83f
mov eax, 1
jmp 0x23195a844
mov eax, 0
test al, al
je 0x23195a98b
lea rax, [rbp + 0x45ff]
mov qword [rbp + 0x4940], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x45ff]
lea rax, [rbp + 0x45d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x462f]
mov qword [rbp + 0x4938], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x462f]
lea rax, [rbp + 0x4600]
mov r8, rcx
mov rcx, rax
call method.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 + 0x45d0]
lea rax, [rbp + 0x4600]
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 + 0x4eac], eax
lea rax, [rbp + 0x4600]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x462f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x45d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x45ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4eac]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4eac]
lea rax, [rbp + 0x4630]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4630]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4630]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4eac]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 5
jle 0x23195a9cf
lea rax, [rbp + 0x465f]
mov rcx, rax
call method.main.lambda__194::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__6035874063023470013ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195a9cf
mov eax, 1
jmp 0x23195a9d4
mov eax, 0
test al, al
je 0x23195aaf5
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4ec0], eax
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4ebc], eax
mov rax, qword [rbp + 0x4f68]
add rax, 0x20
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4eb8], eax
mov rax, qword [rbp + 0x4f68]
add rax, 0x28
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4eb4], eax
mov r8d, dword [rbp + 0x4eb4]
mov ecx, dword [rbp + 0x4eb8]
mov edx, dword [rbp + 0x4ebc]
mov eax, dword [rbp + 0x4ec0]
mov r9d, r8d
mov r8d, ecx
mov ecx, eax
call sym.f_exsh_int__int__int__int_
mov dword [rbp + 0x4eb0], eax
mov eax, dword [rbp + 0x4eb0]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4eb0]
lea rax, [rbp + 0x4660]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4660]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4660]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4eb0]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x23195ab39
lea rax, [rbp + 0x468f]
mov rcx, rax
call method.main.lambda__195::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__2404666915360941825ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195ab39
mov eax, 1
jmp 0x23195ab3e
mov eax, 0
test al, al
je 0x23195ac1d
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x4690]
mov rcx, rax
call sym.f_rf_abi:cxx11__char_const_
lea rax, [rbp + 0x4690]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4690]
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 + 0x4ec4], eax
mov eax, dword [rbp + 0x4ec4]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ec4]
lea rax, [rbp + 0x46b0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x46b0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x46b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ec4]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x23195ac61
lea rax, [rbp + 0x46d3]
mov rcx, rax
call method.main.lambda__196::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__12093160518005905691ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195ac61
mov eax, 1
jmp 0x23195ac66
mov eax, 0
test al, al
je 0x23195af4e
lea rax, [rbp + 0x46d4]
mov rcx, rax
call method.main.lambda__197::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__7749874100455683057ull__char_.operator_char__
mov qword [rbp + 0x4ef0], rax
lea rax, [rbp + 0x46d5]
mov rcx, rax
call method.main.lambda__198::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__17530702590861491651ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195ace8
lea rax, [rbp + 0x46d6]
mov rcx, rax
call method.main.lambda__199::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__3601614557696973813ull__char_.operator_char__
mov qword [rbp + 0x4ef0], rax
jmp 0x23195ae50
lea rax, [rbp + 0x46d7]
mov rcx, rax
call method.main.lambda__200::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__15698338253153498461ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195ad44
lea rax, [rbp + 0x46d8]
mov rcx, rax
call method.main.lambda__201::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__13198086754139459535ull__char_.operator_char__
mov qword [rbp + 0x4ef0], rax
jmp 0x23195ae50
lea rax, [rbp + 0x46d9]
mov rcx, rax
call method.main.lambda__202::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__11485744434742423003ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195ada0
lea rax, [rbp + 0x46da]
mov rcx, rax
call method.main.lambda__203::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_7ull__7466270401558042955ull__char_.operator_char__
mov qword [rbp + 0x4ef0], rax
jmp 0x23195ae50
lea rax, [rbp + 0x46db]
mov rcx, rax
call method.main.lambda__204::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__15803599242357836073ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195adf9
lea rax, [rbp + 0x46dc]
mov rcx, rax
call method.main.lambda__205::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__7016963806862577503ull__char_.operator_char__
mov qword [rbp + 0x4ef0], rax
jmp 0x23195ae50
lea rax, [rbp + 0x46dd]
mov rcx, rax
call method.main.lambda__206::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__13236579624606173123ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
sete al
test al, al
je 0x23195ae50
lea rax, [rbp + 0x46de]
mov rcx, rax
call method.main.lambda__207::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_10ull__10200379418223247755ull__char_.operator_char__
mov qword [rbp + 0x4ef0], rax
mov dword [rbp + 0x4eec], 0
cmp dword [rbp + 0x4f60], 3
jle 0x23195ae9e
lea rax, [rbp + 0x46df]
mov rcx, rax
call method.main.lambda__208::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__1873356059075874607ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195ae9e
mov eax, 1
jmp 0x23195aea3
mov eax, 0
test al, al
je 0x23195aeb1
mov dword [rbp + 0x4eec], 1
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov ecx, dword [rbp + 0x4eec]
mov rdx, qword [rbp + 0x4ef0]
mov r8d, ecx
mov rcx, rax
call sym.f_dpf_char__char_const__int_
mov dword [rbp + 0x4ec8], eax
mov eax, dword [rbp + 0x4ec8]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ec8]
lea rax, [rbp + 0x46e0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x46e0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x46e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ec8]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x23195af92
lea rax, [rbp + 0x470f]
mov rcx, rax
call method.main.lambda__209::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16825341888456935351ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195af92
mov eax, 1
jmp 0x23195af97
mov eax, 0
test al, al
je 0x23195b114
lea rax, [rbp + 0x1010]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x475f]
mov qword [rbp + 0x4930], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x475f]
lea rax, [rbp + 0x4730]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x478f]
mov qword [rbp + 0x4928], rax
nop
nop
lea rcx, [rbp + 0x478f]
lea rdx, [rbp + 0x1010]
lea rax, [rbp + 0x4760]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4710]
lea rcx, [rbp + 0x4730]
lea rdx, [rbp + 0x4760]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x4710]
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 + 0x4ecc], eax
lea rax, [rbp + 0x4710]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4760]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x478f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4730]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x475f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4ecc]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ecc]
lea rax, [rbp + 0x4790]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x4790]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x4790]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ecc]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 2
jle 0x23195b158
lea rax, [rbp + 0x47be]
mov rcx, rax
call method.main.lambda__210::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__5575328459881010579ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b158
mov eax, 1
jmp 0x23195b15d
mov eax, 0
test al, al
je 0x23195b259
mov dword [rbp + 0x4ee8], 0
cmp dword [rbp + 0x4f60], 3
jle 0x23195b1b3
lea rax, [rbp + 0x47bf]
mov rcx, rax
call method.main.lambda__211::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_6ull__3987166828903919531ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b1b3
mov eax, 1
jmp 0x23195b1b8
mov eax, 0
test al, al
je 0x23195b1c6
mov dword [rbp + 0x4ee8], 1
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4ee8]
mov rcx, rax
call sym.f_ssd_char_const__int_
mov dword [rbp + 0x4ed0], eax
mov eax, dword [rbp + 0x4ed0]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ed0]
lea rax, [rbp + 0x47c0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x47c0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x47c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ed0]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x23195b29d
lea rax, [rbp + 0x47ef]
mov rcx, rax
call method.main.lambda__212::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__16953631410201649923ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b29d
mov eax, 1
jmp 0x23195b2a2
mov eax, 0
test al, al
je 0x23195b32b
mov ecx, 0
call sym.f_lws_int_
mov dword [rbp + 0x4ed4], eax
mov eax, dword [rbp + 0x4ed4]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ed4]
lea rax, [rbp + 0x47f0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x47f0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x47f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ed4]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 4
jle 0x23195b36f
lea rax, [rbp + 0x481f]
mov rcx, rax
call method.main.lambda__213::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__3964238269408473531ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b36f
mov eax, 1
jmp 0x23195b374
mov eax, 0
test al, al
je 0x23195b44f
lea rax, [rbp + 0x484d]
mov qword [rbp + 0x4920], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x484d]
lea rax, [rbp + 0x4820]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4820]
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 + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x4f68]
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 + 0x4ed8], eax
lea rax, [rbp + 0x4820]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x484d]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4ed8]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ed8]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 4
jle 0x23195b493
lea rax, [rbp + 0x484e]
mov rcx, rax
call method.main.lambda__214::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_5ull__18387455389609689589ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b493
mov eax, 1
jmp 0x23195b498
mov eax, 0
test al, al
je 0x23195b5de
mov dword [rbp + 0x4ee4], 0
cmp dword [rbp + 0x4f60], 5
jle 0x23195b4ee
lea rax, [rbp + 0x484f]
mov rcx, rax
call method.main.lambda__215::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__10605336914191709579ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 0x28
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b4ee
mov eax, 1
jmp 0x23195b4f3
mov eax, 0
test al, al
je 0x23195b501
mov dword [rbp + 0x4ee4], 1
lea rax, [rbp + 0x487e]
mov qword [rbp + 0x4918], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x487e]
lea rax, [rbp + 0x4850]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x4850]
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 + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rax, qword [rax]
mov r8d, dword [rbp + 0x4ee4]
mov r9d, r8d
mov r8d, ecx
mov rcx, rax
call sym.f_mbxs_char__char__unsigned_int__int_
mov dword [rbp + 0x4edc], eax
lea rax, [rbp + 0x4850]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x487e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4edc]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4edc]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 3
jle 0x23195b622
lea rax, [rbp + 0x487f]
mov rcx, rax
call method.main.lambda__216::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_4ull__14656186299188970915ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b622
mov eax, 1
jmp 0x23195b627
mov eax, 0
test al, al
je 0x23195b768
lea rax, [rbp + 0x48af]
mov qword [rbp + 0x4910], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x48af]
lea rax, [rbp + 0x4880]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x48df]
mov qword [rbp + 0x4908], rax
nop
nop
mov rax, qword [rbp + 0x4f68]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x48df]
lea rax, [rbp + 0x48b0]
mov r8, rcx
mov rcx, rax
call method.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 + 0x4880]
lea rax, [rbp + 0x48b0]
mov rcx, rax
call sym.f_dwc_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov dword [rbp + 0x4ee0], eax
lea rax, [rbp + 0x48b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x48df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x4880]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x48af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov eax, dword [rbp + 0x4ee0]
mov edx, eax
mov rax, qword [0x231ee3410]
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 + 0x4ee0]
lea rax, [rbp + 0x48e0]
mov rcx, rax
call sym.f_errstr_abi:cxx11__unsigned_long_
lea rax, [rbp + 0x48e0]
mov rdx, rax
mov rax, qword [0x231ee3410]
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 + 0x48e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, dword [rbp + 0x4ee0]
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x23195b7ac
lea rax, [rbp + 0x4905]
mov rcx, rax
call method.main.lambda__217::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_3ull__15103228114276261139ull__char_.operator_char__
mov rdx, rax
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b7ac
mov eax, 1
jmp 0x23195b7b1
mov eax, 0
test al, al
je 0x23195b7bf
mov ebx, 0
jmp 0x23195b86b
cmp dword [rbp + 0x4f60], 1
jle 0x23195b82b
mov rax, qword [rbp + 0x4f68]
add rax, 8
mov rax, qword [rax]
lea rdx, str._egg
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x23195b82b
lea rax, [rbp + 0x4906]
mov rcx, rax
call method.main.lambda__218::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_31ull__5737922365419669297ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x23195b86b
lea rax, [rbp + 0x4907]
mov rcx, rax
call method.main.lambda__219::operator_____const
mov rcx, rax
call method.ay::obfuscated_data_2ull__17383685547726072739ull__char_.operator_char__
mov rdx, rax
mov rax, qword [0x231ee3410]
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 0x23195e16f
add rsp, 0x4fc0
pop rbx
pop rsi
pop rbp
ret