Function at 0x140029dc0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x440
mov rax, qword [0x140248318]
xor rax, rsp
mov qword [rsp + 0x430], rax
mov r12, rdx
mov qword [rsp + 0x48], rdx
mov rsi, rcx
mov qword [rsp + 0x88], rcx
call fcn.1400295b0
cmp qword [rsi + 0xe8], 0
je 0x140029e67
cmp qword [rsi + 0x108], 0
jne 0x140029e25
xor r14d, r14d
cmp r14w, word [rsi + 0x158]
je 0x140029e6a
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.you_cant_specify_daemon_host_or_port_several_times
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x14002d64e
xor r14d, r14d
mov rax, qword [rsi + 0x48]
test rax, rax
jne 0x14002a5a8
mov rax, r14
cmp qword [rsi + 0x28], 0
jne 0x14002a52a
lea rdx, str._Neither_generate_new_wallet_nor_wallet_file_argument_was_specified._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000dd20
lea rdx, str._What_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.14000dd20
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.14000dd20
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.14000dd20
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.14000dd20
lea rdx, str._R___restore_backup_paperwallet_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000dd20
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.14000dd20
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.14000dd20
movabs r13, 0xa4150000a415
nop word [rax + rax]
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 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 + 0xf0]
mov rcx, rbx
call fcn.140013db0
lea rax, [rsp + 0xf0]
mov rbx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x108]
cmp rdi, 0x10
cmovae rax, rbx
movzx r15d, byte [rax]
lea eax, [r15 - 0x45]
cmp al, 0x2f
ja 0x140029fb3
bt r13, rax
jb 0x14002a023
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.14000dd20
mov rcx, rax
movzx edx, r15b
call fcn.14000db60
mov rcx, rax
lea rdx, [0x14000e510]
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 rdi, 0x10
jb 0x140029f30
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002a016
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a523
mov rcx, rbx
call fcn.14018bbf4
jmp 0x140029f30
cmp rdi, 0x10
jb 0x14002a05a
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002a052
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a523
mov rcx, rbx
call fcn.14018bbf4
lea eax, [r15 - 0x45]
test al, 0xdf
je 0x14002d64e
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.14000dd20
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov dil, 1
lea rax, [rsp + 0x130]
mov qword [rsp + 0xb0], rax
lea r13, [0x1401b3f30]
nop word [rax + rax]
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.14000dd20
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 + 0xd0]
mov rcx, rbx
call fcn.140013db0
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 + 0x1d8], rax
mov eax, 0x48
mov word [rsp + 0x130], ax
mov qword [rsp + 0x140], rbx
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
nop
movzx eax, word [rsp + 0x130]
mov word [rsp + 0xf0], ax
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x100], rcx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.1400160f0
movzx eax, word [rsp + 0x130]
mov word [rsp + 0xf0], ax
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x100], rcx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.140015fa0
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x14002a1d0
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14002a1d0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
test rax, rax
je 0x14002a1ec
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp r15b, 0x6f
je 0x14002a43f
cmp r15b, 0x4f
je 0x14002a43f
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], socket
mov byte [rsp + 0x170], 0
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0xd0]
call fcn.1400afb40
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], r14w
mov r8, qword [rsp + 0x100]
test r8, r8
je 0x14002a2f0
lea rbx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rbx, qword [rsp + 0xf0]
lea rdi, [rsp + 0xf0]
cmovae rdi, qword [rsp + 0xf0]
add rbx, r8
call fcn.140046fb0
mov r9, rax
lea r8, [rsp + 0x130]
mov rdx, rbx
mov rcx, rdi
call fcn.140046360
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
mov rdx, qword [rsp + 0x148]
cmp rdx, 8
jb 0x14002a358
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a353
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a478
call fcn.14018bbf4
test bl, bl
je 0x14002a39e
lea rdx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x100]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010e10
mov rcx, rax
lea rdx, str._already_exists__Try_a_different_name._n
call fcn.14000dd20
xor dil, dil
jmp 0x14002a3a1
mov dil, 1
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002a3e4
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a3df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a47f
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x14002a43f
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a43a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a486
call fcn.14018bbf4
test dil, dil
je 0x14002a0c0
lea eax, [r15 - 0x49]
test al, 0xdf
je 0x14002a4a2
lea eax, [r15 - 0x52]
test al, 0xdf
je 0x14002a49c
lea eax, [r15 - 0x47]
test al, 0xdf
je 0x14002a496
sub r15b, 0x54
lea rax, [rsp + 0xd0]
test r15b, 0xdf
je 0x14002a48d
lea rcx, [rsi + 0x18]
jmp 0x14002a4ae
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, [rsi + 0x98]
jmp 0x14002a4ae
lea rcx, [rsi + 0x38]
jmp 0x14002a4a6
lea rcx, [rsi + 0x78]
jmp 0x14002a4a6
lea rcx, [rsi + 0x58]
lea rax, [rsp + 0xd0]
cmp rcx, rax
je 0x14002a4db
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
mov r8, qword [rsp + 0xe0]
cmovae rdx, qword [rsp + 0xd0]
call fcn.14000e9c0
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002a51a
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a515
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a523
call fcn.14018bbf4
mov rax, qword [rsi + 0x48]
jmp 0x14002a5af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r13, [0x1401b3f30]
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], socket
mov byte [rsp + 0x110], 0
test rax, rax
jne 0x14002a576
cmp qword [rsi + 0x68], rax
jne 0x14002a576
cmp qword [rsi + 0x88], rax
jne 0x14002a576
cmp qword [rsi + 0xa8], rax
je 0x14002a8b5
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
test rax, rax
je 0x14002a61a
lea rcx, [rsi + 0x38]
jmp 0x14002a648
lea r13, [0x1401b3f30]
test rax, rax
je 0x14002a531
cmp qword [rsi + 0x28], 0
je 0x14002a5e6
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.You_cant_specify_generate_new_wallet_and_wallet_file_arguments_simultaneously
call fcn.14000dd20
nop
jmp 0x140029e47
cmp byte [rsi + 0x17a], 0
je 0x14002a531
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.You_cant_generate_new_and_restore_wallet_simultaneously.
call fcn.14000dd20
nop
jmp 0x140029e47
cmp qword [rsi + 0x68], 0
je 0x14002a627
lea rcx, [rsi + 0x58]
jmp 0x14002a648
cmp qword [rsi + 0x88], 0
je 0x14002a637
lea rcx, [rsi + 0x78]
jmp 0x14002a648
cmp qword [rsi + 0xa8], 0
je 0x14002a65d
lea rcx, [rsi + 0x98]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0xd0]
call fcn.1400afb40
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x170], r14
movdqa xmm0, xmmword [0x1401b83c0]
movdqu xmmword [rsp + 0x180], xmm0
mov word [rsp + 0x170], r14w
mov r8, qword [rsp + 0x120]
test r8, r8
je 0x14002a6e5
lea rbx, [rsp + 0x110]
cmp qword [rsp + 0x128], 0x10
cmovae rbx, qword [rsp + 0x110]
lea rdi, [rsp + 0x110]
cmovae rdi, qword [rsp + 0x110]
add rbx, r8
call fcn.140046fb0
mov r9, rax
lea r8, [rsp + 0x170]
mov rdx, rbx
mov rcx, rdi
call fcn.140046360
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
mov rdx, qword [rsp + 0x188]
cmp rdx, 8
jb 0x14002a750
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a74b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a74b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
test bl, bl
je 0x14002a86f
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rdx, [rsp + 0x110]
cmp qword [rsp + 0x128], 0x10
cmovae rdx, qword [rsp + 0x110]
lea rbx, [rax + 0x68]
mov r8, qword [rsp + 0x120]
mov rcx, rbx
call fcn.140010e10
lea rdx, str._already_exists
mov rcx, rbx
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xe8]
cmp rdx, 0x10
jb 0x14002a806
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a801
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002a8a9
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002a8b5
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a8b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a8b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
cmp qword [rsi + 0x108], 0
jne 0x14002a8d8
mov r8d, 9
lea rdx, str.localhost
lea rcx, [rsi + 0xf8]
call fcn.14000e9c0
movzx eax, word [rsi + 0x158]
test ax, ax
jne 0x14002a8f0
mov eax, 0x2005
mov word [rsi + 0x158], ax
cmp qword [rsi + 0xe8], 0
je 0x14002aa3d
lea r8, [rsi + 0x158]
lea rdx, [rsi + 0xf8]
lea rcx, [rsi + 0xd8]
call fcn.1400354e0
mov rcx, rsi
test al, al
jne 0x14002a9d4
lea rdx, [rsp + 0x210]
call fcn.140026fd0
nop
lea rdi, [rax + 0x68]
lea rdx, str.failed_to_parse_daemon_address:
mov rcx, rdi
call fcn.14000dd20
lea rdx, [rsi + 0xd8]
cmp qword [rsi + 0xf0], 0x10
jb 0x14002a95c
mov rdx, qword [rsi + 0xd8]
mov r8, qword [rsi + 0xe8]
mov rcx, rdi
call fcn.140010e10
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b7d1
call fcn.14018bbf4
jmp 0x14002d64e
lea rdx, [rsp + 0x150]
call fcn.1400279f0
mov rdx, rax
lea rcx, [0x140245180]
call fcn.14000e8a0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x14002ad75
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ad70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002ad70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [rsi + 0x108], 0
je 0x14002aab3
lea rdx, [rsp + 0x150]
mov rcx, rsi
call fcn.1400279f0
mov rdx, rax
lea rcx, [0x140245180]
call fcn.14000e8a0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x14002aaac
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002aaa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002aaa7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
movzx eax, word [rsi + 0x158]
movzx r8d, ax
lea r9, [rsp + 0x1e5]
nop
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14002aac0
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], dl
lea rax, [rsp + 0x1e5]
cmp r9, rax
je 0x14002ab36
lea r8, [rsp + 0x1e5]
sub r8, r9
mov rdx, r9
lea rcx, [rsp + 0xf0]
call fcn.14000e9c0
nop
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe8], socket
mov qword [rsp + 0xe0], 7
mov eax, dword [str.http:__]
mov dword [rsp + 0xd0], eax
movzx eax, word [0x1401b5f14]
mov word [rsp + 0xd4], ax
movzx eax, byte [0x1401b5f16]
mov byte [rsp + 0xd6], al
mov byte [rsp + 0xd7], 0
lea r8, [rsi + 0xf8]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x170]
call fcn.14000f5f0
nop
mov r8d, 1
lea rdx, [0x1401b4348]
mov rcx, rax
call fcn.1400220e0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x140], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], setsockopt
mov byte [rax], 0
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.1400172d0
lea rcx, [rsi + 0xd8]
lea rdx, [rsp + 0x150]
call fcn.14000e8a0
lea rcx, [rsp + 0x150]
call fcn.14000e740
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0x10
jb 0x14002ac6b
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ac65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002ac65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x14002acb1
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002acac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002acac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], socket
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002ad13
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ad0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002ad0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002ad75
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ad70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002ad70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
lea rdx, str.password
mov rcx, r12
call fcn.140013fc0
test al, al
je 0x14002adc7
lea r8, str.password
mov rdx, r12
lea rcx, [rsp + 0x190]
call fcn.140013880
mov rdx, rax
lea r12, [0x1402556e8]
mov rcx, r12
call fcn.14000e8a0
mov byte [0x1402556e0], 0
lea rcx, [rsp + 0x190]
call fcn.14000e740
jmp 0x14002ae2d
cmp qword [rsi + 0x48], 0
jne 0x14002aded
cmp qword [rsi + 0x68], 0
jne 0x14002aded
cmp qword [rsi + 0x88], 0
jne 0x14002aded
cmp qword [rsi + 0xa8], 0
jne 0x14002aded
xor edx, edx
jmp 0x14002adef
mov dl, 1
lea rcx, [0x1402556e0]
call fcn.14000ef90
test al, al
jne 0x14002ae26
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.failed_to_read_wallet_password
call fcn.14000dd20
nop
jmp 0x14002a96c
lea r12, [0x1402556e8]
mov ecx, 0x2c0
call fcn.14018bbb8
mov qword [rsp + 0x90], rax
test rax, rax
je 0x14002ae5d
movzx r8d, word [rsi + 0x158]
lea rdx, [rsi + 0xf8]
mov rcx, rax
call fcn.140085530
jmp 0x14002ae60
mov rax, r14
lea rdi, [rsi + 0x348]
mov rcx, qword [rdi]
mov qword [rdi], rax
test rcx, rcx
je 0x14002ae7c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
lea rcx, [rsp + 0x70]
call fcn.140018060
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400284c0
nop
lea rdx, [rsi + 0x10]
mov rcx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0xe8]
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_e5fdf2965d8ae98ce26bbfdf93d1a652___void__class_std::error_code_.0
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x1c8], rax
mov rcx, qword [rdi]
mov rax, qword [rcx]
lea rdx, [rsp + 0x190]
call qword [rax + 0x18]
nop
mov rcx, qword [rsp + 0x1c8]
test rcx, rcx
je 0x14002af06
mov rax, qword [rcx]
lea rdx, [rsp + 0x190]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140027940
mov r8d, dword [rsp + 0x50]
test r8d, r8d
je 0x14002afca
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
lea rdx, [rsp + 0x170]
call qword [rax + 0x10]
nop
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rbx, [rax + 0x68]
lea rdx, str.failed_to_init_NodeRPCProxy:
mov rcx, rbx
call fcn.14000dd20
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 0x10
cmovae rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x180]
mov rcx, rbx
call fcn.140010e10
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x170]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
jmp 0x14002a988
cmp byte [rsi + 0x17a], 0
je 0x14002b54e
cmp qword [rsi + 0x28], 0
je 0x14002b54e
cmp byte [rsi + 0x17b], 0
je 0x14002b093
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Cannot_specify_both___restore_deterministic_wallet_and___non_deterministic
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b244
call fcn.14018bbf4
jmp 0x14002d64e
cmp qword [rsi + 0x128], 0
jne 0x14002b0f4
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.14000dd20
lea rdx, [rsi + 0x118]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140013f60
cmp qword [rsi + 0x128], 0
jne 0x14002b0f4
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Specify_a_recovery_parameter_with_the___mnemonic_seed_words_list_here_
call fcn.14000dd20
nop
jmp 0x14002b011
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
lea rdx, [rsi + 0x118]
lea rcx, [rsp + 0x190]
call fcn.14000e550
lea r8, [rsp + 0xd0]
lea rdx, [rsi + 0x15a]
mov rcx, rax
call fcn.14012adc0
test al, al
jne 0x14002b24b
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.140026fd0
nop
lea rcx, [rax + 0x68]
lea rdx, str.Electrum_style_word_list_failed_verification
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xe8]
cmp rdx, 0x10
jb 0x14002b1cc
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b1c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b285
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002b291
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b28c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002b28c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0xf0]
call fcn.140035bd0
nop
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
lea rax, [0x1401b3f30]
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x150]
call fcn.14000f3d0
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0x150]
call fcn.140021ca0
test bl, bl
je 0x14002b446
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x100]
sub rax, rcx
cmp rax, 0x1d
jb 0x14002d67d
lea rax, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rax, qword [rsp + 0xf0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0xf0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b533
call fcn.14018bbf4
jmp 0x14002d64e
movzx eax, byte [rsi + 0x17b]
mov byte [rsp + 0x28], al
movzx eax, byte [rsi + 0x17a]
mov byte [rsp + 0x20], al
lea r9, [rsi + 0x15a]
mov r8, r12
lea rdx, [rsi + 0x18]
mov rcx, rsi
call fcn.140027080
test al, al
jne 0x14002b53a
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rcx, [rax + 0x68]
lea rdx, str.Account_creation_failed
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xf0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e740
lea r13, [0x1401b3f30]
lea rdx, str._b:e_
mov r15, qword [rsp + 0x48]
mov rcx, r15
call fcn.140013fc0
test al, al
je 0x14002b7d8
lea rdx, str.password
mov rcx, r15
call fcn.140013fc0
test al, al
je 0x14002b7d8
cmp qword [rsi + 0x28], 0
je 0x14002b7d8
mov ecx, 0x698
call fcn.14018bbb8
mov rbx, rax
mov qword [rsp + 0x90], rax
test rax, rax
je 0x14002b5ca
mov rcx, rdi
call fcn.14001f1a0
mov r8, rax
mov r9, qword [rsi + 0x310]
mov rdx, qword [rsi + 0x308]
mov rcx, rbx
call fcn.140095ed0
mov r14, rax
mov rdx, r14
lea rcx, [rsi + 0x350]
call fcn.1400387e0
lea r8, str.password
mov rdx, r15
lea rcx, [rsp + 0x190]
call fcn.140013880
mov rdx, rax
lea rcx, [0x1402556e0]
call fcn.1400358c0
lea rcx, [rsp + 0x190]
call fcn.14000e740
nop
lea rcx, [0x1402556e0]
call fcn.140021270
mov r14, rax
lea r9, [rsi + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [rsi + 0x350]
lea rdx, [rsi + 0x320]
lea rcx, [rsp + 0x190]
call fcn.140041520
lea rcx, [rsi + 0x138]
mov rdx, rax
call fcn.14000e8a0
lea rcx, [rsp + 0x190]
call fcn.14000e740
nop
lea rcx, [rsi + 0x350]
call fcn.14001f1a0
mov r8, qword [rax]
lea rdx, [rsp + 0x190]
mov rcx, rax
call qword [r8 + 0x68]
mov rbx, rax
lea r9, [0x1402456d0]
mov r8d, 3
lea rdx, [rsp + 0x210]
lea rcx, [rsi + 0x320]
call fcn.140072f40
nop
lea rdx, str.Opened_wallet:
mov rcx, rax
call fcn.14000f450
mov rcx, rax
mov rdx, rbx
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
nop
lea rcx, [rsp + 0x190]
call fcn.14000e740
nop
lea rcx, [rsi + 0x350]
call fcn.14001f1a0
mov rbx, rax
lea r8, str._b:e_
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x190]
call fcn.140013880
nop
mov r10, qword [rbx]
mov r9, rax
mov r8, r14
lea rdx, [rsp + 0x1d0]
mov rcx, rbx
call qword [r10 + 0x60]
nop
lea rcx, [rsp + 0x190]
call fcn.14000e740
nop
mov r8b, 1
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.14003e420
nop
lea rdx, str.Password_changed.
mov rcx, rax
call fcn.14000f450
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
mov rcx, rsi
call fcn.140025640
lea rcx, [rsi + 0x188]
call fcn.14006f820
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp qword [rsi + 0x48], 0
je 0x14002bb87
lea rdx, [rsi + 0x38]
lea rcx, [rsp + 0xd0]
call fcn.140035bd0
nop
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
mov qword [rsp + 0x58], r13
xor r8d, r8d
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x150]
call fcn.14000f3d0
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0x150]
call fcn.140021ca0
test bl, bl
je 0x14002b991
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0xe0]
sub rax, rcx
cmp rax, 0x1d
jb 0x14002d683
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rax, qword [rsp + 0xd0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0xd0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0xd0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba65
call fcn.14018bbf4
jmp 0x14002d64e
mov r8, r12
lea rdx, [rsp + 0x110]
mov rcx, rsi
call fcn.1400306d0
test al, al
jne 0x14002ba6c
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xd0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
lea rdx, [rsp + 0x190]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.140043af0
movzx ebx, al
lea rcx, [rsp + 0x190]
call fcn.14000e740
test bl, bl
jne 0x14002bb75
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0xe0]
sub rax, rcx
cmp rax, 0x24
jb 0x14002d689
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rax, qword [rsp + 0xd0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x24
lea r9, str.Couldnt_write_wallet_address_file:
lea r8, [rsp + 0xd0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 2
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0xd0]
call fcn.14000e740
jmp 0x14002d604
cmp qword [rsi + 0x68], 0
je 0x14002c3be
lea rdx, [rsi + 0x58]
lea rcx, [rsp + 0x130]
call fcn.140035bd0
nop
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
mov qword [rsp + 0x58], r13
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x150]
call fcn.14000f3d0
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0x150]
call fcn.140021ca0
test bl, bl
je 0x14002bd40
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x140]
sub rax, rcx
cmp rax, 0x1d
jb 0x14002d68f
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rax, qword [rsp + 0x130]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0x130]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c3b7
call fcn.14018bbf4
jmp 0x14002d64e
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
nop dword [rax + rax]
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.14000dd20
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 + 0xf0]
mov rcx, rbx
call fcn.140013db0
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 + 0x98], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.140015ef0
nop
test rbx, rbx
je 0x14002be1a
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14002be1a
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp qword [rsp + 0x100], 0
je 0x14002bd90
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.14000dd20
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 + 0xd0]
mov rcx, rbx
call fcn.140013db0
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 + 0x98], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xd0]
call fcn.140015ef0
nop
test rbx, rbx
je 0x14002beba
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14002beba
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
cmp qword [rsp + 0xe0], 0
je 0x14002be30
lea r9, [rsp + 0x48]
mov r8d, 0x20
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0xf0]
call fcn.140067720
test al, al
je 0x14002c289
cmp qword [rsp + 0x48], 0x20
jne 0x14002c289
lea r9, [rsp + 0x48]
mov r8d, 0x20
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0xd0]
call fcn.140067720
test al, al
je 0x14002bfed
cmp qword [rsp + 0x48], 0x20
jne 0x14002bfed
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x90], xmm0
movups xmm1, xmmword [rsp + 0x180]
movups xmmword [rsp + 0xa0], xmm1
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x160], xmm1
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x110]
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.1400300c0
test al, al
jne 0x14002c0b0
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xe8]
cmp rdx, 0x10
jb 0x14002c030
inc rdx
mov rcx, qword [rsp + 0xd0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14002c02b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c2c3
call fcn.14018bbf4
mov byte [rsp + 0xd0], 0
mov qword [rsp + 0xe8], socket
mov qword [rsp + 0xe0], r14
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002c08f
inc rdx
mov rcx, qword [rsp + 0xf0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14002c08a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c325
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
jmp 0x14002bccc
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
lea rdx, [rsp + 0x190]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.140043af0
movzx ebx, al
lea rcx, [rsp + 0x190]
call fcn.14000e740
test bl, bl
jne 0x14002c1b9
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x140]
sub rax, rcx
cmp rax, 0x24
jb 0x14002d695
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rax, qword [rsp + 0x130]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x24
lea r9, str.Couldnt_write_wallet_address_file:
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 2
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002c1fc
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c1f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c2c3
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002c25b
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c256
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c325
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
lea rcx, [rsp + 0x130]
call fcn.14000e740
jmp 0x14002d604
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002c2cf
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c2ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c2ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002c331
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c32c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c32c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
lea rcx, [rsp + 0x130]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp qword [rsi + 0x88], 0
je 0x14002cbcb
lea rdx, [rsi + 0x78]
lea rcx, [rsp + 0x130]
call fcn.140035bd0
nop
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
mov qword [rsp + 0x58], r13
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x150]
call fcn.14000f3d0
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0x150]
call fcn.140021ca0
test bl, bl
je 0x14002c57a
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x140]
sub rax, rcx
cmp rax, 0x1d
jb 0x14002d69b
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rax, qword [rsp + 0x130]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0x130]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c9e5
call fcn.14018bbf4
jmp 0x14002d64e
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
nop
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.14000dd20
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 + 0xf0]
mov rcx, rbx
call fcn.140013db0
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 + 0x98], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.140015ef0
nop
test rbx, rbx
je 0x14002c62a
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14002c62a
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14002c5a0
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
cmp rax, 0xb7
je 0x14002c77d
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rcx, [rax + 0x68]
lea rdx, str.Wrong_Private_key.
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xe8]
cmp rdx, 0x10
jb 0x14002c6fd
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c6f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cb2f
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002c75c
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c757
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cb91
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
jmp 0x14002c506
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x190]
call fcn.14000e550
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0x88]
mov rcx, rax
call fcn.140068350
test al, al
je 0x14002c84b
cmp qword [rsp + 0x88], 0x14820c
jne 0x14002c84b
cmp qword [rsp + 0xe0], 0x80
jne 0x14002c84b
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rax, qword [rsp + 0xd0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x350], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x360], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x370], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x380], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x390], xmm0
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x3a0], xmm1
movups xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm1, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x3c0], xmm1
mov r9, r12
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x350]
mov rcx, rsi
call fcn.14002fae0
test al, al
jne 0x14002c9ec
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rcx, [rax + 0x68]
lea rdx, str.account_creation_failed
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xe8]
cmp rdx, 0x10
jb 0x14002c900
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c8fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cb2f
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002c95f
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c95a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cb91
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
lea rcx, [rsp + 0x130]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
lea rdx, [rsp + 0x190]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.140043af0
movzx ebx, al
lea rcx, [rsp + 0x190]
call fcn.14000e740
test bl, bl
jne 0x14002caf5
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x140]
sub rax, rcx
cmp rax, 0x24
jb 0x14002d6a1
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rax, qword [rsp + 0x130]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x24
lea r9, str.Couldnt_write_wallet_address_file:
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x150]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 2
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x150]
call fcn.14000e740
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14002cb3b
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cb36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002cb36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x14002cb9d
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cb98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002cb98
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], socket
mov byte [rsp + 0xf0], 0
lea rcx, [rsp + 0x130]
call fcn.14000e740
jmp 0x14002d604
cmp qword [rsi + 0xa8], 0
je 0x14002d3a1
lea rdx, [rsi + 0x78]
lea rcx, [rsp + 0xf0]
call fcn.140035bd0
nop
mov dword [rsp + 0x50], r14d
mov byte [rsp + 0x54], 0
mov qword [rsp + 0x58], r13
xor r8d, r8d
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x1f0]
call fcn.14000f3d0
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x90]
call fcn.140048f20
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0x1f0]
call fcn.140021ca0
test bl, bl
je 0x14002cd87
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x100]
sub rax, rcx
cmp rax, 0x1d
jb 0x14002d6a7
lea rax, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0x10
cmovae rax, qword [rsp + 0xf0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1d
lea r9, str.Address_file_already_exists:
lea r8, [rsp + 0xf0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1f0]
call fcn.140017480
nop
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, [rsp + 0x1f0]
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0x1f0]
call fcn.14000e740
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cf72
call fcn.14018bbf4
jmp 0x14002d64e
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
nop dword [rax + rax]
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.14000dd20
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 + 0xd0]
mov rcx, rbx
call fcn.140013db0
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 + 0x98], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xd0]
call fcn.140015ef0
nop
test rbx, rbx
je 0x14002ce3a
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14002ce3a
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x14002cdb0
cmp rax, 0x100
je 0x14002cf79
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rcx, [rax + 0x68]
lea rdx, str.Wrong_Tracking_key.
call fcn.14000dd20
nop
lea rcx, [rsp + 0x210]
call fcn.140071ba0
lea rcx, [rsp + 0x2e8]
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 + 0xe8]
cmp rdx, 0x10
jb 0x14002ceec
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cee7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002cee7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14018bbf4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], socket
mov byte [rsp + 0xd0], 0
lea rcx, [rsp + 0xf0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14002d64e
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov qword [rsp + 0x170], r14
movdqa xmm0, xmmword [0x1401b83d0]
movdqu xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x170], 0
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
mov r8d, 0x40
lea rcx, [rsp + 0x170]
call fcn.14000e9c0
nop
mov qword [rsp + 0x1d0], r14
movdqa xmm0, xmmword [0x1401b83d0]
movdqu xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1d0], 0
mov rax, qword [rsp + 0xe0]
cmp rax, 0x40
jb 0x14002d6ad
add rax, 0xffffffffffffffc0
mov r8d, 0x40
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
add rdx, 0x40
lea rcx, [rsp + 0x1d0]
call fcn.14000e9c0
nop
mov qword [rsp + 0x130], r14
movdqa xmm0, xmmword [0x1401b83d0]
movdqu xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x130], 0
mov r9d, 0x40
lea r8d, [r9 + 0x40]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x130]
call fcn.140022550
nop
mov r9d, 0x40
mov r8d, 0xc0
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0xd0]
call fcn.14003e3c0
nop
lea r9, [rsp + 0x48]
mov r8d, 0x20
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x170]
call fcn.140067720
test al, al
je 0x14002d24e
cmp qword [rsp + 0x48], 0x20
jne 0x14002d24e
lea r9, [rsp + 0x48]
mov r8d, 0x20
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x1d0]
call fcn.140067720
test al, al
je 0x14002d24e
cmp qword [rsp + 0x48], 0x20
jne 0x14002d24e
lea r9, [rsp + 0x48]
mov r8d, 0x20
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x130]
call fcn.140067720
test al, al
je 0x14002d24e
cmp qword [rsp + 0x48], 0x20
jne 0x14002d24e
lea r9, [rsp + 0x48]
mov r8d, 0x20
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x150]
call fcn.140067720
test al, al
je 0x14002d24e
cmp qword [rsp + 0x48], 0x20
jne 0x14002d24e
movups xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x350], xmm0
movups xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x360], xmm1
movups xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x370], xmm0
movups xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x380], xmm1
movups xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x390], xmm0
movups xmm1, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x3a0], xmm1
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3c0], xmm1
mov r9, r12
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x350]
mov rcx, rsi
call fcn.14002f510
test al, al
jne 0x14002d2a6
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 1
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
lea rdx, str.account_creation_failed
mov rcx, rax
call fcn.14000f450
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
nop
lea rcx, [rsp + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0x130]
call fcn.14000e740
nop
lea rcx, [rsp + 0x1d0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x170]
call fcn.14000e740
nop
lea rcx, [rsp + 0xd0]
call fcn.14000e740
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e740
jmp 0x14002d62b
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
lea rdx, [rsp + 0x1f0]
call qword [rax + 0x68]
nop
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.140043af0
movzx ebx, al
lea rcx, [rsp + 0x1f0]
call fcn.14000e740
test bl, bl
jne 0x14002d349
lea r8, [rsp + 0xf0]
lea rdx, str.Couldnt_write_wallet_address_file:
lea rcx, [rsp + 0x1f0]
call fcn.14000f710
mov rbx, rax
lea rcx, [rsi + 0x320]
lea r9, [0x140245690]
mov r8d, 2
lea rdx, [rsp + 0x210]
call fcn.140072f40
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
nop
lea rcx, [rsp + 0x1f0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x150]
call fcn.14000e740
nop
lea rcx, [rsp + 0x130]
call fcn.14000e740
nop
lea rcx, [rsp + 0x1d0]
call fcn.14000e740
nop
lea rcx, [rsp + 0x170]
call fcn.14000e740
nop
lea rcx, [rsp + 0xd0]
call fcn.14000e740
nop
lea rcx, [rsp + 0xf0]
call fcn.14000e740
jmp 0x14002d604
mov ecx, 0x698
call fcn.14018bbb8
mov qword [rsp + 0x90], rax
test rax, rax
je 0x14002d3d3
mov r9, qword [rsi + 0x310]
mov r8, qword [rdi]
mov rdx, qword [rsi + 0x308]
mov rcx, rax
call fcn.140095ed0
jmp 0x14002d3d6
mov rax, r14
mov rdx, rax
lea rcx, [rsi + 0x350]
call fcn.1400387e0
nop
lea r9, [rsi + 0x18]
mov qword [rsp + 0x20], r12
lea r8, [rsi + 0x350]
lea rdx, [rsi + 0x320]
lea rcx, [rsp + 0x190]
call fcn.140041520
lea rcx, [rsi + 0x138]
mov rdx, rax
call fcn.14000e8a0
lea rcx, [rsp + 0x190]
call fcn.14000e740
nop
lea rdx, [rsi + 8]
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
lea rdx, [rsp + 0x190]
call qword [rax + 0x68]
mov rbx, rax
lea r9, [0x1402456d0]
mov r8d, 3
lea rdx, [rsp + 0x210]
lea rcx, [rsi + 0x320]
call fcn.140072f40
nop
lea rdx, str.Opened_wallet:
mov rcx, rax
call fcn.14000f450
mov rcx, rax
mov rdx, rbx
call fcn.14000f570
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
nop
lea rcx, [rsp + 0x190]
call fcn.14000e740
mov rcx, qword [rsi + 0x350]
mov rax, qword [rcx]
lea rdx, [rsp + 0x350]
call qword [rax + 0xe8]
lea rcx, [rsp + 0x3d0]
call fcn.140018120
mov rdx, rax
lea rcx, [rsp + 0x390]
call fcn.14001ee10
test al, al
je 0x14002d525
mov byte [rsi + 0x379], 1
xor r8d, r8d
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.14003e420
nop
lea rdx, str.This_is_tracking_wallet._Spending_unavailable._n
mov rcx, rax
call fcn.14000f450
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
xor r8d, r8d
lea rdx, [rsp + 0x210]
mov rcx, rsi
call fcn.14003e420
nop
lea rdx, str._n
mov rcx, rax
call fcn.14000f450
mov rcx, rax
lea rdx, str.Use__help__command_to_see_the_list_of_available_commands._n
call fcn.14000f450
mov rcx, rax
lea rdx, [0x1401b61c0]
call fcn.14000f450
nop
lea rcx, [rsp + 0x210]
call fcn.14001ff20
lea rdx, str.rescan
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140013b00
test al, al
je 0x14002d5be
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r14
lea rdx, [rsp + 0xf0]
mov rcx, rsi
call fcn.1400385f0
nop
lea rcx, [rsp + 0xf0]
call fcn.140021ae0
lea rdx, str.L_e_
mov rcx, rdi
call fcn.140013b00
test al, al
je 0x14002d604
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r14
lea rdx, [rsp + 0xf0]
mov rcx, rsi
call fcn.140038400
nop
lea rcx, [rsp + 0xf0]
call fcn.140021ae0
nop
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
lea rcx, [rsp + 0x110]
call fcn.14000e740
mov al, 1
jmp 0x14002d650
lea rcx, [rsp + 0x60]
call fcn.14001cb20
nop
lea rcx, [rsp + 0x70]
call fcn.14001cdf0
nop
lea rcx, [rsp + 0x110]
call fcn.14000e740
xor al, al
mov rcx, qword [rsp + 0x430]
xor rcx, rsp
call fcn.14018bc90
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14000e9a0
nop
call fcn.14000e9a0
int3
call fcn.14000e9a0
nop
call fcn.14000e9a0
nop
call fcn.14000e9a0
nop
call fcn.14000e9a0
nop
call fcn.14000e9a0
nop
call fcn.14000e9a0
nop
call fcn.140021e00
int3