Function at 0x1400090a0
Capabilities:
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push r15
mov eax, 0x1a98
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.14018d730
sub rsp, rax
movups xmmword [rsp + 0x1a80], xmm6
mov rdi, qword [0x14041fc80]
mov rax, qword [rdi]
mov qword [rsp + 0x1a78], rax
xor eax, eax
lea rax, [rsp + 0x230]
mov ebx, ecx
mov rsi, rdx
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 0
mov byte [rsp + 0x230], 0
cmp ecx, 1
jg 0x140009122
jmp 0x14000ac77
cmp byte [rdx + 1], 0
je 0x140009130
sub ebx, 1
add rsi, 8
cmp ebx, 1
je 0x140009130
mov rdx, qword [rsi + 8]
movzx eax, byte [rdx]
and eax, 0xfffffffd
cmp al, 0x2d
je 0x140009110
lea rax, [rsp + 0x1a0]
mov rcx, rax
mov qword [rsp + 0x58], rax
call fcn.1400bd9f0
cmp byte [0x140468090], 0
je 0x1400096d6
mov eax, 1
cmp eax, ebx
jge 0x14000aaea
movsxd rdx, eax
sub ebx, eax
lea r13, [rsp + 0x710]
add rbx, rdx
lea rdi, [rsi + rdx*8]
lea r15, [rsp + 0x930]
lea rax, [rsi + rbx*8]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x60], rax
nop dword [rax + rax]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rax]
call fcn.140001970
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x700], r13
mov byte [rsp + 0x710], 0
mov r12, qword [rsp + 0x280]
mov qword [rsp + 0x708], 0
mov qword [rsp + 0x920], r15
mov qword [rsp + 0x928], 0
mov byte [rsp + 0x930], 0
test rsi, rsi
je 0x140009780
mov r8, rsi
mov edx, 0x3d
mov rcx, r12
call sub.msvcrt.dll_memchr
mov rbx, rax
test rax, rax
je 0x140009780
sub rbx, r12
cmp rbx, 0xffffffffffffffff
je 0x140009780
cmp rsi, rbx
lea rdi, [rsp + 0x2b0]
cmova rsi, rbx
mov qword [rsp + 0x2a0], rdi
cmp rsi, 0xf
ja 0x140009a78
cmp rsi, 1
je 0x140009ad8
test rsi, rsi
jne 0x14000a84a
mov rax, rdi
mov qword [rsp + 0x2a8], rsi
mov byte [rax + rsi], 0
mov rcx, qword [rsp + 0x700]
mov rdx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, rdi
je 0x140009be0
cmp rcx, r13
je 0x140009d18
mov rcx, qword [rsp + 0x710]
mov qword [rsp + 0x700], rdx
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmmword [rsp + 0x708], xmm0
test rax, rax
je 0x140009d31
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2a8], 0
mov byte [rax], 0
mov rcx, qword [rsp + 0x2a0]
cmp rcx, rdi
je 0x140009303
mov rax, qword [rsp + 0x2b0]
lea rdx, [rax + 1]
call fcn.1402aa7f0
mov rsi, qword [rsp + 0x288]
add rbx, 1
cmp rsi, rbx
jb 0x14000b7ea
mov r12, qword [rsp + 0x280]
lea rdi, [rsp + 0x2d0]
sub rsi, rbx
mov qword [rsp + 0x2c0], rdi
add r12, rbx
cmp rsi, 0xf
ja 0x140009b68
cmp rsi, 1
je 0x140009bc8
test rsi, rsi
jne 0x14000a852
mov rax, rdi
mov qword [rsp + 0x2c8], rsi
mov byte [rax + rsi], 0
mov rcx, qword [rsp + 0x920]
mov rdx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, rdi
je 0x140009c30
cmp rcx, r15
je 0x140009d50
mov rcx, qword [rsp + 0x930]
mov qword [rsp + 0x920], rdx
movdqu xmm6, xmmword [rsp + 0x2c8]
movups xmmword [rsp + 0x928], xmm6
test rax, rax
je 0x140009d69
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2c8], 0
mov byte [rax], 0
mov rcx, qword [rsp + 0x2c0]
cmp rcx, rdi
je 0x1400093ee
mov rax, qword [rsp + 0x2d0]
lea rdx, [rax + 1]
call fcn.1402aa7f0
mov rbx, qword [rsp + 0x700]
mov rsi, qword [rsp + 0x708]
lea r8, str.nversion
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x1400097b0
lea r8, [0x1402b5318]
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x140009af0
lea r8, str.replaceable
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x140009c80
lea r8, str.delin
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x140009d81
lea r8, [0x1402b5375]
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x140009fe2
lea r8, str.delout
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000a3dc
lea r8, str.outaddr
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000a63f
lea r8, str.outpubkey
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000a89d
lea r8, str.outmultisig
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000a59c
lea r8, str.outscript
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000ab81
lea r8, str.outdata
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000acd8
lea r8, str.sign
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000abb5
lea r8, str.load
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
je 0x14000b0f9
lea r8, [0x1402b5505]
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
jne 0x14000c406
mov rsi, qword [rsp + 0x928]
mov rdi, qword [rsp + 0x920]
test rsi, rsi
je 0x14000bd4c
mov r8, rsi
mov edx, 0x3a
mov rcx, rdi
call sub.msvcrt.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000bd4c
sub rbx, rdi
lea rax, [rbx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x14000bd4c
lea rax, [rsi - 1]
cmp rax, rbx
je 0x14000bd4c
cmp rsi, rbx
lea r12, [rsp + 0x630]
cmova rsi, rbx
mov qword [rsp + 0x620], r12
cmp rsi, 0xf
ja 0x14000b57f
mov rcx, r12
cmp rsi, 1
je 0x14000b5c7
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x628], rsi
lea r8, [rbx + 1]
mov byte [rax + rsi], 0
mov r9, qword [rsp + 0x928]
cmp r9, r8
jb 0x14000b94d
mov rbx, qword [rsp + 0x920]
mov rsi, r9
lea rdi, [rsp + 0x650]
sub rsi, r8
mov qword [rsp + 0x640], rdi
add rbx, r8
cmp rsi, 0xf
ja 0x14000b628
cmp rsi, 1
je 0x14000b619
test rsi, rsi
jne 0x14000b9bd
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x648], rsi
lea rbx, [rsp + 0x620]
mov rcx, rbx
mov byte [rax + rsi], 0
mov r8, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x640]
call fcn.140004d30
mov rcx, qword [rsp + 0x640]
cmp rcx, rdi
je 0x1400096af
mov rax, qword [rsp + 0x650]
lea rdx, [rax + 1]
call fcn.1402aa7f0
mov rcx, qword [rsp + 0x620]
cmp rcx, r12
je 0x14000981f
mov rax, qword [rsp + 0x630]
lea rdx, [rax + 1]
call fcn.1402aa7f0
jmp 0x14000981f
cmp ebx, 1
je 0x14000ac99
lea rdi, [rsp + 0x240]
mov rdx, qword [rsi + 8]
lea rax, [rsp + 0x1b8]
mov rcx, rdi
mov qword [rsp + 0x60], rax
call fcn.140001970
mov rdx, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
lea r8, [0x1402b5282]
call fcn.1400016e0
test eax, eax
jne 0x140009743
lea rbp, [rsp + 0x260]
mov rcx, rbp
call fcn.1400039f0
mov rcx, rdi
mov rdx, rbp
call fcn.1400017f0
mov rcx, rbp
call fcn.140271720
mov rcx, qword [rsp + 0x58]
mov r9d, 1
mov r8d, 1
mov rdx, rdi
call fcn.14003af90
test al, al
je 0x14000c504
mov rcx, rdi
call fcn.140271720
mov eax, 2
jmp 0x140009157
lea r14, [rsp + 0x700]
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x920]
mov rcx, r14
mov qword [rsp + 0x40], rax
call fcn.1402747c0
jmp 0x1400093ee
mov rax, qword [rsp + 0x928]
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xa0]
lea r14, [rsp + 0x700]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.1400b9f80
test al, al
je 0x14000c196
mov rax, qword [rsp + 0xb8]
lea rdx, [rax - 1]
cmp rdx, 1
ja 0x14000c196
mov dword [rsp + 0x1d0], eax
mov rcx, qword [rsp + 0x920]
cmp rcx, r15
je 0x14000983d
mov rax, qword [rsp + 0x930]
lea rdx, [rax + 1]
call fcn.1402aa7f0
mov rcx, qword [rsp + 0x700]
cmp rcx, r13
je 0x14000985b
mov rax, qword [rsp + 0x710]
lea rdx, [rax + 1]
call fcn.1402aa7f0
mov rcx, qword [rsp + 0x280]
lea rax, [rsp + 0x290]
cmp rcx, rax
je 0x140009881
mov rax, qword [rsp + 0x290]
lea rdx, [rax + 1]
call fcn.1402aa7f0
add qword [rsp + 0x38], 8
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x50], rax
jne 0x1400091a8
lea rbx, [rsp + 0x9f0]
mov rdx, qword [rsp + 0x58]
mov rcx, rbx
call fcn.1400c1550
lea rdi, [rsp + 0x680]
lea rdx, str._json
mov rcx, rdi
call fcn.140001970
mov rcx, qword [0x14041fd50]
xor r8d, r8d
mov rdx, rdi
call fcn.1400269e0
mov esi, eax
mov rcx, rdi
call fcn.140271720
test sil, sil
je 0x14000a25a
lea rsi, [rsp + 0x980]
lea rax, [rsp + 0x990]
mov byte [rsp + 0x990], 0
mov rdx, rsi
mov qword [rsp + 0x980], rax
lea r15, [rsp + 0x920]
xor eax, eax
lea rcx, [rsp + 0x928]
mov qword [rsp + 0x988], rax
lea rdi, [rsp + 0x6c0]
mov dword [rsp + 0x920], 1
mov qword [rsp + 0x40], r15
call fcn.140274d00
pxor xmm0, xmm0
mov rcx, rsi
movups xmmword [rsp + 0x948], xmm0
movups xmmword [rsp + 0x958], xmm0
movups xmmword [rsp + 0x968], xmm0
call fcn.140271720
mov ecx, 8
xor eax, eax
mov r8, r15
rep stosd dword [rdi], eax
xor ecx, ecx
mov dword [rsp + 0x28], 1
lea rdx, [rsp + 0x6c0]
mov qword [rsp + 0x20], rcx
mov r9d, 1
mov rcx, rbx
call fcn.1400404f0
lea rbp, [rsp + 0x6a0]
xor r9d, r9d
mov r8d, 4
mov rdx, r15
mov rcx, rbp
call fcn.1400197b0
mov rsi, qword [0x14041f450]
lea rdi, [0x1402b5543]
mov r8, rbp
mov rdx, rdi
mov rcx, rsi
call fcn.1401ae1b0
mov rcx, rbp
call fcn.140271720
mov rcx, r15
call fcn.1401bddd0
lea rcx, [rsp + 0xa08]
call fcn.140268f70
mov rcx, rbx
call fcn.1402680c0
mov rcx, qword [rsp + 0x60]
call fcn.140268f70
mov rcx, qword [rsp + 0x58]
call fcn.1402680c0
mov rdx, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x220]
lea r8, [0x1402b5355]
call fcn.1400016e0
mov ebx, eax
test eax, eax
jne 0x14000a510
lea rsi, [rsp + 0x220]
mov rcx, rsi
call fcn.140271720
mov rdi, qword [0x14041fc80]
mov rax, qword [rsp + 0x1a78]
sub rax, qword [rdi]
jne 0x14000b901
movups xmm6, xmmword [rsp + 0x1a80]
mov eax, ebx
add rsp, 0x1a98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test rsi, rsi
js 0x14000b9eb
lea rax, [rsp + 0x920]
mov rcx, rsi
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
add rcx, 1
js 0x14000a85a
call fcn.1402aa8b0
mov qword [rsp + 0x2a0], rax
mov rcx, rax
mov qword [rsp + 0x2b0], rsi
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2a0]
jmp 0x14000926b
movzx eax, byte [r12]
mov byte [rsp + 0x2b0], al
jmp 0x140009268
mov rax, qword [rsp + 0x928]
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0xa0]
lea r14, [rsp + 0x700]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.1400b9f80
test al, al
je 0x14000c013
mov rax, qword [rsp + 0xc0]
mov edi, 0xffffffff
cmp rdi, rax
jb 0x14000c013
mov dword [rsp + 0x1d4], eax
jmp 0x14000981f
test rsi, rsi
js 0x14000b906
lea rax, [rsp + 0x920]
mov rcx, rsi
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
add rcx, 1
js 0x14000a883
call fcn.1402aa8b0
mov qword [rsp + 0x2c0], rax
mov rcx, rax
mov qword [rsp + 0x2d0], rsi
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2c0]
jmp 0x140009356
movzx eax, byte [r12]
mov byte [rsp + 0x2d0], al
jmp 0x140009353
mov r8, qword [rsp + 0x2a8]
test r8, r8
je 0x140009c0f
cmp r8, 1
je 0x14000a601
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x2a8]
mov qword [rsp + 0x708], r8
mov byte [rcx + r8], 0
mov rax, qword [rsp + 0x2a0]
jmp 0x1400092d6
mov r8, qword [rsp + 0x2c8]
test r8, r8
je 0x140009c5f
cmp r8, 1
je 0x14000a620
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x920]
mov r8, qword [rsp + 0x2c8]
mov qword [rsp + 0x928], r8
mov byte [rcx + r8], 0
mov rax, qword [rsp + 0x2c0]
jmp 0x1400093c1
mov rbx, qword [rsp + 0x920]
mov rsi, qword [rsp + 0x928]
lea r8, [0x1402b5355]
mov qword [rsp + 0xc8], 0xffffffffffffffff
mov rdx, rsi
mov rcx, rbx
call fcn.1400016e0
test eax, eax
jne 0x14000a2d7
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
cmp rax, rcx
je 0x14000981f
mov r8, qword [rsp + 0x928]
mov r9, qword [rsp + 0xc8]
xor edx, edx
jmp 0x140009d06
cmp dword [rax + 0x48], 0xfffffffd
jbe 0x140009cf5
mov dword [rax + 0x48], 0xfffffffd
add rax, 0x68
add rdx, 1
cmp rcx, rax
je 0x14000981f
test r8, r8
je 0x140009ce8
cmp r9, rdx
jne 0x140009cf5
jmp 0x140009ce8
movdqu xmm3, xmmword [rsp + 0x2a8]
mov qword [rsp + 0x700], rdx
movups xmmword [rsp + 0x708], xmm3
mov qword [rsp + 0x2a0], rdi
lea rdi, [rsp + 0x2b0]
mov rax, rdi
jmp 0x1400092d6
movdqu xmm4, xmmword [rsp + 0x2c8]
mov qword [rsp + 0x920], rdx
movups xmmword [rsp + 0x928], xmm4
mov qword [rsp + 0x2c0], rdi
lea rdi, [rsp + 0x2d0]
mov rax, rdi
jmp 0x1400093c1
mov rax, qword [rsp + 0x928]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xa0]
lea r14, [rsp + 0x700]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.1400b9f80
test al, al
je 0x14000c0d4
mov rax, qword [rsp + 0xd0]
test rax, rax
js 0x14000c0d4
mov rdi, qword [rsp + 0x1a8]
mov r12, qword [rsp + 0x1a0]
movabs rcx, 0x4ec4ec4ec4ec4ec5
mov rdx, rdi
sub rdx, r12
sar rdx, 3
imul rdx, rcx
cmp rax, rdx
jge 0x14000c0d4
imul rax, rax, 0x68
add r12, rax
lea rsi, [r12 + 0x68]
cmp rdi, rsi
je 0x140009f7c
mov rax, rdi
sub rax, rsi
mov rbx, rax
sar rbx, 3
imul rbx, rcx
test rax, rax
jle 0x140009f7c
mov qword [rsp + 0x40], r13
pxor xmm6, xmm6
nop dword [rax]
movdqu xmm1, xmmword [r12 + 0x68]
movdqu xmm2, xmmword [r12 + 0x78]
mov eax, dword [r12 + 0x88]
cmp dword [r12 + 0x44], 0x1c
movups xmmword [r12], xmm1
mov dword [r12 + 0x20], eax
movups xmmword [r12 + 0x10], xmm2
ja 0x140009f60
mov eax, dword [r12 + 0xac]
mov r13, qword [r12 + 0x50]
mov dword [r12 + 0xac], 0
movdqu xmm5, xmmword [r12 + 0xb8]
mov r14, qword [r12 + 0x58]
movups xmmword [r12 + 0xb8], xmm6
mov rdx, qword [r12 + 0xc8]
mov dword [r12 + 0x44], eax
mov rdi, r13
movdqu xmm3, xmmword [r12 + 0x90]
mov rbp, qword [r12 + 0x60]
mov qword [r12 + 0xc8], 0
movdqu xmm4, xmmword [r12 + 0x9c]
mov eax, dword [r12 + 0xb0]
mov qword [r12 + 0x60], rdx
movups xmmword [r12 + 0x28], xmm3
mov dword [r12 + 0x48], eax
movups xmmword [r12 + 0x34], xmm4
movups xmmword [r12 + 0x50], xmm5
cmp r13, r14
je 0x140009f35
nop dword [rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140009f2c
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
call fcn.1402aa7f0
add rdi, 0x18
cmp r14, rdi
jne 0x140009f18
test r13, r13
je 0x140009f48
mov rdx, rbp
mov rcx, r13
sub rdx, r13
call fcn.1402aa7f0
mov r12, rsi
sub rbx, 1
je 0x140009f6f
add rsi, 0x68
jmp 0x140009e50
mov rcx, qword [r12 + 0x28]
call fcn.140197f58
jmp 0x140009e82
mov r13, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x1a8]
mov rsi, qword [rdi - 0x10]
mov rbx, qword [rdi - 0x18]
lea rax, [rdi - 0x68]
mov qword [rsp + 0x1a8], rax
cmp rsi, rbx
je 0x140009fb5
nop dword [rax]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140009fac
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
call fcn.1402aa7f0
add rbx, 0x18
cmp rsi, rbx
jne 0x140009f98
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x140009fca
mov rdx, qword [rdi - 8]
sub rdx, rcx
call fcn.1402aa7f0
cmp dword [rdi - 0x24], 0x1c
jbe 0x14000981f
mov rcx, qword [rdi - 0x40]
call fcn.140197f58
jmp 0x14000981f
mov rax, qword [rsp + 0x928]
lea rsi, [rsp + 0xa0]
lea rcx, [rsp + 0x100]
mov r8d, 0x3a
mov rdx, rsi
mov qword [rsp + 0x68], rcx
lea r14, [rsp + 0x700]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.140199b40
mov rbx, qword [rsp + 0x108]
mov r12, qword [rsp + 0x100]
mov r14, rbx
sub r14, r12
cmp r14, 0x20
jbe 0x14000c0a2
lea rdi, [rsp + 0x3a0]
mov ecx, 8
xor eax, eax
rep stosd dword [rdi], eax
lea rdx, [rsp + 0x3a0]
mov rcx, r12
call fcn.140036420
test al, al
je 0x14000bbcb
mov rdx, qword [r12 + 0x28]
mov rax, qword [r12 + 0x20]
mov rcx, rsi
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0xd8]
mov qword [rsp + 0xa8], rax
call fcn.1400b9f80
test al, al
je 0x14000c2d3
cmp qword [rsp + 0xd8], 0x3640e
ja 0x14000c2d3
or esi, 0xffffffff
cmp r14, 0x40
ja 0x14000a52d
xor eax, eax
mov ecx, 7
lea rdi, [rsp + 0x9f0]
mov r8, qword [rsp + 0x3a0]
rep stosd dword [rdi], eax
mov r9, qword [rsp + 0x3a8]
mov dword [rsp + 0x20], esi
lea rdi, [rsp + 0x980]
mov rdx, qword [rsp + 0x3b8]
xor r11d, r11d
mov rcx, rdi
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x400], r8
mov qword [rsp + 0x80], r8
mov r8d, dword [rsp + 0xd8]
mov qword [rsp + 0x408], r9
mov qword [rsp + 0x418], rdx
mov qword [rsp + 0x88], r9
lea r9, [rsp + 0x9f0]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x80]
mov dword [rsp + 0xa0c], r11d
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x90], rax
call fcn.1400bdc60
cmp dword [rsp + 0xa0c], 0x1c
ja 0x14000a871
mov rcx, qword [rsp + 0x1a8]
cmp rcx, qword [rsp + 0x1b0]
je 0x14000a888
mov rdx, rdi
call fcn.1401bcc50
add qword [rsp + 0x1a8], 0x68
mov rdi, qword [rsp + 0x9d8]
mov rsi, qword [rsp + 0x9d0]
cmp rdi, rsi
je 0x14000a1ed
nop word cs:[rax + rax]
mov rcx, qword [rsi]
test rcx, rcx
je 0x14000a1e4
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
call fcn.1402aa7f0
add rsi, 0x18
cmp rdi, rsi
jne 0x14000a1d0
mov rcx, qword [rsp + 0x9d0]
test rcx, rcx
je 0x14000a20a
mov rdx, qword [rsp + 0x9e0]
sub rdx, rcx
call fcn.1402aa7f0
cmp dword [rsp + 0x9c4], 0x1c
ja 0x14000a85f
mov rsi, r12
cmp rbx, r12
je 0x14000a242
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x14000a239
mov rax, qword [rsi + 0x10]
lea rdx, [rax + 1]
call fcn.1402aa7f0
add rsi, 0x20
cmp rbx, rsi
jne 0x14000a220
mov rdx, qword [rsp + 0x110]
mov rcx, r12
sub rdx, r12
call fcn.1402aa7f0
jmp 0x14000981f
lea rbp, [rsp + 0x660]
lea rdx, str._txid
mov rcx, rbp
call fcn.140001970
mov rcx, qword [0x14041fd50]
xor r8d, r8d
mov rdx, rbp
call fcn.1400269e0
mov esi, eax
mov rcx, rbp
call fcn.140271720
test sil, sil
je 0x14000a560
lea rbp, [rsp + 0x6e0]
lea rdx, [rsp + 0xa29]
mov rcx, rbp
call fcn.1401cbbd0
mov rsi, qword [0x14041f450]
lea rdi, [0x1402b5543]
mov r8, rbp
mov rdx, rdi
mov rcx, rsi
call fcn.1401ae1b0
mov rcx, rbp
call fcn.140271720
jmp 0x1400099df
lea rax, [rsp + 0x920]
lea rdx, [rsp + 0xc8]
mov qword [rsp + 0xa0], rsi
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0xa8], rbx
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
call fcn.1400b9f80
test al, al
je 0x14000a34d
mov rdx, qword [rsp + 0xc8]
test rdx, rdx
js 0x14000a34d
mov rax, qword [rsp + 0x1a8]
sub rax, qword [rsp + 0x1a0]
movabs rcx, 0x4ec4ec4ec4ec4ec5
sar rax, 3
imul rax, rcx
cmp rdx, rax
jl 0x140009cb6
mov ecx, 0x10
lea r12, [rsp + 0x360]
call fcn.1402aaa10
lea rdx, str.Invalid_TX_input_index_
mov rcx, r12
mov rbp, rax
lea rax, [rsp + 0x920]
mov r8, rax
mov qword [rsp + 0x40], rax
call fcn.14029fb20
lea rdx, [0x1402b4e7d]
mov rcx, r12
call fcn.140272db0
lea rbx, [rsp + 0x9f0]
mov rdx, rax
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rbp
call fcn.1402558f0
mov rcx, rbx
lea r14, [rsp + 0x700]
call fcn.140271720
mov rcx, r12
call fcn.140271720
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
mov rax, qword [rsp + 0x928]
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0xa0]
lea r14, [rsp + 0x700]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.1400b9f80
test al, al
je 0x14000be13
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
js 0x14000be13
mov rax, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
movabs r8, 0xcccccccccccccccd
mov rcx, rax
sub rcx, rbx
sar rcx, 3
imul rcx, r8
cmp rdx, rcx
jge 0x14000be13
imul rdx, rdx, 0x28
add rbx, rdx
lea rdi, [rbx + 0x28]
cmp rax, rdi
je 0x14000a4ec
mov rdx, rax
sub rdx, rdi
mov rsi, rdx
sar rsi, 3
imul rsi, r8
test rdx, rdx
jg 0x14000a4cc
jmp 0x14000a4ec
mov eax, dword [rbx + 0x4c]
movdqu xmm1, xmmword [rbx + 0x30]
mov dword [rbx + 0x4c], 0
movdqu xmm2, xmmword [rbx + 0x3c]
movups xmmword [rbx + 8], xmm1
mov dword [rbx + 0x24], eax
movups xmmword [rbx + 0x14], xmm2
mov rbx, rdi
sub rsi, 1
je 0x14000a4e4
add rdi, 0x28
mov rax, qword [rbx + 0x28]
cmp dword [rbx + 0x24], 0x1c
mov qword [rbx], rax
jbe 0x14000a4a0
mov rcx, qword [rbx + 8]
call fcn.140197f58
jmp 0x14000a4a0
mov rax, qword [rsp + 0x1c0]
lea rdx, [rax - 0x28]
cmp dword [rax - 4], 0x1c
mov qword [rsp + 0x1c0], rdx
jbe 0x14000981f
mov rcx, qword [rax - 0x20]
call fcn.140197f58
jmp 0x14000981f
mov rcx, rsi
xor ebx, ebx
lea rsi, [rsp + 0x220]
mov r8, rsi
mov rdx, rdi
call fcn.1401ae1b0
jmp 0x140009a36
lea rdi, [rsp + 0x3e0]
lea rdx, str.invalid_TX_sequence_id
mov rcx, rdi
call fcn.140001970
lea rcx, [r12 + 0x40]
mov rdx, rdi
call fcn.140004ab0
mov rcx, rdi
mov esi, eax
call fcn.140271720
jmp 0x14000a0d4
lea r14, [rsp + 0x700]
mov rdx, rbx
mov rcx, r14
call fcn.14003fe10
mov rsi, qword [0x14041f450]
lea rdi, [0x1402b5543]
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.1401ae1b0
mov rcx, r14
call fcn.140271720
jmp 0x1400099df
lea rax, [rsp + 0x920]
mov ecx, 1
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
call fcn.1402aa8b0
mov rbx, rax
call fcn.140045b70
mov r8, qword [rsp + 0x928]
mov rdx, qword [rsp + 0x920]
lea rax, [rsp + 0x920]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
call fcn.140005150
call fcn.1400456e0
mov edx, 1
mov rcx, rbx
call fcn.1402aa7f0
jmp 0x14000981f
movzx eax, byte [rsp + 0x2b0]
mov byte [rcx], al
mov rcx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x2a8]
jmp 0x140009c0f
movzx eax, byte [rsp + 0x2d0]
mov byte [rcx], al
mov rcx, qword [rsp + 0x920]
mov r8, qword [rsp + 0x2c8]
jmp 0x140009c5f
mov rax, qword [rsp + 0x928]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0xa0]
mov r8d, 0x3a
mov qword [rsp + 0x68], rcx
lea r14, [rsp + 0x700]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.140199b40
mov rbx, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x120]
mov rax, rbx
sub rax, rsi
cmp rax, 0x40
jne 0x14000bb13
mov rcx, rsi
call fcn.140001580
mov rdi, qword [rsi + 0x28]
mov r12, qword [rsi + 0x20]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x450]
mov qword [rsp + 0x440], rax
cmp rdi, 0xf
ja 0x14000aafc
cmp rdi, 1
je 0x14000ab3a
test rdi, rdi
jne 0x14000b6cf
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x448], rdi
lea r14, [rsp + 0x830]
lea rbp, [rsp + 0x440]
mov rdx, rbp
mov rcx, r14
mov byte [rax + rdi], 0
call fcn.14004ae40
mov rcx, r14
call fcn.14001aaa0
test al, al
je 0x14000bf82
lea r12, [rsp + 0x460]
mov rdx, r14
mov rcx, r12
call fcn.14001aaf0
lea rdi, [rsp + 0x480]
mov rdx, r12
mov rcx, rdi
call fcn.1401bfeb0
lea r12, [rsp + 0x720]
lea rdx, [rsp + 0xe8]
mov r8, rdi
mov rcx, r12
call fcn.1400bd970
cmp dword [rsp + 0x49c], 0x1c
ja 0x14000ab4b
mov rdx, qword [rsp + 0x1c0]
cmp rdx, qword [rsp + 0x1c8]
je 0x14000ac2f
mov rax, qword [rsp + 0x720]
lea rcx, [rdx + 8]
mov qword [rdx], rax
lea rax, [rsp + 0x728]
mov rdx, rax
call fcn.1401bfeb0
add qword [rsp + 0x1c0], 0x28
cmp dword [rsp + 0x744], 0x1c
ja 0x14000ab6f
cmp dword [rsp + 0x47c], 0x1c
ja 0x14000ab5d
movzx eax, byte [rsp + 0x878]
cmp al, 0xff
je 0x14000a7fd
cmp al, 6
ja 0x14000b0e7
test al, al
je 0x14000b0c7
mov rcx, rbp
mov rdi, rsi
call fcn.140271720
cmp rbx, rsi
je 0x14000a832
nop dword [rax]
mov rcx, qword [rdi]
lea rax, [rdi + 0x10]
cmp rcx, rax
je 0x14000a829
mov rax, qword [rdi + 0x10]
lea rdx, [rax + 1]
call fcn.1402aa7f0
add rdi, 0x20
cmp rbx, rdi
jne 0x14000a810
mov rdx, qword [rsp + 0x130]
mov rcx, rsi
sub rdx, rsi
call fcn.1402aa7f0
jmp 0x14000981f
mov rcx, rdi
jmp 0x140009abb
mov rcx, rdi
jmp 0x140009bab
call fcn.1402af390
mov rcx, qword [rsp + 0x9a8]
call fcn.140197f58
jmp 0x14000a218
mov rcx, qword [rsp + 0x9f0]
call fcn.140197f58
jmp 0x14000a18a
call fcn.1402af390
mov rdx, rcx
mov rcx, qword [rsp + 0x58]
mov r8, rdi
call fcn.140267dd0
jmp 0x14000a1b1
lea rax, [rsp + 0x920]
mov ecx, 1
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
call fcn.1402aa8b0
mov rbx, rax
call fcn.140045b70
mov rax, qword [rsp + 0x928]
lea rsi, [rsp + 0xa0]
lea rcx, [rsp + 0x140]
mov r8d, 0x3a
mov rdx, rsi
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.140199b40
mov r12, qword [rsp + 0x148]
mov r14, qword [rsp + 0x140]
mov rbp, r12
sub rbp, r14
lea rax, [rbp - 0x21]
cmp rax, 0x3f
ja 0x14000bce0
mov rcx, r14
call fcn.140001580
mov rdx, qword [r14 + 0x28]
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x160]
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0xa0], rdx
mov rdx, rsi
mov qword [rsp + 0xa8], rax
call fcn.14019f9d0
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
cmp rax, rcx
je 0x14000afc3
movzx r8d, byte [rax]
lea r9d, [r8 - 2]
cmp r9b, 1
jbe 0x14000b532
lea r9d, [r8 - 6]
cmp r9b, 1
jbe 0x14000abfb
cmp r8b, 4
je 0x14000abfb
lea rdi, [rsp + 0x7e0]
mov byte [rsp + 0x7e0], 0xff
mov qword [rsp + 0x40], rdi
sub rdx, rax
mov rcx, rax
call fcn.1402aa7f0
mov rcx, qword [rsp + 0x40]
call fcn.1400c2b50
test al, al
je 0x14000bc97
lea rsi, [rsp + 0x4a0]
mov rdx, qword [rsp + 0x40]
mov rcx, rsi
call fcn.1400935f0
cmp rbp, 0x60
je 0x14000afe6
lea rdi, [rsp + 0x520]
mov rdx, rsi
mov rcx, rdi
call fcn.1401bfeb0
lea rsi, [rsp + 0x750]
lea rdx, [rsp + 0xf0]
mov r8, rdi
mov rcx, rsi
call fcn.1400bd970
cmp dword [rsp + 0x53c], 0x1c
ja 0x14000ac65
mov rdx, qword [rsp + 0x1c0]
cmp rdx, qword [rsp + 0x1c8]
je 0x14000afb1
mov rax, qword [rsp + 0x750]
lea rcx, [rdx + 8]
mov qword [rdx], rax
lea rax, [rsp + 0x758]
mov rdx, rax
call fcn.1401bfeb0
add qword [rsp + 0x1c0], 0x28
cmp dword [rsp + 0x774], 0x1c
ja 0x14000ac53
cmp dword [rsp + 0x4bc], 0x1c
ja 0x14000ac41
mov rsi, r14
cmp r12, r14
je 0x14000aad2
nop word [rax + rax]
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x14000aac9
mov rax, qword [rsi + 0x10]
lea rdx, [rax + 1]
call fcn.1402aa7f0
add rsi, 0x20
cmp r12, rsi
jne 0x14000aab0
mov rdx, qword [rsp + 0x150]
mov rcx, r14
sub rdx, r14
call fcn.1402aa7f0
jmp 0x14000a5ea
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x60], rax
jmp 0x140009897
test rdi, rdi
js 0x14000b960
mov rcx, rdi
add rcx, 1
js 0x14000ac2a
call fcn.1402aa8b0
mov qword [rsp + 0x440], rax
mov rcx, rax
mov qword [rsp + 0x450], rdi
mov r8, rdi
mov rdx, r12
call sub.msvcrt.dll_memcpy
jmp 0x14000a6f9
movzx eax, byte [r12]
mov byte [rsp + 0x450], al
jmp 0x14000a6f9
mov rcx, qword [rsp + 0x480]
call fcn.140197f58
jmp 0x14000a787
mov rcx, qword [rsp + 0x460]
call fcn.140197f58
jmp 0x14000a7e1
mov rcx, qword [rsp + 0x728]
call fcn.140197f58
jmp 0x14000a7d3
mov r8, qword [rsp + 0x928]
mov rdx, qword [rsp + 0x920]
lea rax, [rsp + 0x920]
lea r14, [rsp + 0x700]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
call fcn.140005d50
jmp 0x14000981f
lea rax, [rsp + 0x920]
mov ecx, 1
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
call fcn.1402aa8b0
mov rbx, rax
call fcn.140045b70
lea rax, [rsp + 0x920]
mov rcx, qword [rsp + 0x58]
mov rdx, rax
mov qword [rsp + 0x40], rax
call fcn.1400064e0
jmp 0x14000a5ea
mov r8d, 0x41
movsxd r9, r8d
sub rcx, rax
cmp r9, rcx
jne 0x14000a9bb
lea rdi, [rsp + 0x7e0]
mov ecx, r8d
mov rsi, rax
mov qword [rsp + 0x40], rdi
rep movsb byte [rdi], byte [rsi]
jmp 0x14000a9d0
call fcn.1402af390
mov rcx, qword [rsp + 0x60]
mov r8, r12
call fcn.1402686e0
jmp 0x14000a7c5
mov rcx, qword [rsp + 0x4a0]
call fcn.140197f58
jmp 0x14000aaa2
mov rcx, qword [rsp + 0x758]
call fcn.140197f58
jmp 0x14000aa94
mov rcx, qword [rsp + 0x520]
call fcn.140197f58
jmp 0x14000aa48
lea rax, [rsp + 0x1a0]
mov rcx, rax
mov qword [rsp + 0x58], rax
call fcn.1400bd9f0
cmp byte [0x140468090], 0
jne 0x14000aaea
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.too_few_parameters
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea rax, [rsp + 0x1b8]
lea r8, [fcn.140255a50]
mov rcx, rdi
lea rdx, [0x140422a20]
mov qword [rsp + 0x60], rax
call fcn.1402ab090
mov rbx, qword [rsp + 0x928]
xor r10d, r10d
mov rdi, qword [rsp + 0x920]
mov qword [rsp + 0xf8], r10
test rbx, rbx
je 0x14000b568
mov r8, rbx
mov edx, 0x3a
mov rcx, rdi
call sub.msvcrt.dll_memchr
mov rsi, rax
test rax, rax
je 0x14000b71c
sub rsi, rdi
je 0x14000c48b
cmp rsi, 0xffffffffffffffff
je 0x14000b71c
cmp rbx, rsi
lea rcx, [rsp + 0x590]
cmova rbx, rsi
mov qword [rsp + 0x580], rcx
cmp rbx, 0xf
ja 0x14000b687
cmp rbx, 1
je 0x14000b678
mov r8, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x588], rbx
lea rdi, [rsp + 0x580]
mov rcx, rdi
mov byte [rax + rbx], 0
call fcn.140001580
mov rcx, rdi
mov qword [rsp + 0xf8], rax
call fcn.140271720
mov rbx, qword [rsp + 0x928]
lea r8, [rsi + 1]
cmp rbx, r8
jb 0x14000b992
mov rdi, qword [rsp + 0x920]
lea rcx, [rsp + 0x550]
sub rbx, r8
mov qword [rsp + 0x540], rcx
mov rsi, rbx
add rdi, r8
cmp rbx, 0xf
jbe 0x14000b54f
test rbx, rbx
js 0x14000b92c
lea rax, [rsp + 0x920]
mov rcx, rbx
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
add rcx, 1
js 0x14000b927
call fcn.1402aa8b0
mov qword [rsp + 0x540], rax
mov rcx, rax
mov qword [rsp + 0x550], rbx
mov r8, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
mov byte [rax + rsi], 0
mov rax, qword [rsp + 0x548]
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0xa8], rax
call fcn.1400b76f0
test al, al
je 0x14000c836
mov rax, qword [rsp + 0x548]
lea r12, [rsp + 0x180]
mov rdx, rsi
mov rcx, r12
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0xa8], rax
call fcn.14019f9d0
lea rdi, [rsp + 0x9f0]
mov ecx, 7
xor eax, eax
xor r9d, r9d
rep stosd dword [rdi], eax
lea rbx, [rsp + 0x9f0]
lea r8, [rsp + 0xb7]
mov dword [rsp + 0xa0c], r9d
mov rdx, rbx
mov rcx, rbx
mov byte [rsp + 0xb7], 0x6a
call fcn.140003930
mov rdx, r12
mov rcx, rbx
call fcn.1401bd560
lea rsi, [rsp + 0x560]
mov rdx, rax
mov rcx, rsi
call fcn.1401bfeb0
lea rbx, [rsp + 0x780]
lea rdx, [rsp + 0xf8]
mov r8, rsi
mov rcx, rbx
call fcn.1400bd970
cmp dword [rsp + 0x57c], 0x1c
ja 0x14000b5e8
cmp dword [rsp + 0xa0c], 0x1c
ja 0x14000b5d6
mov rdx, qword [rsp + 0x1c0]
cmp rdx, qword [rsp + 0x1c8]
je 0x14000b607
mov rax, qword [rsp + 0x780]
lea rcx, [rdx + 8]
mov qword [rdx], rax
lea rax, [rsp + 0x788]
mov rdx, rax
call fcn.1401bfeb0
add qword [rsp + 0x1c0], 0x28
cmp dword [rsp + 0x7a4], 0x1c
ja 0x14000b53d
mov rcx, qword [rsp + 0x180]
test rcx, rcx
je 0x14000af9f
mov rdx, qword [rsp + 0x190]
sub rdx, rcx
call fcn.1402aa7f0
lea rcx, [rsp + 0x540]
call fcn.140271720
jmp 0x14000981f
mov rcx, qword [rsp + 0x60]
mov r8, rsi
call fcn.1402686e0
jmp 0x14000aa86
lea rdi, [rsp + 0x7e0]
mov byte [rsp + 0x7e0], 0xff
mov qword [rsp + 0x40], rdi
test rax, rax
je 0x14000a9db
jmp 0x14000a9d0
lea rbp, [rsp + 0x4c0]
lea rdx, [r14 + 0x40]
mov rcx, rbp
call fcn.140274ef0
mov rdi, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4c0]
test rdi, rdi
je 0x14000b5fa
mov r8, rdi
mov edx, 0x57
mov qword [rsp + 0x70], rcx
call sub.msvcrt.dll_memchr
mov rcx, qword [rsp + 0x70]
mov r8, rdi
mov edx, 0x53
mov qword [rsp + 0x78], rax
call sub.msvcrt.dll_memchr
mov r9, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
test r9, r9
je 0x14000b883
sub r9, rcx
mov qword [rsp + 0x70], r9
test rax, rax
je 0x14000b868
sub rdi, rcx
mov rcx, rbp
add rdi, 1
setne dil
call fcn.140271720
cmp qword [rsp + 0x70], 0xffffffffffffffff
je 0x14000b451
movzx eax, byte [rsp + 0x7e0]
sub eax, 2
cmp al, 1
jbe 0x14000b3ba
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.Uncompressed_pubkeys_are_not_useable_for_SegWit_outputs
mov rcx, rax
mov rbp, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
cmp dword [rsp + 0x84c], 0x1c
jbe 0x14000a7fd
mov rcx, qword [rsp + 0x830]
call fcn.140197f58
jmp 0x14000a7fd
lea rcx, [rsp + 0x838]
call fcn.140242370
jmp 0x14000a7fd
mov rsi, qword [rsp + 0x928]
mov rdi, qword [rsp + 0x920]
test rsi, rsi
je 0x14000c3bf
mov r8, rsi
mov edx, 0x3a
mov rcx, rdi
call sub.msvcrt.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000c3bf
sub rbx, rdi
lea rax, [rbx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x14000c3bf
lea rax, [rsi - 1]
cmp rax, rbx
je 0x14000c3bf
cmp rsi, rbx
lea rcx, [rsp + 0x5b0]
cmova rsi, rbx
mov qword [rsp + 0x5a0], rcx
cmp rsi, 0xf
ja 0x14000b792
cmp rsi, 1
je 0x14000b783
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
lea r8, [rbx + 1]
mov byte [rax + rsi], 0
mov r9, qword [rsp + 0x928]
cmp r9, r8
jb 0x14000b8a6
mov rdi, qword [rsp + 0x920]
mov rsi, r9
lea rcx, [rsp + 0x5d0]
sub rsi, r8
mov qword [rsp + 0x5c0], rcx
add rdi, r8
cmp rsi, 0xf
ja 0x14000b736
cmp rsi, 1
je 0x14000b774
test rsi, rsi
jne 0x14000b764
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
lea rbx, [rsp + 0x7b0]
lea rdi, [rsp + 0x5c0]
mov byte [rax + rsi], 0
mov rsi, qword [rsp + 0x5c0]
mov rcx, rsi
call sub.msvcrt.dll_strlen
mov rdx, rsi
mov rcx, rbx
lea r8, [rsi + rax]
call fcn.140236c50
lea rsi, [rsp + 0x7d0]
mov rcx, rsi
call fcn.140237f60
mov rcx, rbx
call fcn.140237190
lea rdx, [0x1402b54dd]
mov rcx, rbx
call fcn.1400b07c0
mov rdx, qword [rsp + 0x7d0]
mov r14, rax
test rdx, rdx
je 0x14000b26b
mov rcx, rsi
call fcn.1401d0790
mov rcx, qword [rsp + 0x7b0]
lea rax, [rsp + 0x7c0]
cmp rcx, rax
je 0x14000b294
mov rax, qword [rsp + 0x7c0]
lea rdx, [rax + 1]
add rdx, rdx
call fcn.1402aa7f0
test r14, r14
je 0x14000b818
lea rax, [rsp + 0xa00]
xor r8d, r8d
mov byte [rsp + 0xa00], 0
lea rbx, [rsp + 0x9f0]
mov qword [rsp + 0x9f0], rax
lea rax, [rsp + 0xa70]
lea rbp, [rsp + 0x5c0]
mov qword [rsp + 0x9f8], r8
lea r12, [rsp + 0x5a0]
mov qword [rsp + 0x40], rax
jmp 0x14000b33a
mov rcx, r14
call sub.msvcrt.dll_ferror
test eax, eax
jne 0x14000b346
mov rcx, qword [rsp + 0x40]
mov r9, r14
mov edx, 1
mov rdi, rbp
mov r8d, 0x1000
mov rsi, r12
call sub.msvcrt.dll_fread
test eax, eax
jle 0x14000b346
cdqe
mov r9, qword [rsp + 0x40]
xor r8d, r8d
mov rcx, rbx
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x9f8]
mov rdi, rbp
mov rsi, r12
call fcn.140271780
mov rcx, r14
call sub.msvcrt.dll_feof
test eax, eax
je 0x14000b2e7
mov rcx, r14
lea rdi, [rsp + 0x5c0]
lea rsi, [rsp + 0x5a0]
call sub.msvcrt.dll_ferror
mov rcx, r14
mov r12d, eax
call sub.msvcrt.dll_fclose
test r12d, r12d
je 0x14000b6d7
lea r12, [rsp + 0x600]
mov r8, rdi
lea rdx, str.Error_reading_file
mov rcx, r12
call fcn.14029fb20
mov ecx, 0x10
call fcn.1402aaa10
mov rdx, r12
mov rcx, rax
mov r13, rax
call fcn.1402558f0
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, r13
call fcn.1402ab090
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.14001a7b0
movdqu xmm0, xmmword [rsp + 0x1e0]
mov eax, dword [rsp + 0x1f0]
lea rbp, [rsp + 0x880]
lea rcx, [rsp + 0x4e0]
mov rdx, rbp
mov byte [rsp + 0x8c8], 5
mov dword [rsp + 0x890], eax
movups xmmword [rsp + 0x880], xmm0
call fcn.14001aaf0
cmp dword [rsp + 0x4bc], 0x1c
ja 0x14000b724
movdqu xmm0, xmmword [rsp + 0x4e0]
mov eax, dword [rsp + 0x4fc]
mov rcx, rbp
movdqu xmm5, xmmword [rsp + 0x4ec]
movups xmmword [rsp + 0x4a0], xmm0
mov dword [rsp + 0x4bc], eax
movups xmmword [rsp + 0x4ac], xmm5
call fcn.1402950a0
test dil, dil
je 0x14000aa0c
lea rcx, [rsp + 0x200]
mov rdx, rsi
call fcn.14001a680
movdqu xmm5, xmmword [rsp + 0x200]
mov eax, dword [rsp + 0x210]
lea rdi, [rsp + 0x8d0]
lea rcx, [rsp + 0x500]
mov rdx, rdi
mov byte [rsp + 0x918], 3
mov dword [rsp + 0x8e0], eax
movups xmmword [rsp + 0x8d0], xmm5
call fcn.14001aaf0
cmp dword [rsp + 0x4bc], 0x1c
ja 0x14000b523
movdqu xmm5, xmmword [rsp + 0x500]
mov eax, dword [rsp + 0x51c]
movups xmmword [rsp + 0x4a0], xmm5
movdqu xmm5, xmmword [rsp + 0x50c]
mov dword [rsp + 0x4bc], eax
movzx eax, byte [rsp + 0x918]
movups xmmword [rsp + 0x4ac], xmm5
cmp al, 0xff
je 0x14000aa0c
cmp al, 6
ja 0x14000b666
test al, al
jne 0x14000aa0c
cmp dword [rsp + 0x8ec], 0x1c
jbe 0x14000aa0c
mov rcx, qword [rsp + 0x8d0]
call fcn.140197f58
jmp 0x14000aa0c
mov rcx, qword [rsp + 0x4a0]
call fcn.140197f58
jmp 0x14000b4b3
mov r8d, 0x21
jmp 0x14000ac01
mov rcx, qword [rsp + 0x788]
call fcn.140197f58
jmp 0x14000af82
cmp rbx, 1
jne 0x14000b7da
movzx eax, byte [rdi]
mov byte [rsp + 0x550], al
jmp 0x14000ae23
lea rax, [rsp + 0x550]
xor esi, esi
mov qword [rsp + 0x540], rax
jmp 0x14000ae23
test rsi, rsi
js 0x14000b971
lea rax, [rsp + 0x920]
mov rcx, rsi
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
add rcx, 1
js 0x14000b96c
call fcn.1402aa8b0
mov qword [rsp + 0x620], rax
mov rcx, rax
mov qword [rsp + 0x630], rsi
jmp 0x1400095eb
movzx eax, byte [rdi]
mov byte [rsp + 0x630], al
jmp 0x1400095f6
mov rcx, qword [rsp + 0x9f0]
call fcn.140197f58
jmp 0x14000af36
mov rcx, qword [rsp + 0x560]
call fcn.140197f58
jmp 0x14000af28
mov rcx, rbp
call fcn.140271720
jmp 0x14000aa0c
mov rcx, qword [rsp + 0x60]
mov r8, rbx
call fcn.1402686e0
jmp 0x14000af74
movzx eax, byte [rbx]
mov byte [rsp + 0x650], al
jmp 0x14000965d
test rsi, rsi
js 0x14000b8cf
mov rcx, rsi
add rcx, 1
js 0x14000b8ca
call fcn.1402aa8b0
mov qword [rsp + 0x640], rax
mov rcx, rax
mov qword [rsp + 0x650], rsi
mov r8, rsi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
jmp 0x14000965d
lea rcx, [rsp + 0x8d8]
call fcn.140242370
jmp 0x14000aa0c
movzx eax, byte [rdi]
mov byte [rsp + 0x590], al
jmp 0x14000ad61
test rbx, rbx
js 0x14000b9ca
lea rax, [rsp + 0x920]
mov rcx, rbx
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
add rcx, 1
js 0x14000b9c5
call fcn.1402aa8b0
mov qword [rsp + 0x580], rax
mov rcx, rax
mov qword [rsp + 0x590], rbx
jmp 0x14000ad56
mov rcx, rax
jmp 0x14000ab2a
lea rsi, [rsp + 0x5a0]
mov r8, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0x9f0]
lea rdi, [rsp + 0x5c0]
mov rcx, rsi
call fcn.140004d30
mov rcx, rbx
call fcn.140271720
mov rcx, rdi
call fcn.140271720
mov rcx, rsi
call fcn.140271720
jmp 0x14000981f
xor r8d, r8d
jmp 0x14000adaa
mov rcx, qword [rsp + 0x4a0]
call fcn.140197f58
jmp 0x14000b419
test rsi, rsi
js 0x14000b8be
mov rcx, rsi
add rcx, 1
js 0x14000b8b9
call fcn.1402aa8b0
mov qword [rsp + 0x5c0], rax
mov rcx, rax
mov qword [rsp + 0x5d0], rsi
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
jmp 0x14000b1e9
movzx eax, byte [rdi]
mov byte [rsp + 0x5d0], al
jmp 0x14000b1e9
movzx eax, byte [rdi]
mov byte [rsp + 0x5b0], al
jmp 0x14000b182
test rsi, rsi
js 0x14000b8e0
lea rax, [rsp + 0x920]
mov rcx, rsi
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
add rcx, 1
js 0x14000b8db
call fcn.1402aa8b0
mov qword [rsp + 0x5a0], rax
mov rcx, rax
mov qword [rsp + 0x5b0], rsi
jmp 0x14000b177
test rbx, rbx
jne 0x14000ae18
xor esi, esi
jmp 0x14000ae23
lea rax, [rsp + 0x920]
mov r9, rsi
mov r8, rbx
lea rdx, [0x1402b52a1]
lea rcx, [0x1402b52b8]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.14029b910
lea r12, [rsp + 0x5e0]
lea rdi, [rsp + 0x5c0]
mov r8, rdi
lea rdx, str.Cannot_open_file
mov rcx, r12
call fcn.14029fb20
mov ecx, 0x10
call fcn.1402aaa10
mov rdx, r12
mov rcx, rax
mov rbp, rax
call fcn.1402558f0
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
mov rcx, rbp
xor edi, edi
call fcn.140271720
cmp qword [rsp + 0x70], 0xffffffffffffffff
jne 0x14000b082
jmp 0x14000aa0c
test rax, rax
je 0x14000b5fa
sub rdi, rcx
mov rcx, rbp
call fcn.140271720
add rdi, 1
jne 0x14000b45a
jmp 0x14000aa0c
lea rdx, [0x1402b52a1]
lea rcx, [0x1402b52b8]
call fcn.14029b910
call fcn.1402af390
lea rcx, [0x1402b404a]
call fcn.1402af580
call fcn.1402af390
lea rcx, [0x1402b404a]
call fcn.1402af580
call fcn.1402af390
lea rax, [rsp + 0x920]
lea rcx, [0x1402b404a]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402af580
call fcn.14018c640
lea rax, [rsp + 0x920]
lea rcx, [0x1402b404a]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402af580
call fcn.1402af390
lea rax, [rsp + 0x920]
lea rcx, [0x1402b404a]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402af580
lea rdx, [0x1402b52a1]
lea rcx, [0x1402b52b8]
call fcn.14029b910
lea rcx, [0x1402b404a]
call fcn.1402af580
call fcn.1402af390
lea rax, [rsp + 0x920]
lea rcx, [0x1402b404a]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402af580
lea rax, [rsp + 0x920]
mov r9, rbx
lea rdx, [0x1402b52a1]
lea rcx, [0x1402b52b8]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.14029b910
mov rcx, rdi
jmp 0x14000b656
call fcn.1402af390
lea rax, [rsp + 0x920]
lea rcx, [0x1402b404a]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402af580
lea rax, [rsp + 0x920]
lea rcx, [0x1402b404a]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402af580
endbr64
mov rcx, rbp
mov rdi, rax
mov rsi, rdx
call fcn.140271720
lea rcx, [rsp + 0xa08]
call fcn.140268f70
mov rcx, rbx
mov rbx, rdi
call fcn.1402680c0
mov rcx, qword [rsp + 0x60]
call fcn.140268f70
mov rcx, qword [rsp + 0x58]
call fcn.1402680c0
mov rcx, rbx
sub rsi, 1
jne 0x14000bb97
call fcn.1402aaa80
lea rdi, [rsp + 0x2e0]
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x10]
lea rdx, str.error:
mov rcx, rdi
mov rbx, rax
call fcn.140001970
mov rdx, rbx
mov rcx, rdi
call fcn.140272db0
lea rbx, [rsp + 0x300]
mov rdx, rax
lea rsi, [rsp + 0x220]
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rsi
call fcn.1400017f0
mov rcx, rbx
mov ebx, 1
call fcn.140271720
mov rcx, rdi
lea rdi, [0x1402b5543]
call fcn.140271720
call fcn.1402aac60
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
lea r8, [0x1402b5355]
call fcn.1400016e0
mov rcx, qword [0x14041f430]
test eax, eax
jne 0x14000a51d
jmp 0x140009a36
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.TX_output_missing_or_too_many_separators
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rdi
call fcn.1402ab090
endbr64
mov rbx, rax
mov rsi, rdx
mov rcx, rdi
call fcn.1402aad30
mov rcx, qword [rsp + 0x68]
lea r14, [rsp + 0x700]
call fcn.14026c220
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
call fcn.140271720
mov rcx, r14
call fcn.140271720
mov rcx, qword [rsp + 0x48]
call fcn.140271720
jmp 0x14000ba36
call fcn.1402aaa80
lea rax, str.CommandLineRawTx__
lea rdx, [rsp + 0xa0]
xor ecx, ecx
mov qword [rsp + 0xa0], 0x12
mov qword [rsp + 0xa8], rax
call fcn.1400ae9c0
call fcn.1402ab040
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.invalid_TX_input_txid
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rdi
call fcn.1402ab090
endbr64
mov rbx, rax
lea rsi, [rsp + 0x220]
call fcn.1402aac60
mov rcx, rsi
call fcn.140271720
mov rcx, rbx
call fcn.14018db80
endbr64
mov rcx, rdi
mov rbx, rax
call fcn.140271720
call fcn.1402aac60
lea rsi, [rsp + 0x220]
jmp 0x14000bc11
mov rcx, qword [rsp + 0x68]
call fcn.14026c220
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
call fcn.1400456e0
mov rcx, rbx
mov rbx, rsi
mov edx, 1
call fcn.1402aa7f0
mov rsi, rdi
lea r14, [rsp + 0x700]
jmp 0x14000bb76
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.invalid_TX_output_pubkey
mov rcx, rax
mov rbp, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
endbr64
mov rcx, rbp
mov rsi, rax
mov rdi, rdx
call fcn.1402aad30
jmp 0x14000bc5b
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.TX_output_missing_or_too_many_separators
mov rcx, rax
mov rbp, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
endbr64
mov rcx, rbx
mov rsi, rdx
mov edx, 1
mov rdi, rax
call fcn.1402aa7f0
lea rax, [rsp + 0x920]
mov rbx, rdi
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
jmp 0x14000bb76
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.Register_input_requires_NAME:VALUE
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea rax, [rsp + 0x920]
lea r8, [fcn.140255a50]
mov rcx, rdi
lea rdx, [0x140422a20]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402ab090
endbr64
lea rcx, [rsp + 0x640]
mov rdi, rax
mov rsi, rdx
call fcn.140271720
mov rcx, rbx
lea r14, [rsp + 0x700]
mov rbx, rdi
call fcn.140271720
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
jmp 0x14000bb76
mov rcx, rdi
mov rbx, rax
mov rsi, rdx
call fcn.1402aad30
lea rax, [rsp + 0x920]
lea r14, [rsp + 0x700]
mov qword [rsp + 0x40], rax
jmp 0x14000bb76
mov ecx, 0x10
lea r12, [rsp + 0x420]
call fcn.1402aaa10
lea rdx, str.Invalid_TX_output_index_
mov rcx, r12
mov rbp, rax
lea rax, [rsp + 0x920]
mov r8, rax
mov qword [rsp + 0x40], rax
call fcn.14029fb20
lea rdx, [0x1402b4e7d]
mov rcx, r12
call fcn.140272db0
lea rbx, [rsp + 0x9f0]
mov rdx, rax
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rbp
call fcn.1402558f0
mov rcx, rbx
lea r14, [rsp + 0x700]
call fcn.140271720
mov rcx, r12
call fcn.140271720
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
endbr64
mov rsi, rax
mov rdi, rdx
mov rcx, rbx
call fcn.140271720
mov rbx, rsi
mov rsi, rdi
mov rcx, r12
call fcn.140271720
mov rcx, rbp
lea r14, [rsp + 0x700]
call fcn.1402aad30
jmp 0x14000bb76
mov rcx, r14
call fcn.1402950a0
mov rcx, rbp
call fcn.140271720
jmp 0x14000bb57
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.invalid_TX_output_address
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rdi
call fcn.1402ab090
endbr64
mov rbx, rax
mov rsi, rdx
jmp 0x14000bf52
mov ecx, 0x10
lea r12, [rsp + 0x340]
call fcn.1402aaa10
lea rdx, str.Invalid_TX_locktime_requested:_
mov rcx, r12
mov rbp, rax
lea rax, [rsp + 0x920]
mov r8, rax
mov qword [rsp + 0x40], rax
call fcn.14029fb20
lea rdx, [0x1402b4e7d]
mov rcx, r12
call fcn.140272db0
lea rbx, [rsp + 0x9f0]
mov rdx, rax
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rbp
call fcn.1402558f0
mov rcx, rbx
lea r14, [rsp + 0x700]
call fcn.140271720
mov rcx, r12
call fcn.140271720
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.TX_input_missing_separator
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rdi
call fcn.1402ab090
mov ecx, 0x10
lea r12, [rsp + 0x380]
call fcn.1402aaa10
lea rdx, str.Invalid_TX_input_index_
mov rcx, r12
mov rbp, rax
lea rax, [rsp + 0x920]
mov r8, rax
mov qword [rsp + 0x40], rax
call fcn.14029fb20
lea rdx, [0x1402b4e7d]
mov rcx, r12
call fcn.140272db0
lea rbx, [rsp + 0x9f0]
mov rdx, rax
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rbp
call fcn.1402558f0
mov rcx, rbx
lea r14, [rsp + 0x700]
call fcn.140271720
mov rcx, r12
call fcn.140271720
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
endbr64
cmp dword [rsp + 0xa0c], 0x1c
mov rbx, rax
mov rsi, rdx
jbe 0x14000bb57
mov rcx, qword [rsp + 0x9f0]
call fcn.140197f58
jmp 0x14000bb57
mov ecx, 0x10
lea r12, [rsp + 0x320]
call fcn.1402aaa10
lea rdx, str.Invalid_TX_version_requested:_
mov rcx, r12
mov rbp, rax
lea rax, [rsp + 0x920]
mov r8, rax
mov qword [rsp + 0x40], rax
call fcn.14029fb20
lea rdx, [0x1402b4e7d]
mov rcx, r12
call fcn.140272db0
lea rbx, [rsp + 0x9f0]
mov rdx, rax
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rbp
call fcn.1402558f0
mov rcx, rbx
lea r14, [rsp + 0x700]
call fcn.140271720
mov rcx, r12
call fcn.140271720
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
endbr64
mov rdi, rax
mov rsi, rdx
jmp 0x14000ba1e
mov ecx, 0x10
lea rbp, [rsp + 0x3c0]
call fcn.1402aaa10
lea r8, [r12 + 0x20]
lea rdx, str.invalid_TX_input_vout_
mov rcx, rbp
mov rdi, rax
call fcn.14029fb20
lea rdx, [0x1402b4e7d]
mov rcx, rbp
call fcn.140272db0
lea rbx, [rsp + 0x9f0]
mov rdx, rax
mov rcx, rbx
call fcn.140274d00
mov rdx, rbx
mov rcx, rdi
call fcn.1402558f0
mov rcx, rbx
call fcn.140271720
mov rcx, rbp
call fcn.140271720
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rdi
call fcn.1402ab090
endbr64
jmp 0x14000bea6
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.Register_load_requires_NAME:FILENAME
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea rax, [rsp + 0x920]
lea r8, [fcn.140255a50]
mov rcx, rdi
lea rdx, [0x140422a20]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402ab090
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.unknown_command
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea rax, [rsp + 0x920]
lea r8, [fcn.140255a50]
mov rcx, rdi
lea rdx, [0x140422a20]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402ab090
endbr64
jmp 0x14000bdd3
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.TX_output_value_not_specified
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea rax, [rsp + 0x920]
lea r8, [fcn.140255a50]
mov rcx, rdi
lea rdx, [0x140422a20]
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x700]
call fcn.1402ab090
endbr64
mov rcx, rbp
mov rsi, rax
mov rdi, rdx
call fcn.1402950a0
cmp dword [rsp + 0x4bc], 0x1c
jbe 0x14000bc5b
mov rcx, qword [rsp + 0x4a0]
call fcn.140197f58
jmp 0x14000bc5b
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.invalid_transaction_encoding
mov rcx, rax
mov rbp, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rbp
call fcn.1402ab090
endbr64
mov rbx, rax
mov rsi, rdx
jmp 0x14000c56c
mov rcx, rdi
call fcn.140271720
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x60], rax
jmp 0x14000ba36
lea rcx, [rsp + 0x540]
lea r14, [rsp + 0x700]
call fcn.140271720
lea rax, [rsp + 0x920]
mov qword [rsp + 0x40], rax
jmp 0x14000bb76
mov ecx, 0x10
call fcn.1402aaa10
lea rdx, str.invalid_TX_output_data
mov rcx, rax
mov rdi, rax
call fcn.140255890
lea r8, [fcn.140255a50]
lea rdx, [0x140422a20]
mov rcx, rdi
call fcn.1402ab090
endbr64
mov rbx, rax
mov rsi, rdx
jmp 0x14000c5a6