Function at 0x14001bba0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x540
mov r14, rdx
mov rdi, rcx
call fcn.14001b150
cmp qword [rdi + 0x108], 0
je 0x14001bc91
cmp qword [rdi + 0x128], 0
jne 0x14001bbee
xor esi, esi
cmp si, word [rdi + 0x1d8]
je 0x14001bc93
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x400]
call fcn.1401323e0
nop
lea rdx, str.Error:
lea rcx, [rsp + 0x468]
call fcn.1400042f0
mov r8d, 1
lea rdx, [rsp + 0x400]
lea rcx, [rsp + 0x1c0]
call fcn.140131bb0
nop
lea rcx, [rsp + 0x400]
call fcn.140131dc0
lea rcx, [rsp + 0x4d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rdx, str.you_cant_specify_daemon_host_or_port_several_times
lea rcx, [rsp + 0x228]
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x14001f5c0
xor esi, esi
cmp qword [rdi + 0x28], 0
jne 0x14001c3d9
cmp qword [rdi + 0x48], 0
jne 0x14001c3e0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], socket
mov qword [rsp + 0x50], 7
mov eax, dword [str.restore]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14017b69c]
mov word [rsp + 0x44], ax
movzx eax, byte [0x14017b69e]
mov byte [rsp + 0x46], al
mov byte [rsp + 0x47], 0
lea rdx, [rsp + 0x40]
mov rcx, r14
call qword [sym.imp.boost_program_options_vc142_mt_x64_1_84.dll_public:_class_boost::program_options::variable_value_const____ptr64___cdecl_boost::program_options::abstract_variables_map::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_const___ptr64]
mov rbx, rax
test rax, rax
je 0x14001f5d5
mov rcx, qword [rax]
test rcx, rcx
je 0x14001bd10
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_htonl]
jmp 0x14001bd17
lea rax, vtable.type_info.0
lea rcx, [rax + 8]
lea rdx, [0x140203578]
call sub.VCRUNTIME140.dll___std_type_info_compare
test eax, eax
jne 0x14001f5d5
mov rax, qword [rbx]
add rax, 8
je 0x14001f5d5
movzx ebx, byte [rax]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001bd7f
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bd7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001bd7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
test bl, bl
jne 0x14001c3d9
lea rdx, str.Neither_generate_new_wallet_nor_wallet_file_argument_was_specified._nWhat_do_you_want_to_do__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.O___open_wallet_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.G___generate_new_wallet_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.I___import_wallet_from_keys_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.M___restore_wallet_from_mnemonic_seed_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.R___restore_wallet_from_private_key_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.T___import_tracking_wallet_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, str.E___exit_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
movabs r12, 0xa5150000a515
nop dword [rax]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140009360
lea rax, [rsp + 0x40]
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x58]
cmp r15, 0x10
cmovae rax, rbx
movzx r14d, byte [rax]
lea eax, [r14 - 0x45]
cmp al, 0x2f
ja 0x14001be9b
bt r12, rax
jb 0x14001bf0b
lea rdx, str.Unknown_command:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
mov rcx, rax
movzx edx, r14b
call fcn.140004130
lea rdx, [0x140008670]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
cmp r15, 0x10
jb 0x14001be30
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14001befe
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c40e
mov rcx, rbx
call fcn.140163960
jmp 0x14001be30
cmp r15, 0x10
jb 0x14001bf42
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14001bf3a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c40e
mov rcx, rbx
call fcn.140163960
lea eax, [r14 - 0x45]
test al, 0xdf
je 0x14001f5c0
lea rdx, str.Specify_wallet_file_name__e.g.__wallet.bin_._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
mov r15b, 1
lea rax, [rsp + 0x80]
mov qword [rsp + 0x590], rax
mov r12d, 0x48
lea rdx, str.Wallet_file_name:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140009360
nop
mov cl, 1
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_
mov rbx, rax
mov qword [rsp + 0x148], rax
mov word [rsp + 0x80], r12w
mov qword [rsp + 0x90], rax
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WS2_32.dll_htonl]
nop
movzx eax, word [rsp + 0x80]
mov word [rsp + 0xf0], ax
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x100], rcx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x60]
call fcn.14000a830
movzx eax, word [rsp + 0x80]
mov word [rsp + 0xf0], ax
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x100], rcx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x60]
call fcn.14000a700
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14001c098
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14001c098
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
test rax, rax
je 0x14001c0b7
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
cmp r14b, 0x6f
je 0x14001c2fd
cmp r14b, 0x4f
je 0x14001c2fd
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], socket
mov byte [rsp + 0x120], 0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x60]
call fcn.14009f6e0
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0x10
cmovae rdx, qword [rsp + 0x80]
add rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0x10
cmovae rcx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rsi
mov word [rsp + 0x40], si
xor r9d, r9d
lea r8, [rsp + 0x40]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_void___cdecl_boost::filesystem::detail::path_traits::convert_char_const____ptr64__char_const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64__class_std::codecvt_wchar_t__char__struct__Mbstatet__const____ptr64_]
nop
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14001c206
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c201
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c33b
call fcn.140163960
test bl, bl
je 0x14001c25c
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0x10
cmovae rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006090
lea rdx, str._already_exists__Try_a_different_name.
mov rcx, rax
call fcn.1400042f0
lea rdx, [0x140008670]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor r15b, r15b
jmp 0x14001c25f
mov r15b, 1
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14001c2a2
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c29d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c342
call fcn.140163960
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14001c2fd
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c2f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c349
call fcn.140163960
test r15b, r15b
je 0x14001bf92
lea eax, [r14 - 0x49]
test al, 0xdf
je 0x14001c36e
lea eax, [r14 - 0x52]
test al, 0xdf
je 0x14001c368
lea eax, [r14 - 0x4d]
test al, 0xdf
je 0x14001c35f
lea eax, [r14 - 0x47]
test al, 0xdf
je 0x14001c359
sub r14b, 0x54
lea rax, [rsp + 0x60]
test r14b, 0xdf
je 0x14001c350
lea rcx, [rdi + 0x18]
jmp 0x14001c377
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rdi + 0x98]
jmp 0x14001c377
lea rcx, [rdi + 0x38]
jmp 0x14001c372
lea rcx, [rdi + 0xb8]
jmp 0x14001c372
lea rcx, [rdi + 0x78]
jmp 0x14001c372
lea rcx, [rdi + 0x58]
lea rax, [rsp + 0x60]
cmp rcx, rax
je 0x14001c398
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
mov r8, qword [rsp + 0x70]
cmovae rdx, qword [rsp + 0x60]
call fcn.140015a20
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001c3d1
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c3cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c40e
call fcn.140163960
mov r14, qword [rsp + 0x588]
cmp qword [rdi + 0x48], 0
je 0x14001c44f
cmp qword [rdi + 0x28], 0
je 0x14001c415
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.You_cant_specify_generate_new_wallet_and_wallet_file_arguments_simultaneously
call fcn.1400042f0
nop
jmp 0x14001bc71
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str.restore
mov rcx, r14
call fcn.1400090d0
test al, al
je 0x14001c44f
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.You_cant_generate_new_and_restore_wallet_simultaneously.
call fcn.1400042f0
nop
jmp 0x14001bc71
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], socket
mov byte [rsp + 0xa0], 0
mov rax, qword [rdi + 0x48]
test rax, rax
jne 0x14001c4a1
cmp qword [rdi + 0x68], rax
jne 0x14001c4a1
cmp qword [rdi + 0x88], rax
jne 0x14001c4a1
cmp qword [rdi + 0xa8], rax
jne 0x14001c4a1
cmp qword [rdi + 0xc8], rax
je 0x14001c743
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
test rax, rax
je 0x14001c4c4
lea rcx, [rdi + 0x38]
jmp 0x14001c505
cmp qword [rdi + 0x68], 0
je 0x14001c4d1
lea rcx, [rdi + 0x58]
jmp 0x14001c505
cmp qword [rdi + 0x88], 0
je 0x14001c4e1
lea rcx, [rdi + 0x78]
jmp 0x14001c505
cmp qword [rdi + 0xa8], 0
je 0x14001c4f4
lea rcx, [rdi + 0x98]
jmp 0x14001c505
cmp qword [rdi + 0xc8], 0
je 0x14001c517
lea rcx, [rdi + 0xb8]
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x40]
call fcn.14009f6e0
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], 7
lea rdx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0x10
cmovae rdx, qword [rsp + 0xa0]
add rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0x10
cmovae rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x70], rsi
mov word [rsp + 0x60], si
xor r9d, r9d
lea r8, [rsp + 0x60]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_void___cdecl_boost::filesystem::detail::path_traits::convert_char_const____ptr64__char_const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64__class_std::codecvt_wchar_t__char__struct__Mbstatet__const____ptr64_]
nop
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x590]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14001c5f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c5ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c5ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
test bl, bl
je 0x14001c703
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rdx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0x10
cmovae rdx, qword [rsp + 0xa0]
lea rbx, [rax + 0x68]
mov r8, qword [rsp + 0xb0]
mov rcx, rbx
call fcn.140006090
lea rdx, str._already_exists
mov rcx, rbx
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001c6a3
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c69e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c737
call fcn.140163960
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001c743
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c73e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c73e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
cmp qword [rdi + 0x128], 0
jne 0x14001c766
mov r8d, 9
lea rdx, str.localhost
lea rcx, [rdi + 0x118]
call fcn.140015a20
movzx eax, word [rdi + 0x1d8]
test ax, ax
jne 0x14001c77e
mov eax, 0x479d
mov word [rdi + 0x1d8], ax
cmp qword [rdi + 0x108], 0
je 0x14001c88b
lea rbx, [rdi + 0xf8]
lea rax, [rdi + 0x1e0]
lea r9, [rdi + 0x138]
mov qword [rsp + 0x20], rax
lea r8, [rdi + 0x1d8]
lea rdx, [rdi + 0x118]
mov rcx, rbx
call fcn.14014a4b0
mov rcx, rdi
test al, al
jne 0x14001c86a
lea rdx, [rsp + 0x1c0]
call fcn.1400193f0
nop
lea rdi, [rax + 0x68]
lea rdx, str.failed_to_parse_daemon_address:
mov rcx, rdi
call fcn.1400042f0
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x14001c7f6
mov rbx, qword [rbx]
mov rdx, rbx
mov rcx, rdi
call fcn.140006090
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d843
call fcn.140163960
jmp 0x14001f5c0
lea rdx, [rsp + 0xd0]
call fcn.140019520
mov rdx, rax
lea rcx, [0x140202020]
call fcn.140012820
jmp 0x14001ca6f
cmp qword [rdi + 0x128], 0
je 0x14001c8c8
lea rdx, [rsp + 0x160]
mov rcx, rdi
call fcn.140019520
mov rdx, rax
lea rcx, [0x140202020]
call fcn.140012820
lea rcx, [rsp + 0x160]
call fcn.1400105f0
movzx eax, word [rdi + 0x1d8]
movzx edx, ax
lea rcx, [rsp + 0xd0]
call fcn.14002d670
mov rbx, rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
mov r8d, 7
lea rdx, str.http:__
lea rcx, [rsp + 0x40]
call fcn.140015a20
nop
lea r8, [rdi + 0x118]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x120]
call fcn.140004650
nop
mov r8d, 1
lea rdx, [0x14017c124]
mov rcx, rax
call fcn.1400155a0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], setsockopt
mov byte [rax], 0
mov r9, rbx
lea r8, [rsp + 0x60]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0x1a0]
call fcn.14000ba00
lea rcx, [rdi + 0xf8]
lea rdx, [rsp + 0x1a0]
call fcn.140012820
lea rcx, [rsp + 0x1a0]
call fcn.1400105f0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001c9da
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c9d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c9d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
nop
mov r8, qword [rsp + 0x138]
cmp r8, 0x10
jb 0x14001ca00
inc r8
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x120]
call fcn.140017280
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], socket
mov byte [rsp + 0x120], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001ca5c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ca57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ca57
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
mov r8, qword [rsp + 0xe8]
cmp r8, 0x10
jb 0x14001ca95
inc r8
mov rdx, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd0]
call fcn.140017280
lea rdx, str.password
mov rcx, r14
call fcn.140009570
test al, al
je 0x14001cae7
lea r8, str.password
mov rdx, r14
lea rcx, [rsp + 0x160]
call fcn.140008fc0
mov rdx, rax
lea r14, [0x14020e0c0]
mov rcx, r14
call fcn.140012820
mov byte [0x14020e0b8], 0
lea rcx, [rsp + 0x160]
call fcn.1400105f0
jmp 0x14001cb57
cmp qword [rdi + 0x48], 0
jne 0x14001cb17
cmp qword [rdi + 0x68], 0
jne 0x14001cb17
cmp qword [rdi + 0x88], 0
jne 0x14001cb17
cmp qword [rdi + 0xa8], 0
jne 0x14001cb17
cmp qword [rdi + 0xc8], 0
jne 0x14001cb17
xor edx, edx
jmp 0x14001cb19
mov dl, 1
lea rcx, [0x14020e0b8]
call fcn.14013abe0
test al, al
jne 0x14001cb50
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.failed_to_read_wallet_password
call fcn.1400042f0
nop
jmp 0x14001c802
lea r14, [0x14020e0c0]
lea r12, [rdi + 0x3b0]
mov ecx, 0x2d0
call fcn.140163924
mov qword [rsp + 0x590], rax
test rax, rax
je 0x14001cb8e
movzx r8d, word [rdi + 0x1d8]
lea rdx, [rdi + 0x118]
mov rcx, rax
call fcn.1400d79d0
jmp 0x14001cb91
mov rax, rsi
mov rcx, qword [r12]
mov qword [r12], rax
test rcx, rcx
je 0x14001cba8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
lea rcx, [rsp + 0x108]
call fcn.14000c130
nop
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x108]
call fcn.140019e00
nop
mov rcx, qword [r12]
mov rax, qword [rcx]
lea rdx, [rdi + 0x10]
call qword [rax + 0xf8]
mov rcx, qword [r12]
mov rax, qword [rcx]
lea rdx, vtable.std::_Func_impl_no_alloc_class__lambda_227226ec838569e18acc993e13b74a60___void__class_std::error_code_.0
mov qword [rsp + 0x160], rdx
lea rdx, [rsp + 0x108]
mov qword [rsp + 0x168], rdx
lea rdx, [rsp + 0x160]
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x160]
call qword [rax + 0x18]
nop
mov rcx, qword [rsp + 0x198]
test rcx, rcx
je 0x14001cc40
mov rax, qword [rcx]
lea rdx, [rsp + 0x160]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0xc0]
call fcn.140019470
mov r15d, dword [rsp + 0x140]
test r15d, r15d
je 0x14001cd02
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
mov rbx, rax
lea rcx, [rax + 0x68]
lea rdx, str.failed_to_init_NodeRPCProxy:
call fcn.1400042f0
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rcx]
mov r9, qword [rdx + 0x10]
mov r8d, r15d
lea rdx, [rsp + 0xd0]
call r9
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
jmp 0x14001c81e
lea rdx, str.restore
mov r13, qword [rsp + 0x588]
mov rcx, r13
call fcn.1400090d0
test al, al
je 0x14001cd4b
cmp qword [rdi + 0x28], 0
jne 0x14001cd4b
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Specify_a_wallet_file_name_with_the___wallet_file__filename__parameter
call fcn.1400042f0
nop
jmp 0x14001ccc6
lea rdx, str.restore
mov rcx, r13
call fcn.1400090d0
test al, al
je 0x14001d2ef
cmp qword [rdi + 0x28], 0
je 0x14001d2ef
lea rdx, [rdi + 0x18]
lea rcx, [rsp + 0x60]
call fcn.140025f70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 7
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
add rdx, rcx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov qword [rsp + 0x50], rsi
mov word [rsp + 0x40], si
xor r9d, r9d
lea r8, [rsp + 0x40]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_void___cdecl_boost::filesystem::detail::path_traits::convert_char_const____ptr64__char_const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64__class_std::codecvt_wchar_t__char__struct__Mbstatet__const____ptr64_]
nop
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x590]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14001ce46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ce41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ce41
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
test bl, bl
je 0x14001cf86
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x70]
sub rcx, rdx
cmp rcx, 0x1d
jb 0x14001f601
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0x60]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d7da
call fcn.140163960
jmp 0x14001f5c0
cmp qword [rdi + 0x168], 0
jne 0x14001d72f
cmp qword [rdi + 0x188], 0
jne 0x14001d516
cmp qword [rdi + 0x1a8], 0
jne 0x14001d72f
lea rdx, str.Specify_mnemonic_seed:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, [rdi + 0x158]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140009510
cmp qword [rdi + 0x168], 0
jne 0x14001d099
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Specify_a_recovery_parameter_with_the___mnemonic_seed_words_list_here_
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d29d
call fcn.140163960
jmp 0x14001f5c0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
lea rdx, [rdi + 0x158]
lea rcx, [rsp + 0x160]
call fcn.14000b8e0
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x2f8]
mov rcx, rax
call fcn.14009e870
mov rcx, rdi
test al, al
jne 0x14001d175
lea rdx, [rsp + 0x1c0]
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Electrum_style_word_list_failed_verification
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001d15d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d158
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2d8
call fcn.140163960
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
jmp 0x14001d022
lea r9, [rsp + 0x2f8]
mov r8, r14
lea rdx, [rdi + 0x18]
call fcn.140022640
test al, al
jne 0x14001d2a4
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Account_creation_failed
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001d21d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2d8
call fcn.140163960
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
lea rcx, [rsp + 0x60]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001d2e5
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d2df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d2df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
lea rdx, [0x1402021b0]
mov rcx, r13
call fcn.140009570
test al, al
je 0x14001d84a
lea rdx, str.password
mov rcx, r13
call fcn.140009570
test al, al
je 0x14001d84a
cmp qword [rdi + 0x28], 0
je 0x14001d84a
mov ecx, 0x650
call fcn.140163924
mov rbx, rax
mov qword [rsp + 0x590], rax
test rax, rax
je 0x14001d366
mov rcx, r12
call fcn.140012b00
mov r9, qword [rdi + 0x378]
mov r8, rax
mov rdx, qword [rdi + 0x370]
mov rcx, rbx
call fcn.1400a4c90
mov rsi, rax
mov rdx, rsi
lea rcx, [rdi + 0x3b8]
call fcn.1400277c0
lea r8, str.password
mov rdx, r13
lea rcx, [rsp + 0x160]
call fcn.140008fc0
mov rdx, rax
lea rcx, [0x14020e0b8]
call fcn.140025c80
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
lea rcx, [0x14020e0b8]
call fcn.140014520
mov rsi, rax
lea r9, [rdi + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [rdi + 0x3b8]
lea rdx, [rdi + 0x388]
lea rcx, [rsp + 0x160]
call fcn.14002e720
lea rcx, [rdi + 0x1b8]
mov rdx, rax
call fcn.140012820
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
lea r9, [0x140202920]
mov r8d, 3
lea rdx, [rsp + 0x1c0]
lea rcx, [rdi + 0x388]
call fcn.1401323e0
nop
lea rdx, str.Opened_wallet:
mov rcx, rax
call fcn.1400044c0
mov rbx, rax
lea rcx, [rdi + 0x3b8]
call fcn.140012b00
mov rcx, qword [rax]
mov r8, qword [rcx + 0x68]
lea rdx, [rsp + 0x160]
mov rcx, rax
call r8
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rdi + 0x3b8]
call fcn.140012b00
mov rbx, rax
mov rcx, qword [rax]
mov r14, qword [rcx + 0x60]
lea r8, [0x1402021b0]
mov rdx, r13
lea rcx, [rsp + 0x160]
call fcn.140008fc0
nop
mov r9, rax
mov r8, rsi
lea rdx, [rsp + 0x140]
mov rcx, rbx
call r14
nop
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
mov r8b, 1
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.14002c4b0
nop
lea rdx, str.Password_changed.
mov rcx, rax
call fcn.1400044c0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
mov rcx, rdi
call fcn.140017560
lea rcx, [rdi + 0x1f0]
call fcn.14013c7a0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
cmp qword [rdi + 0x1a8], 0
je 0x14001d72f
lea rcx, [rdi + 0x198]
lea r9, [rsp + 0x590]
mov r8d, 0x20
lea rdx, [rsp + 0xd0]
call fcn.14013d3a0
test al, al
je 0x14001d6bb
cmp qword [rsp + 0x590], 0x20
jne 0x14001d6bb
lea rcx, [rdi + 0x178]
lea r9, [rsp + 0x590]
mov r8d, 0x20
lea rdx, [rsp + 0x1a0]
call fcn.14013d3a0
test al, al
je 0x14001d648
cmp qword [rsp + 0x590], 0x20
jne 0x14001d648
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x130], xmm1
lea rax, [rsp + 0x120]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
mov r8, r14
lea rdx, [rdi + 0x18]
mov rcx, rdi
call fcn.140022030
test al, al
jne 0x14001d2e5
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d728
call fcn.140163960
jmp 0x14001f5c0
lea rcx, [rsp + 0x60]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.1400193f0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Specify_a_recovery_parameter_either_with_the___mnemonic_seed_words_list_here__or_with___view_key_and___spend_key
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp qword [rdi + 0x48], 0
je 0x14001dbe4
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140025f70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.1400040d0
nop
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x580]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0xd0]
call fcn.140014ff0
test bl, bl
je 0x14001d9fb
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x50]
sub rcx, rdx
cmp rcx, 0x1d
jb 0x14001f607
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0x40]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001dad2
call fcn.140163960
jmp 0x14001f5c0
mov r8, r14
lea rdx, [rsp + 0xa0]
mov rcx, rdi
call fcn.140020f90
test al, al
jne 0x14001dad9
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x160]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400311c0
movzx ebx, al
lea rcx, [rsp + 0x160]
call fcn.1400105f0
test bl, bl
jne 0x14001dbd5
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 2
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x50]
sub rcx, rdx
cmp rcx, 0x24
jb 0x14001f60d
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x24
lea r9, str.Couldnt_write_wallet_address_file:
lea r8, [rsp + 0x40]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
jmp 0x14001f56a
cmp qword [rdi + 0x68], 0
je 0x14001e3ca
lea rdx, [rdi + 0x58]
lea rcx, [rsp + 0x40]
call fcn.140025f70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.1400040d0
nop
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x590]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0xd0]
call fcn.140014ff0
test bl, bl
je 0x14001dd95
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x50]
sub rcx, rdx
cmp rcx, 0x1d
jb 0x14001f613
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0x40]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e3c3
call fcn.140163960
jmp 0x14001f5c0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
lea rdx, str.Private_Spend_Key:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x80]
mov rcx, rbx
call fcn.140009360
nop
mov cl, 1
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_
mov rbx, rax
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x80]
call fcn.14000a650
nop
test rbx, rbx
je 0x14001de5e
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14001de5e
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
cmp qword [rsp + 0x90], 0
je 0x14001ddd1
nop dword [rax]
lea rdx, str.Private_View_Key:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140009360
nop
mov cl, 1
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_
mov rbx, rax
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x60]
call fcn.14000a650
nop
test rbx, rbx
je 0x14001def7
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14001def7
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
cmp qword [rsp + 0x70], 0
je 0x14001de70
lea r9, [rsp + 0x580]
mov r8d, 0x20
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x80]
call fcn.14013d3a0
test al, al
je 0x14001e2a1
cmp qword [rsp + 0x580], 0x20
jne 0x14001e2a1
lea r9, [rsp + 0x580]
mov r8d, 0x20
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x60]
call fcn.14013d3a0
test al, al
je 0x14001e033
cmp qword [rsp + 0x580], 0x20
jne 0x14001e033
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x150], xmm1
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0xe0], xmm1
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x140]
mov r8, r14
lea rdx, [rsp + 0xa0]
mov rcx, rdi
call fcn.140022030
test al, al
jne 0x14001e0e7
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001e070
inc rdx
mov rcx, qword [rsp + 0x60]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14001e06b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e2d5
call fcn.140163960
mov byte [rsp + 0x60], 0
mov qword [rsp + 0x78], socket
mov qword [rsp + 0x70], rsi
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14001e0c6
inc rdx
mov rcx, qword [rsp + 0x80]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14001e0c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e32e
call fcn.140163960
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
jmp 0x14001dd1e
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x160]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400311c0
movzx ebx, al
lea rcx, [rsp + 0x160]
call fcn.1400105f0
test bl, bl
jne 0x14001e1e3
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 2
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x50]
sub rcx, rdx
cmp rcx, 0x24
jb 0x14001f619
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x24
lea r9, str.Couldnt_write_wallet_address_file:
lea r8, [rsp + 0x40]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001e220
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e21b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e2d5
call fcn.140163960
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14001e276
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e271
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e32e
call fcn.140163960
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x40]
call fcn.1400105f0
jmp 0x14001f56a
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001e2e1
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e2dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001e2dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14001e33a
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e335
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001e335
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp qword [rdi + 0x88], 0
je 0x14001eb20
lea rdx, [rdi + 0x78]
lea rcx, [rsp + 0x40]
call fcn.140025f70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.1400040d0
nop
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x590]
call qword [sym.imp.boost_filesystem_vc142_mt_x64_1_84.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0xd0]
call fcn.140014ff0
test bl, bl
je 0x14001e57e
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x50]
sub rcx, rdx
cmp rcx, 0x1d
jb 0x14001f61f
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0x40]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001eb19
call fcn.140163960
jmp 0x14001f5c0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
lea rdx, str.Private_Key:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x80]
mov rcx, rbx
call fcn.140009360
nop
mov cl, 1
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_
mov rbx, rax
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x80]
call fcn.14000a650
nop
test rbx, rbx
je 0x14001e62f
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14001e62f
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
cmp qword [rsp + 0x90], 0
je 0x14001e5a2
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x160]
call fcn.14000b8e0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x580]
mov rcx, rax
call fcn.140142190
test al, al
je 0x14001e9a8
cmp qword [rsp + 0x580], 0xb9
jne 0x14001e9a8
cmp qword [rsp + 0x70], 0x80
jne 0x14001e9a8
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rax, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x320], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x330], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x350], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x370], xmm1
movups xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x380], xmm0
movups xmm1, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x390], xmm1
lea r9, [rsp + 0x320]
mov r8, r14
lea rdx, [rsp + 0xa0]
mov rcx, rdi
call fcn.140021a50
test al, al
jne 0x14001e83f
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001e7c8
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e7c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ea2b
call fcn.140163960
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14001e81e
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ea84
call fcn.140163960
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
jmp 0x14001e507
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x160]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400311c0
movzx ebx, al
lea rcx, [rsp + 0x160]
call fcn.1400105f0
test bl, bl
jne 0x14001e93b
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 2
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x50]
sub rcx, rdx
cmp rcx, 0x24
jb 0x14001f625
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x24
lea r9, str.Couldnt_write_wallet_address_file:
lea r8, [rsp + 0x40]
movzx edx, byte [rsp + 0x580]
lea rcx, [rsp + 0xd0]
call fcn.14000bbb0
nop
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001e978
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e973
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ea2b
call fcn.140163960
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x80]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
jmp 0x14001f56a
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Wrong_Private_key.
call fcn.1400042f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.140131dc0
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14001ea37
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ea32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ea32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], socket
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14001ea90
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ea8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ea8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140163960
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], socket
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14001f5c0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp qword [rdi + 0xa8], 0
je 0x14001f03c
lea rdx, [rdi + 0x78]
lea rcx, [rsp + 0x60]
call fcn.140025f70
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e250
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x140]
call fcn.1400040d0
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x140]
call fcn.1400181f0
movzx ebx, al
lea rcx, [rsp + 0x140]
call fcn.140014ff0
test bl, bl
je 0x14001ebfa
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
lea r8, [rsp + 0x60]
lea rdx, str.Address_file_already_exists:
lea rcx, [rsp + 0x140]
call fcn.140004770
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0x140]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
jmp 0x14001f597
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
lea rdx, str.Tracking_Key:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140009510
nop
mov cl, 1
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x40]
call fcn.14000a650
nop
lea rcx, [rsp + 0x140]
call fcn.140011f10
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14001ec12
cmp rax, 0x100
je 0x14001ecd2
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rdx, str.Wrong_Tracking_key.
mov rcx, rax
call fcn.1400044c0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
jmp 0x14001f597
mov r9d, 0x40
xor r8d, r8d
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x40]
call fcn.14002c450
nop
mov r9d, 0x40
mov r8d, r9d
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14002c450
nop
mov r9d, 0x40
lea r8d, [r9 + 0x40]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x40]
call fcn.14002c450
nop
mov r9d, 0x40
mov r8d, 0xc0
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x40]
call fcn.14002c450
nop
lea r9, [rsp + 0x580]
mov r8d, 0x20
lea rdx, [rsp + 0x3b8]
lea rcx, [rsp + 0xd0]
call fcn.14013d3a0
test al, al
je 0x14001ef11
cmp qword [rsp + 0x580], 0x20
jne 0x14001ef11
lea r9, [rsp + 0x580]
mov r8d, 0x20
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0x1a0]
call fcn.14013d3a0
test al, al
je 0x14001ef11
cmp qword [rsp + 0x580], 0x20
jne 0x14001ef11
lea r9, [rsp + 0x580]
mov r8d, 0x20
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x80]
call fcn.14013d3a0
test al, al
je 0x14001ef11
cmp qword [rsp + 0x580], 0x20
jne 0x14001ef11
lea r9, [rsp + 0x580]
mov r8d, 0x20
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x120]
call fcn.14013d3a0
test al, al
je 0x14001ef11
cmp qword [rsp + 0x580], 0x20
jne 0x14001ef11
movups xmm0, xmmword [rsp + 0x3b8]
movaps xmmword [rsp + 0x320], xmm0
movups xmm1, xmmword [rsp + 0x3c8]
movaps xmmword [rsp + 0x330], xmm1
movups xmm0, xmmword [rsp + 0x3d8]
movaps xmmword [rsp + 0x340], xmm0
movups xmm1, xmmword [rsp + 0x3e8]
movaps xmmword [rsp + 0x350], xmm1
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x370], xmm1
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x380], xmm0
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x390], xmm1
mov r9, r14
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x320]
mov rcx, rdi
call fcn.1400209b0
test al, al
jne 0x14001ef4d
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rdx, str.account_creation_failed
mov rcx, rax
call fcn.1400044c0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x120]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x80]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1a0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
jmp 0x14001ecb8
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x140]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400311c0
movzx ebx, al
lea rcx, [rsp + 0x140]
call fcn.1400105f0
test bl, bl
jne 0x14001efea
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 2
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
lea r8, [rsp + 0x60]
lea rdx, str.Couldnt_write_wallet_address_file:
lea rcx, [rsp + 0x140]
call fcn.140004770
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0x140]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x120]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x80]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1a0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
jmp 0x14001f56a
cmp qword [rdi + 0xc8], 0
je 0x14001f34a
lea rdx, [rdi + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140025f70
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e250
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x160]
call fcn.1400040d0
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x160]
call fcn.1400181f0
movzx ebx, al
lea rcx, [rsp + 0x160]
call fcn.140014ff0
test bl, bl
je 0x14001f116
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
lea r8, [rsp + 0x60]
lea rdx, str.Address_file_already_exists:
lea rcx, [rsp + 0x160]
call fcn.140004770
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
jmp 0x14001f597
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], socket
mov byte [rsp + 0x40], 0
nop
lea rdx, str.Specify_mnemonic_seed:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400042f0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140009510
nop
mov cl, 1
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x40]
call fcn.14000a650
nop
lea rcx, [rsp + 0x140]
call fcn.140011f10
cmp qword [rsp + 0x50], 0
je 0x14001f130
mov qword [rsp + 0x120], rsi
movdqa xmm0, xmmword [0x14017eff0]
movdqu xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x120], 0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x160]
call fcn.14000b8e0
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x2f8]
mov rcx, rax
call fcn.14009e870
mov rcx, rdi
test al, al
jne 0x14001f232
lea rdx, [rsp + 0x1c0]
call fcn.1400193f0
nop
lea rdx, str.Electrum_style_word_list_failed_verification
mov rcx, rax
call fcn.1400044c0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x120]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
jmp 0x14001f597
lea r9, [rsp + 0x2f8]
mov r8, r14
lea rdx, [rsp + 0xa0]
call fcn.140022640
test al, al
jne 0x14001f285
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 1
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
nop
lea rdx, str.account_creation_failed
mov rcx, rax
call fcn.1400044c0
nop
jmp 0x14001f1fc
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x160]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400311c0
movzx ebx, al
lea rcx, [rsp + 0x160]
call fcn.1400105f0
test bl, bl
jne 0x14001f322
lea rcx, [rdi + 0x388]
lea r9, [0x1402028e0]
mov r8d, 2
lea rdx, [rsp + 0x1c0]
call fcn.1401323e0
mov rbx, rax
lea r8, [rsp + 0x60]
lea rdx, str.Couldnt_write_wallet_address_file:
lea rcx, [rsp + 0x160]
call fcn.140004770
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
nop
lea rcx, [rsp + 0x120]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x60]
call fcn.1400105f0
jmp 0x14001f56a
mov ecx, 0x650
call fcn.140163924
mov qword [rsp + 0x590], rax
test rax, rax
je 0x14001f37d
mov r9, qword [rdi + 0x378]
mov r8, qword [r12]
mov rdx, qword [rdi + 0x370]
mov rcx, rax
call fcn.1400a4c90
jmp 0x14001f380
mov rax, rsi
mov rdx, rax
lea rcx, [rdi + 0x3b8]
call fcn.1400277c0
nop
lea r9, [rdi + 0x18]
mov qword [rsp + 0x20], r14
lea r8, [rdi + 0x3b8]
lea rdx, [rdi + 0x388]
lea rcx, [rsp + 0x160]
call fcn.14002e720
lea rcx, [rdi + 0x1b8]
mov rdx, rax
call fcn.140012820
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rdi + 8]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
lea r9, [0x140202920]
mov r8d, 3
lea rdx, [rsp + 0x1c0]
lea rcx, [rdi + 0x388]
call fcn.1401323e0
nop
lea rdx, str.Opened_wallet:
mov rcx, rax
call fcn.1400044c0
mov rbx, rax
mov rcx, qword [rdi + 0x3b8]
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x68]
lea rdx, [rsp + 0x160]
call r8
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400045d0
nop
lea rcx, [rsp + 0x160]
call fcn.1400105f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
mov rcx, qword [rdi + 0x3b8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x320]
call qword [rax + 0xf0]
lea rcx, [rsp + 0x2f8]
call fcn.14000c1f0
mov rdx, rax
lea rcx, [rsp + 0x360]
call fcn.1400128b0
test al, al
je 0x14001f4d5
mov byte [rdi + 0x3e1], 1
xor r8d, r8d
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.14002c4b0
nop
lea rdx, str.This_is_tracking_wallet._Spending_unavailable._n
mov rcx, rax
call fcn.1400044c0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
xor r8d, r8d
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.14002c4b0
nop
lea rdx, str._n
mov rcx, rax
call fcn.1400044c0
mov rcx, rax
lea rdx, str.Use__help__command_to_see_the_list_of_available_commands._n
call fcn.1400044c0
mov rcx, rax
lea rdx, [0x14017da80]
call fcn.1400044c0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1400134a0
lea rdx, str.reset
mov rcx, r13
call fcn.1400090d0
test al, al
je 0x14001f56a
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rsi
lea rdx, [rsp + 0xf0]
mov rcx, rdi
call fcn.1400277e0
nop
lea rcx, [rsp + 0xf0]
call fcn.140014e30
nop
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
lea rcx, [rsp + 0xa0]
call fcn.1400105f0
mov al, 1
jmp 0x14001f5c2
lea rcx, [rsp + 0xc0]
call fcn.140010820
nop
lea rcx, [rsp + 0x108]
call fcn.140010a20
nop
lea rcx, [rsp + 0xa0]
call fcn.1400105f0
xor al, al
add rsp, 0x540
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0xf0]
call fcn.14000e0a0
nop
mov rcx, rax
call fcn.14000a540
nop
call fcn.140015130
nop
call fcn.140015130
nop
call fcn.140015130
nop
call fcn.140015130
nop
call fcn.140015130
nop
call fcn.140015130
nop
call fcn.140015130
int3