Function at 0x1400a95a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
mov rbp, rsp
push r15
mov r15, rcx
push r14
push r13
push r12
push rdi
push rsi
mov rsi, r8
push rbx
mov rbx, rdx
and rsp, 0xfffffffffffffff0
sub rsp, 0xb0
mov rcx, qword [rcx + 8]
call fcn.1400db2a0
mov rdx, rbx
mov rcx, rax
mov r13, rax
call fcn.1400f1820
mov r12, rax
test rax, rax
je 0x1400a9cf0
lea r8, [rsp + 0x3c]
mov edx, 3
mov rcx, rax
mov dword [rsp + 0x3c], 0
call fcn.140092130
mov r12, rax
test rax, rax
je 0x1400a9d70
mov r8d, dword [rsp + 0x3c]
lea r9, [rsp + 0x40]
mov rdx, rbx
mov rcx, r13
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
call fcn.1400f1cf0
test al, al
jne 0x1400a9a50
mov rdx, qword [r15 + 0x38]
test rdx, rdx
je 0x1400a9670
lea rcx, [rsp + 0x61]
mov r8d, 8
mov byte [rsp + 0x60], 0x6d
call sub.msvcrt.dll_strncpy
mov byte [rsp + 0x69], 0
mov rdx, rbx
mov rcx, r13
lea rdi, [rsp + 0x60]
call fcn.1400f18f0
mov rdx, rdi
mov rcx, rax
call fcn.1400fb5c0
test eax, eax
jne 0x1400a9da0
mov rax, qword [0x1403e8520]
mov r14, qword [r12 + 2]
mov rdx, qword [r12 + 0xa]
mov r9, qword [r12 + 0x12]
mov r13, qword [rax]
mov rdi, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r10, qword [rax + 0x18]
cmp r13, r14
mov rax, rdi
mov rcx, qword [r12 + 0x1a]
sbb rax, rdx
setb r11b
cmp r14, r13
sbb rdx, rdi
movzx eax, r11b
setb dl
sbb eax, 0
cmp eax, 1
je 0x1400a96f1
cmp r11b, dl
je 0x1400a9a10
cmp eax, 0xffffffff
je 0x1400a9a3f
lea rdx, [r12 + 0x8d]
lea rcx, [r12 + 0x40]
call fcn.1400ae1e0
test eax, eax
jne 0x1400a99e0
mov edx, 0x26
mov ecx, 1
call sub.msvcrt.dll_calloc
mov rdx, rax
test rax, rax
je 0x1400a9de3
mov r10d, 0x107
movdqu xmm4, xmmword [rbx]
movdqu xmm5, xmmword [rbx + 0x10]
xor ecx, ecx
mov word [rax], r10w
mov dword [rax + 2], 0x20
movups xmmword [rax + 6], xmm4
movups xmmword [rax + 0x16], xmm5
call fcn.1400f2830
mov edx, 0x4c
mov ecx, 1
mov r13, rax
call sub.msvcrt.dll_calloc
mov rdx, rax
test rax, rax
je 0x1400a9e15
mov r9d, 0x108
mov dword [rax + 2], 0x20
mov rcx, r13
mov word [rax], r9w
movdqu xmm4, xmmword [r12 + 2]
movups xmmword [rax + 6], xmm4
movdqu xmm5, xmmword [r12 + 0x12]
movups xmmword [rax + 0x16], xmm5
call fcn.1400f2830
mov edx, 0x9f
mov ecx, 1
mov r13, rax
call sub.msvcrt.dll_calloc
mov rdx, rax
test rax, rax
je 0x1400a9e8d
mov r8d, 0x109
mov dword [rax + 2], 0x4d
mov rcx, r13
mov word [rax], r8w
movdqu xmm4, xmmword [r12 + 0x40]
movups xmmword [rax + 6], xmm4
movdqu xmm5, xmmword [r12 + 0x50]
movups xmmword [rax + 0x16], xmm5
movdqu xmm2, xmmword [r12 + 0x60]
movups xmmword [rax + 0x26], xmm2
movdqu xmm3, xmmword [r12 + 0x70]
movups xmmword [rax + 0x36], xmm3
mov rax, qword [r12 + 0x80]
mov qword [rdx + 0x46], rax
mov eax, dword [r12 + 0x88]
mov dword [rdx + 0x4e], eax
movzx eax, byte [r12 + 0x8c]
mov byte [rdx + 0x52], al
call fcn.1400f2830
mov edx, 0xad
mov ecx, 1
mov r13, rax
call sub.msvcrt.dll_calloc
mov rdx, rax
test rax, rax
je 0x1400a9ead
mov ecx, 0x110
mov dword [rax + 2], 8
mov word [rax], cx
mov rax, qword [r12 + 0x8d]
mov rcx, r13
mov qword [rdx + 6], rax
call fcn.1400f2830
mov edx, 0xdb
mov ecx, 1
mov r14, rax
call sub.msvcrt.dll_calloc
mov r13, rax
test rax, rax
je 0x1400a9e51
call fcn.1401011b0
mov edx, 1
mov rcx, r15
mov qword [r13 + 2], rax
mov rax, qword [r15]
mov word [r13 + 0xa], dx
mov edx, 8
mov qword [r13 + 0xc], rax
call fcn.1400a1300
mov r12, rax
test rax, rax
je 0x1400a9d20
mov rax, qword [r12 + 8]
mov rcx, r15
lea rdi, [r13 + 0x2e]
xor r15d, r15d
mov qword [r13 + 0x14], rax
call fcn.1400a10c0
mov rcx, r14
mov rax, qword [rax]
mov qword [r13 + 0x1c], rax
mov eax, 5
mov word [r13 + 0x24], ax
mov rax, qword [0x1402a37a0]
mov qword [r13 + 0x26], rax
call fcn.1400f2c80
mov rbx, rax
test rax, rax
je 0x1400a9923
nop dword [rax + rax]
mov rdx, qword [rbx]
lea rcx, [rdi + r15]
mov r12d, dword [rdx + 2]
add r12, 6
mov r8, r12
add r15, r12
call sub.msvcrt.dll_memcpy
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400a9900
mov rcx, r14
xor edx, edx
call fcn.1400f2d20
mov eax, dword [r13 + 0x26]
mov ebx, dword [r13 + 0x2a]
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
lea r8, [rax + 0x2e]
lea edi, [rax + rbx]
call fcn.140077580
mov r14, rax
test rax, rax
je 0x1400a9db1
mov rcx, rax
lea r12, [rdi + 0x2e]
call fcn.1400fa340
mov rdx, r12
mov rcx, r13
mov r15, rax
add rdx, rax
je 0x14020ddd0
call sub.msvcrt.dll_realloc
mov r8, r15
mov rdx, r14
add rsi, 8
lea rcx, [rax + rdi + 0x2e]
mov r12, rax
call sub.msvcrt.dll_memcpy
mov eax, ebx
mov rcx, r14
add rax, r15
mov dword [r12 + 0x2a], eax
call sub.msvcrt.dll_free
lea rax, [0x1402a103d]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rsi
xor r9d, r9d
lea r8, [0x1402a06e0]
mov qword [rsp + 0x20], rax
call fcn.14005aec0
lea rsp, [rbp - 0x38]
mov rax, r12
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.Key_and_node_verification_error
mov qword [rsp + 0x20], rax
mov r9d, 5
xor edx, edx
xor ecx, ecx
lea r8, [0x1402a06e0]
xor r12d, r12d
call fcn.14005aec0
jmp 0x1400a99c6
cmp r8, r9
mov rdi, r10
sbb rdi, rcx
setb dl
cmp r9, r8
movzx edx, dl
sbb rcx, r10
sbb edx, 0
cmp edx, 1
je 0x1400a96f1
cmp eax, 0xffffffff
je 0x1400a9a3f
cmp edx, 0xffffffff
jne 0x1400a96f1
lea rax, str.Requested_conditional_transaction_have_not_enough_funds
jmp 0x1400a99e7
mov rdx, qword [rsp + 0x40]
lea rax, str.000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFS
mov r11d, 0x7830
mov word [rsp + 0x60], r11w
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rdx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r8d, r8b
movzx esi, dh
shr r11, 0x18
shr rdx, 0x38
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rsp + 0x48]
movzx ecx, dl
mov rbx, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movups xmmword [rsp + 0x62], xmm0
movzx r10d, r10b
mov r8, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr r8, 0x30
mov r11, rdx
movzx r8d, r8b
mov r9, rdx
movzx esi, dh
shr r11, 0x18
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm1, word [rax + r9*2], 1
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rsp + 0x50]
punpckldq xmm0, xmm3
movzx ecx, dl
mov rbx, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movups xmmword [rsp + 0x72], xmm0
movzx r10d, r10b
mov r8, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr r8, 0x30
mov r11, rdx
mov r9, rdx
movzx r8d, r8b
shr r11, 0x18
movzx esi, dh
shr r9, 0x28
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r11d, r11b
movzx r9d, r9b
shr rdx, 0x38
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rsp + 0x58]
punpckldq xmm1, xmm2
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
punpcklqdq xmm0, xmm1
shr rbx, 0x10
mov r8, rdx
mov r11, rdx
movzx ebx, bl
shr r10, 0x20
mov r9, rdx
movzx esi, dh
movups xmmword [rsp + 0x82], xmm0
movzx ecx, word [rax + rcx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr r11, 0x18
mov byte [rsp + 0xa2], 0
shr r9, 0x28
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r11d, r11b
movzx r9d, r9b
shr rdx, 0x38
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.Requested_conditional_transaction_is_already_used_out_by__s
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x92], xmm0
mov qword [rsp + 0x20], rax
mov r9d, 5
xor edx, edx
xor ecx, ecx
lea r8, [0x1402a06e0]
xor r12d, r12d
call fcn.14005aec0
jmp 0x1400a99c6
lea rax, str.Requested_conditional_transaction_not_found
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
call fcn.14005aec0
jmp 0x1400a99c6
mov edx, 8
mov rcx, r15
call fcn.1400a0f10
mov r12, rax
test rax, rax
jne 0x1400a98b4
lea rax, str.No_chain_supported_anchor_datum_type
xor ecx, ecx
mov r9d, 7
xor edx, edx
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
call fcn.14005aec0
mov rcx, r13
call sub.msvcrt.dll_free
jmp 0x1400a99c6
lea rax, str.Requested_conditional_transaction_has_no_requires_conditional_output
mov r9d, 8
lea r8, [0x1402a06e0]
mov edx, 0x28c
mov qword [rsp + 0x20], rax
lea rcx, str.dap_chain_net_srv_stake_decree_approve
call fcn.14005aec0
jmp 0x1400a99c6
mov qword [rsp + 0x28], rdi
lea rax, str.Requested_conditional_transaction_have_another_ticker__not__s_
jmp 0x1400a9cca
lea rax, str.Decree_signing_failed
xor edx, edx
xor ecx, ecx
xor r12d, r12d
mov qword [rsp + 0x20], rax
mov r9d, 7
lea r8, [0x1402a06e0]
call fcn.14005aec0
mov rcx, r13
call sub.msvcrt.dll_free
jmp 0x1400a99c6
lea rax, [0x1402a0ffd]
mov r9d, 8
xor r12d, r12d
mov edx, 0x2b0
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
lea rcx, str.dap_chain_net_srv_stake_decree_approve
call fcn.14005aec0
jmp 0x1400a99c6
lea rax, [0x1402a0ffd]
mov r9d, 8
mov edx, 0x2bb
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
lea rcx, str.dap_chain_net_srv_stake_decree_approve
xor r12d, r12d
call fcn.14005aec0
xor edx, edx
mov rcx, r13
call fcn.1400f2d20
jmp 0x1400a99c6
lea rax, [0x1402a0ffd]
mov r9d, 8
xor r12d, r12d
mov edx, 0x2de
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
lea rcx, str.dap_chain_net_srv_stake_decree_approve
call fcn.14005aec0
xor edx, edx
mov rcx, r14
call fcn.1400f2d20
jmp 0x1400a99c6
lea rax, [0x1402a0ffd]
mov r9d, 8
mov edx, 0x2c7
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
jmp 0x1400a9e33
lea rax, [0x1402a0ffd]
mov r9d, 8
mov edx, 0x2d3
mov qword [rsp + 0x20], rax
lea r8, [0x1402a06e0]
jmp 0x1400a9e33
call sub.msvcrt.dll_free
mov r8, r15
mov rdx, r14
mov rcx, r12
call sub.msvcrt.dll_memcpy
mov dword [0x2a], 0
ud2