Function at 0x140001450
Capabilities:
Execute command

Disassembly:
push rbp
push rbx
sub rsp, 0x588
lea rbp, [rsp + 0x80]
call dbg.__main
lea rax, [rbp - 0x51]
mov rcx, rax
call sym.readDriveLetterFromFile_char_
xor eax, 1
test al, al
je 0x1400015b1
lea rax, [rbp - 0x21]
mov qword [rbp + 0x4e8], rax
nop
nop
lea rdx, [rbp - 0x21]
lea rax, [rbp - 0x50]
mov r8, rdx
lea rdx, str.MELTEDs_Fortnite_Pak_Editor
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp - 0x50]
mov edx, 6
mov rcx, rax
call sym.leftAlignConsoleOutput_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
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 - 0x21]
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 [0x140115d10]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0xf]
mov qword [rbp + 0x4e0], rax
nop
nop
lea rdx, [rbp + 0xf]
lea rax, [rbp - 0x20]
mov r8, rdx
lea rdx, str.Enter_the_drive_letter_where_the_file_is_located__e.g.__C_:
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp - 0x20]
mov edx, 5
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp - 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp - 0x51]
mov rdx, rax
mov rax, qword [0x140115ce0]
mov rcx, rax
call fcn.1400f8be0
movzx eax, byte [rbp - 0x51]
movsx eax, al
mov ecx, eax
mov rax, qword [sym.imp.msvcrt.dll_toupper]
call rax
mov byte [rbp - 0x51], al
movzx eax, byte [rbp - 0x51]
movsx eax, al
mov ecx, eax
call sym.writeDriveLetterToFile_char_
xor eax, 1
test al, al
je 0x14000161b
lea rax, str.Error_saving_drive_letter_to_file.
mov rdx, rax
mov rax, qword [0x140115d10]
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 eax, 1
jmp 0x14000260c
lea rax, [rbp + 0x3f]
mov qword [rbp + 0x4d8], rax
nop
nop
lea rdx, [rbp + 0x3f]
lea rax, [rbp + 0x10]
mov r8, rdx
lea rdx, str.MELTEDs_Fortnite_Pak_Editor
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x10]
mov edx, 6
mov rcx, rax
call sym.leftAlignConsoleOutput_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
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 + 0x3f]
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 [0x140115d10]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x6f]
mov qword [rbp + 0x4d0], rax
nop
nop
lea rdx, [rbp + 0x6f]
lea rax, [rbp + 0x40]
mov r8, rdx
lea rdx, str._nDrive_letter_selected:
mov rcx, rax
call method.std::__cxx11::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]
mov edx, 5
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x6f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp + 0x9f]
mov qword [rbp + 0x4c8], rax
nop
nop
movzx eax, byte [rbp - 0x51]
movsx edx, al
lea rcx, [rbp + 0x9f]
lea rax, [rbp + 0x70]
mov r9, rcx
mov r8d, edx
mov edx, 1
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____unsigned_long_long__char__std::allocator_char__const_
lea rax, [rbp + 0x70]
mov edx, 5
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
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 + 0x9f]
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 [0x140115d10]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__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 byte [rbp + 0x4ff], 1
mov dword [rbp + 0x4f8], 1
jmp 0x140002160
lea rax, [0x1401000a4]
mov rcx, rax
call sym.system
lea rax, [rbp + 0xcf]
mov qword [rbp + 0x4c0], rax
nop
nop
lea rdx, [rbp + 0xcf]
lea rax, [rbp + 0xa0]
mov r8, rdx
lea rdx, str.MELTEDs_Fortnite_Pak_Editor
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xa0]
mov edx, 6
mov rcx, rax
call sym.leftAlignConsoleOutput_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0xa0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xcf]
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 [0x140115d10]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0xff]
mov qword [rbp + 0x4b8], rax
nop
nop
lea rdx, [rbp + 0xff]
lea rax, [rbp + 0xd0]
mov r8, rdx
lea rdx, str.Choose_an_option:_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0xd0]
mov edx, 5
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
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 + 0xff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 1
jne 0x14000180d
mov ebx, 4
jmp 0x140001812
mov ebx, 5
lea rax, [rbp + 0x12f]
mov qword [rbp + 0x4b0], rax
nop
nop
lea rdx, [rbp + 0x12f]
lea rax, [rbp + 0x100]
mov r8, rdx
lea rdx, str.1._Remove_Bars_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x100]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x100]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x12f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 2
jne 0x140001882
mov ebx, 4
jmp 0x140001887
mov ebx, 5
lea rax, [rbp + 0x15f]
mov qword [rbp + 0x4a8], rax
nop
nop
lea rdx, [rbp + 0x15f]
lea rax, [rbp + 0x130]
mov r8, rdx
lea rdx, str.2._Ride_The_Lightning_Height_n
mov rcx, rax
call method.std::__cxx11::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]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__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 + 0x15f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 3
jne 0x1400018f7
mov ebx, 4
jmp 0x1400018fc
mov ebx, 5
lea rax, [rbp + 0x18f]
mov qword [rbp + 0x4a0], rax
nop
nop
lea rdx, [rbp + 0x18f]
lea rax, [rbp + 0x160]
mov r8, rdx
lea rdx, str.3._Whiplash_Speed_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x160]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x18f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 4
jne 0x14000196c
mov ebx, 4
jmp 0x140001971
mov ebx, 5
lea rax, [rbp + 0x1bf]
mov qword [rbp + 0x498], rax
nop
nop
lea rdx, [rbp + 0x1bf]
lea rax, [rbp + 0x190]
mov r8, rdx
lea rdx, str.4._Shoot_In_Mutators_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x190]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 5
jne 0x1400019e1
mov ebx, 4
jmp 0x1400019e6
mov ebx, 5
lea rax, [rbp + 0x1ef]
mov qword [rbp + 0x490], rax
nop
nop
lea rdx, [rbp + 0x1ef]
lea rax, [rbp + 0x1c0]
mov r8, rdx
lea rdx, str.5._Dev_Builds_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1c0]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1ef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 6
jne 0x140001a56
mov ebx, 4
jmp 0x140001a5b
mov ebx, 5
lea rax, [rbp + 0x21f]
mov qword [rbp + 0x488], rax
nop
nop
lea rdx, [rbp + 0x21f]
lea rax, [rbp + 0x1f0]
mov r8, rdx
lea rdx, str.6._SUV_Server_Desync_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x1f0]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x21f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 7
jne 0x140001acb
mov ebx, 4
jmp 0x140001ad0
mov ebx, 5
lea rax, [rbp + 0x24f]
mov qword [rbp + 0x480], rax
nop
nop
lea rdx, [rbp + 0x24f]
lea rax, [rbp + 0x220]
mov r8, rdx
lea rdx, str.7._SUV_Boost_Speed_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x220]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x24f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 8
jne 0x140001b40
mov ebx, 4
jmp 0x140001b45
mov ebx, 5
lea rax, [rbp + 0x27f]
mov qword [rbp + 0x478], rax
nop
nop
lea rdx, [rbp + 0x27f]
lea rax, [rbp + 0x250]
mov r8, rdx
lea rdx, str.8._SUV_Boost_Speed_More_Control_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x250]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x250]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x27f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 9
jne 0x140001bb5
mov ebx, 4
jmp 0x140001bba
mov ebx, 5
lea rax, [rbp + 0x2af]
mov qword [rbp + 0x470], rax
nop
nop
lea rdx, [rbp + 0x2af]
lea rax, [rbp + 0x280]
mov r8, rdx
lea rdx, str.9._Bike_Speed_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x280]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x280]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 0xa
jne 0x140001c2a
mov ebx, 4
jmp 0x140001c2f
mov ebx, 5
lea rax, [rbp + 0x2df]
mov qword [rbp + 0x468], rax
nop
nop
lea rdx, [rbp + 0x2df]
lea rax, [rbp + 0x2b0]
mov r8, rdx
lea rdx, str.10._Nitro_Height_999k_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2b0]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x2b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 0xb
jne 0x140001c9f
mov ebx, 4
jmp 0x140001ca4
mov ebx, 5
lea rax, [rbp + 0x30f]
mov qword [rbp + 0x460], rax
nop
nop
lea rdx, [rbp + 0x30f]
lea rax, [rbp + 0x2e0]
mov r8, rdx
lea rdx, str.11._Nitro_Height_8k_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x2e0]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x30f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 0xc
jne 0x140001d14
mov ebx, 4
jmp 0x140001d19
mov ebx, 5
lea rax, [rbp + 0x33f]
mov qword [rbp + 0x458], rax
nop
nop
lea rdx, [rbp + 0x33f]
lea rax, [rbp + 0x310]
mov r8, rdx
lea rdx, str.12._Bus_Speed_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x310]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x310]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x33f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 0xd
jne 0x140001d89
mov ebx, 4
jmp 0x140001d8e
mov ebx, 5
lea rax, [rbp + 0x36f]
mov qword [rbp + 0x450], rax
nop
nop
lea rdx, [rbp + 0x36f]
lea rax, [rbp + 0x340]
mov r8, rdx
lea rdx, str.13._Change_Drive_Letter_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x340]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x340]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x36f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
cmp dword [rbp + 0x4f8], 0
jne 0x140001dfe
mov ebx, 4
jmp 0x140001e03
mov ebx, 5
lea rax, [rbp + 0x39f]
mov qword [rbp + 0x448], rax
nop
nop
lea rdx, [rbp + 0x39f]
lea rax, [rbp + 0x370]
mov r8, rdx
lea rdx, str.0._Exit_n
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x370]
mov edx, ebx
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x370]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x39f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, str._nUse_up_and_down_arrow_keys_to_navigate_and_press_Enter_to_select_an_option.
mov rdx, rax
mov rax, qword [0x140115d10]
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.msvcrt.dll__getch]
call rax
mov byte [rbp + 0x4f7], al
movsx eax, byte [rbp + 0x4f7]
cmp eax, 0x50
je 0x140001ee4
cmp eax, 0x50
jg 0x14000215f
cmp eax, 0xd
je 0x140001f08
cmp eax, 0x48
jne 0x14000215f
cmp dword [rbp + 0x4f8], 0
jle 0x140001ed5
sub dword [rbp + 0x4f8], 1
jmp 0x140002160
mov dword [rbp + 0x4f8], 0xd
jmp 0x140002160
cmp dword [rbp + 0x4f8], 0xc
jg 0x140001ef9
add dword [rbp + 0x4f8], 1
jmp 0x140002160
mov dword [rbp + 0x4f8], 0
jmp 0x140002160
cmp dword [rbp + 0x4f8], 0
jne 0x140001f1d
mov byte [rbp + 0x4ff], 0
jmp 0x140002160
cmp dword [rbp + 0x4f8], 0xd
jne 0x1400020d0
lea rax, [rbp + 0x3cf]
mov qword [rbp + 0x440], rax
nop
nop
lea rdx, [rbp + 0x3cf]
lea rax, [rbp + 0x3a0]
mov r8, rdx
lea rdx, str.Change_Drive_Letter
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3a0]
mov edx, 4
mov rcx, rax
call sym.leftAlignConsoleOutput_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x3a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3cf]
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 [0x140115d10]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x3ff]
mov qword [rbp + 0x438], rax
nop
nop
lea rdx, [rbp + 0x3ff]
lea rax, [rbp + 0x3d0]
mov r8, rdx
lea rdx, str.Enter_the_new_drive_letter__e.g.__C_:
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3d0]
mov edx, 5
mov rcx, rax
call sym.printColoredText_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__int_
lea rax, [rbp + 0x3d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp - 0x51]
mov rdx, rax
mov rax, qword [0x140115ce0]
mov rcx, rax
call fcn.1400f8be0
movzx eax, byte [rbp - 0x51]
movsx eax, al
mov ecx, eax
mov rax, qword [sym.imp.msvcrt.dll_toupper]
call rax
mov byte [rbp - 0x51], al
movzx eax, byte [rbp - 0x51]
movsx eax, al
mov ecx, eax
call sym.writeDriveLetterToFile_char_
xor eax, 1
test al, al
je 0x14000207e
lea rax, str.Error_saving_drive_letter_to_file.
mov rdx, rax
mov rax, qword [0x140115d10]
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 eax, 1
jmp 0x14000260c
lea rax, str.Drive_letter_updated_successfully.
mov rdx, rax
mov rax, qword [0x140115d10]
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, str.Press_any_key_to_continue...
mov rdx, rax
mov rax, qword [0x140115d10]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
jmp 0x140002160
lea rax, [rbp + 0x42f]
mov qword [rbp + 0x430], rax
nop
nop
movzx eax, byte [rbp - 0x51]
movsx edx, al
lea rcx, [rbp + 0x42f]
lea rax, [rbp + 0x400]
mov r9, rcx
mov r8d, edx
mov edx, 1
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____unsigned_long_long__char__std::allocator_char__const_
lea rdx, [rbp + 0x400]
mov eax, dword [rbp + 0x4f8]
mov ecx, eax
call sym.executeOption_int__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x400]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x42f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, str.Press_any_key_to_continue...
mov rdx, rax
mov rax, qword [0x140115d10]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
jmp 0x140002160
nop
cmp byte [rbp + 0x4ff], 0
jne 0x14000170f
mov eax, 0
jmp 0x14000260c
add rsp, 0x588
pop rbx
pop rbp
ret