Function at 0x1400eb260
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x10
and rsp, 0xfffffffffffffff0
sub rsp, 0x530
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
mov dword [rsp + 0x13c], r9d
mov byte [rsp + 0x128], r9b
movaps xmmword [rsp + 0x530], xmm6
test rdx, rdx
je 0x1400ef92e
mov rcx, qword [rcx]
mov rbx, r8
call fcn.1400a26c0
test al, al
je 0x1400eb5da
cmp byte [rsp + 0x13c], 0
mov dword [rsp + 0x1fc], 0
jne 0x1400eb2e1
mov rcx, qword [rbp + 0x18]
call fcn.1400941d0
cmp eax, 1
jne 0x1400f0011
mov rcx, qword [rbp + 0x18]
lea r8, [rsp + 0x1fc]
mov edx, 0xfd
call fcn.140093080
mov qword [rsp + 0x148], rax
test rax, rax
je 0x1400f0e90
mov qword [rsp + 0x200], 0
xor ebx, ebx
movq xmm6, qword [0x140281630]
mov r15, rax
mov qword [rsp + 0x208], 0
xor r13d, r13d
mov r14, rbx
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov byte [rsp + 0x120], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
nop dword [rax + rax]
mov edx, 0xc0
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r12, rax
test rax, rax
je 0x1400f20a2
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call fcn.1400f3670
mov qword [rsp + 0x190], rax
mov rax, qword [r15]
movzx edi, byte [rax]
mov rax, qword [0x1403e4510]
movdqu xmm5, xmmword [rax]
mov r11, qword [rax]
mov byte [r12], dil
mov rbx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
movaps xmmword [rsp + 0x240], xmm5
movdqu xmm5, xmmword [rax + 0x10]
mov r10, qword [rax + 0x18]
movaps xmmword [rsp + 0x180], xmm5
movaps xmmword [rsp + 0x250], xmm5
cmp dil, 0x40
je 0x1400eb6e8
ja 0x1400eb670
test dil, dil
je 0x1400eb760
cmp dil, 7
jne 0x1400eb67a
mov rdi, qword [r15]
mov r13, qword [rsp + 0x148]
lea r14, [rdi + 1]
jmp 0x1400eb46d
mov r13, qword [r13 + 8]
test r13, r13
je 0x1400ebb78
mov rax, qword [r13]
cmp rdi, rax
je 0x1400eb460
cmp byte [rax], 7
jne 0x1400eb460
mov rcx, qword [rax + 1]
lea rdx, [rax + 1]
xor rcx, qword [r14]
mov rax, qword [rax + 9]
xor rax, qword [r14 + 8]
or rax, rcx
jne 0x1400eb460
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov rdx, qword [r14 + 0x10]
xor rax, qword [r14 + 0x18]
xor rdx, rcx
or rax, rdx
jne 0x1400eb460
mov r8, rax
cmp byte [0x1403eb240], 0
lea rax, str.Reward_for_this_block_sign_already_used_in_current_tx
mov qword [rsp + 0x20], rax
lea rax, str.dap_ledger
mov r9d, 7
mov r15d, 0x18
cmovne r8, rax
xor edx, edx
xor ecx, ecx
call fcn.14005a150
mov rcx, qword [rsp + 0x148]
call fcn.1400f3ae0
cmp qword [rsp + 0x140], 0
jne 0x1400f2090
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400eb514
xor edx, edx
mov rcx, rax
call fcn.1400f3b60
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400eb652
mov rbx, qword [rsi + 0x40]
mov rcx, rsi
nop dword [rax]
mov rax, qword [rcx + 0x38]
mov rdx, qword [rsi + 0x30]
lea r8, [rcx + 0x30]
test rax, rax
je 0x1400ef00f
mov r9, rbx
cmp qword [rdx + 0x18], r8
je 0x1400ef029
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400eb575
mov rax, qword [rcx + 0x38]
mov r9, qword [rsi + 0x30]
mov r9, qword [r9 + 0x20]
mov qword [rdx + r9 + 8], rax
mov rdx, qword [rsi + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, dword [rcx + 0x64]
shl rax, 4
add rax, qword [rdx]
sub dword [rax + 8], 1
cmp qword [rax], r8
je 0x1400ef04b
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400eb5a7
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400eb5b8
mov rdx, qword [rcx + 0x48]
mov qword [rax + 0x18], rdx
mov rax, qword [rsi + 0x30]
sub dword [rax + 0x10], 1
call sub.msvcrt.dll_free
test rbx, rbx
je 0x1400eb652
mov rcx, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400eb530
cmp byte [rsp + 0x13c], 0
je 0x1400ef9d0
mov dword [rsp + 0x1fc], 0
jmp 0x1400eb2e1
mov rdi, r12
mov r12, rcx
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rdi + 0x30]
call sub.msvcrt.dll_free
mov rcx, r12
call sub.msvcrt.dll_free
nop word [rax + rax]
test bl, bl
jne 0x1400efffd
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x190]
mov qword [rax], rbx
test sil, sil
jne 0x1400effeb
mov rax, qword [rbp + 0x38]
mov rsi, qword [rsp + 0x140]
xor r15d, r15d
mov qword [rax], rsi
movaps xmm6, xmmword [rsp + 0x530]
lea rsp, [rbp - 0x38]
mov eax, r15d
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp dil, 0x50
je 0x1400ec3c0
mov qword [r12 + 4], r11
mov qword [r12 + 0xc], rbx
mov qword [r12 + 0x14], rsi
mov qword [r12 + 0x1c], r10
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x188], rbx
test r13, r13
jne 0x1400edac6
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1b
lea rax, str.No_token_ticker_found_in_previous_transaction
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb4e1
mov rbx, qword [r15]
cmp byte [rbx + 1], 0
lea r13, [rbx + 1]
je 0x1400ecaa0
cmp byte [rbx + 2], 0
je 0x1400ecaa0
cmp byte [rbx + 3], 0
je 0x1400ecaa0
cmp byte [rbx + 4], 0
je 0x1400ecaa0
cmp byte [rbx + 5], 0
je 0x1400ecaa0
cmp byte [rbx + 6], 0
je 0x1400ecaa0
cmp byte [rbx + 7], 0
je 0x1400ecaa0
cmp byte [rbx + 8], 0
je 0x1400ecaa0
cmp byte [rbx + 9], 0
je 0x1400ecaa0
cmp byte [rbx + 0xa], 0
je 0x1400ecaa0
mov r15d, 0x21
jmp 0x1400eb4e1
mov rcx, qword [r15]
mov rdx, qword [rcx + 1]
mov rax, qword [rcx + 9]
lea rsi, [rcx + 1]
xor rax, qword [0x1403eb228]
xor rdx, qword [0x1403eb220]
or rax, rdx
jne 0x1400ebae0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
xor rdx, qword [0x1403eb230]
xor rax, qword [0x1403eb238]
or rax, rdx
jne 0x1400ebae0
mov rcx, r12
call sub.msvcrt.dll_free
mov rsi, qword [rsp + 0x190]
mov rcx, rsi
call fcn.1400f3d00
mov rcx, rsi
mov rdx, rax
call fcn.1400f3f50
mov qword [rsp + 0x190], rax
mov r15, qword [r15 + 8]
test r15, r15
jne 0x1400eb3b8
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x120], r13
mov rbx, r14
mov qword [rsp + 0x50], r15
call fcn.1400f3ae0
cmp qword [rsp + 0x140], 0
je 0x1400eb812
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400ef3f9
mov rsi, qword [rax + 0x30]
mov eax, dword [rsi + 0x10]
cmp eax, 1
jbe 0x1400ef3f9
cmp qword [rsp + 0x130], 0
sete dl
cmp eax, 2
sete al
and dl, al
mov byte [rsp + 0x170], dl
jne 0x1400f10e0
mov qword [rsp + 0x1a0], 0
mov byte [rsp + 0x170], 1
lea rcx, [rsp + 0x200]
call fcn.1400a9b50
mov rdx, qword [0x1403e4510]
mov rsi, qword [0x1403e4510]
mov rdi, qword [0x1403e4510]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsi]
mov r12, qword [rdx + 0x10]
mov rdi, qword [rdi + 8]
mov r13, qword [rdx + 0x18]
test rax, rax
je 0x1400ef3b0
lea rcx, [rax + 0xa5]
mov r15, rax
call fcn.140078b00
test al, al
jne 0x1400ef3b0
mov rax, qword [r15 + 0xf2]
mov rdx, qword [r15 + 0xfa]
movdqu xmm6, xmmword [r15 + 0xf2]
xor rax, rsi
xor rdx, rdi
or rax, rdx
movaps xmmword [rsp + 0x3a0], xmm6
mov rdx, qword [r15 + 0x102]
movdqu xmm6, xmmword [r15 + 0x102]
mov r15, qword [r15 + 0x10a]
sete al
xor rdx, r12
movaps xmmword [rsp + 0x180], xmm6
xor r15, r13
movaps xmmword [rsp + 0x3b0], xmm6
or rdx, r15
sete dl
and eax, edx
xor eax, 1
mov byte [rsp + 0x60], al
movzx eax, al
mov dword [rsp + 0x148], eax
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0xfe
call fcn.140093080
mov qword [rsp + 0xe0], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
movdqu xmm6, xmmword [rax + 0x58]
xor rsi, qword [rax + 0x58]
xor rdi, qword [rax + 0x60]
movaps xmmword [rsp + 0x3c0], xmm6
movdqu xmm6, xmmword [rax + 0x68]
or rsi, rdi
movaps xmmword [rsp + 0x3d0], xmm6
jne 0x1400eb98a
xor r12, qword [rax + 0x68]
xor r13, qword [rax + 0x70]
or r12, r13
je 0x1400f0e0d
lea rcx, [rax + 0x78]
call fcn.140078b00
xor eax, 1
mov byte [rsp + 0x70], al
movzx eax, al
mov dword [rsp + 0x13c], eax
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x140], 0
test rsi, rsi
je 0x1400f13fc
mov qword [rsp + 0x180], 0
mov r14, rbx
movq xmm6, qword [0x140281630]
lea r12, [rsp + 0x4e0]
mov qword [rsp + 0x188], 0
mov r13, qword [rsp + 0x120]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
nop dword [rax]
mov rax, qword [rsi]
mov ecx, 9
mov rdi, r12
movzx edx, byte [rax]
xor eax, eax
rep stosq qword [rdi], rax
mov dword [rdi], 0
mov byte [rdi + 4], 0
cmp dl, 0x12
je 0x1400ee5f0
ja 0x1400ecf60
cmp dl, 0x10
je 0x1400ee6b0
cmp dl, 0x11
jne 0x1400ecff8
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400ef313
mov rcx, qword [rsp + 0xe0]
mov r15d, 0xfffffff0
call fcn.1400f3ae0
jmp 0x1400ed889
mov r14d, dword [rcx + 0x24]
mov rax, qword [rsp + 0x148]
jmp 0x1400ebafd
mov rax, qword [rax + 8]
test rax, rax
je 0x1400ec430
mov rdx, qword [rax]
cmp rdx, rcx
je 0x1400ebaf0
cmp byte [rdx], 0
jne 0x1400ebaf0
cmp dword [rdx + 0x24], r14d
jne 0x1400ebaf0
mov r8, qword [rdx + 1]
lea r9, [rdx + 1]
xor r8, qword [rsi]
mov rdx, qword [rdx + 9]
xor rdx, qword [rsi + 8]
or rdx, r8
jne 0x1400ebaf0
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
jne 0x1400ebaf0
lea rax, str.This_previous_tx_output_already_used_in_current_tx
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 7
mov qword [rsp + 0x20], rax
cmove r8, rdx
xor edx, edx
xor ecx, ecx
mov r15d, 0x18
call fcn.14005a150
jmp 0x1400eb4e1
cmp qword [rsp + 0x140], 0
je 0x1400ef962
movdqu xmm2, xmmword [rdi + 1]
mov rcx, qword [rbp + 0x10]
lea rdx, [rsp + 0x400]
mov qword [rsp + 0x170], r11
movdqa xmm1, xmmword [rsp + 0x200]
mov qword [rsp + 0x180], r10
movdqa xmm5, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x400], xmm2
movdqu xmm2, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x430], xmm5
call fcn.1401aba50
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
test rax, rax
je 0x1400ecb0d
mov rsi, r13
mov r13, rax
mov eax, 0x7830
mov rbx, rdi
mov word [rsp + 0x440], ax
mov rdx, qword [rdi + 1]
lea rax, [0x140281430]
mov r15d, 0x1f
movzx edi, dh
movzx ecx, dl
mov r10, rdx
mov r8, rdx
mov r12, rdi
mov rdi, rdx
movzx ecx, word [rax + rcx*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx edi, dil
movd xmm0, ecx
mov r9, rdx
movzx r8d, r8b
movzx ecx, word [rax + rdi*2]
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
shr rdx, 0x38
movzx r11d, r11b
movzx r9d, r9b
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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x442], xmm0
mov rdx, qword [rbx + 9]
movzx edi, dh
movzx ecx, dl
mov r10, rdx
mov r8, rdx
mov r12, rdi
mov rdi, rdx
movzx ecx, word [rax + rcx*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx edi, dil
movd xmm0, ecx
mov r9, rdx
movzx r8d, r8b
movzx ecx, word [rax + rdi*2]
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
shr rdx, 0x38
movzx r11d, r11b
movzx r9d, r9b
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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x452], xmm0
mov rdx, qword [rbx + 0x11]
movzx edi, dh
movzx ecx, dl
mov r10, rdx
mov r8, rdx
mov r12, rdi
mov rdi, rdx
movzx ecx, word [rax + rcx*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx edi, dil
movd xmm0, ecx
mov r9, rdx
movzx r8d, r8b
movzx ecx, word [rax + rdi*2]
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
shr rdx, 0x38
movzx r11d, r11b
movzx r9d, r9b
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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x462], xmm0
mov rdx, qword [rbx + 0x19]
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
movzx edi, dh
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r8d, r8b
mov r9, rdx
shr rdx, 0x38
shr r11, 0x18
pinsrw xmm0, word [rax + rdi*2], 1
mov byte [rsp + 0x482], 0
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 edx, 0x7830
mov word [rsp + 0x490], dx
mov rdx, qword [rsp + 0x200]
punpckldq xmm1, xmm2
movzx ecx, dl
mov rbx, rdx
punpcklqdq xmm0, xmm1
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r8, rdx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx r8d, r8b
mov r9, rdx
movzx edi, dh
shr r11, 0x18
movups xmmword [rsp + 0x472], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr rdx, 0x38
shr r9, 0x28
movzx r11d, r11b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
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 + 0x208]
movzx ecx, dl
mov rbx, rdx
punpckldq xmm1, xmm2
mov r11, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
mov r10, rdx
movzx ebx, bl
shr r11, 0x18
mov r8, rdx
mov r9, rdx
shr r10, 0x20
shr r8, 0x30
movzx edi, dh
movzx r11d, r11b
shr r9, 0x28
movzx r10d, r10b
movzx r8d, r8b
shr rdx, 0x38
movups xmmword [rsp + 0x492], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*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
mov rdx, qword [rsp + 0x210]
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 edi, dh
movups xmmword [rsp + 0x4a2], xmm0
movzx ecx, word [rax + rcx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr rdx, 0x38
mov byte [rsp + 0x4d2], 0
shr r11, 0x18
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*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
mov rdx, qword [rsp + 0x218]
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
movzx r10d, r10b
mov r8, rdx
mov r11, rdx
shr r8, 0x30
mov r9, rdx
shr r11, 0x18
movzx edi, dh
shr r9, 0x28
movzx r8d, r8b
shr rdx, 0x38
movzx r11d, r11b
movups xmmword [rsp + 0x4b2], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*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
mov ecx, 0x7830
mov word [rsp + 0x4e0], cx
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4c2], xmm0
mov rdx, qword [r13 + 0x40]
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
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4e2], xmm0
mov rdx, qword [r13 + 0x48]
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
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4f2], xmm0
mov rdx, qword [r13 + 0x50]
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r11, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r9, rdx
movzx ebx, bl
movzx r10d, r10b
mov r8, rdx
shr r11, 0x18
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr r9, 0x28
movzx edi, dh
shr r8, 0x30
movzx r11d, r11b
shr rdx, 0x38
movzx r9d, r9b
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r8d, r8b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x502], xmm0
mov rcx, qword [r13 + 0x58]
mov byte [rsp + 0x522], 0
movzx edx, cl
mov rbx, rcx
mov r10, rcx
mov r8, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rcx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rcx
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, ch
movzx r11d, r11b
shr rcx, 0x38
movd xmm3, edx
movzx edx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
cmp byte [0x1403eb240], 0
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
mov r9d, 5
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
lea rax, str.dap_ledger
cmovne rsi, rax
lea rax, [rsp + 0x4e0]
xor edx, edx
xor ecx, ecx
punpckldq xmm1, xmm2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x490]
punpcklqdq xmm0, xmm1
mov r8, rsi
movups xmmword [rsp + 0x512], xmm0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x28], rax
lea rax, str.Reward_for_block__s_sign__s_already_spent_by__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb4e1
mov rcx, qword [r15]
mov rax, qword [rsp + 0x148]
mov r14d, dword [rcx + 0x24]
lea rsi, [rcx + 1]
jmp 0x1400ec3e1
mov rax, qword [rax + 8]
test rax, rax
je 0x1400ec430
mov rdx, qword [rax]
cmp rcx, rdx
je 0x1400ec3d8
cmp byte [rdx], 0x50
jne 0x1400ec3d8
cmp dword [rdx + 0x24], r14d
jne 0x1400ec3d8
mov r8, qword [rdx + 1]
lea r9, [rdx + 1]
xor r8, qword [rsi]
mov rdx, qword [rdx + 9]
xor rdx, qword [rsi + 8]
or rdx, r8
jne 0x1400ec3d8
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
je 0x1400ebb3d
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400ec3e1
nop
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
mov rdx, rsi
lea r8, [rsp + 0x440]
mov qword [rsp + 0x440], 0
lea rbx, [0x140281430]
call fcn.1401ab670
mov qword [rsp + 0x180], rax
mov eax, 0x7830
mov word [rsp + 0x490], ax
mov rax, qword [rsi]
movzx edx, ah
mov r10, rax
mov r8, rax
movzx r13d, al
mov r11, rdx
mov rdx, rax
shr r10, 0x10
mov r9, rax
shr r8, 0x20
shr rdx, 0x30
mov rcx, rax
movzx r10d, r10b
movzx r8d, r8b
movzx edx, dl
movzx r13d, word [rbx + r13*2]
shr r9, 0x18
movzx edx, word [rbx + rdx*2]
shr rcx, 0x28
shr rax, 0x38
movzx r9d, r9b
movzx r10d, word [rbx + r10*2]
movzx r8d, word [rbx + r8*2]
movzx ecx, cl
movd xmm0, r13d
movd xmm2, edx
pinsrw xmm0, word [rbx + r11*2], 1
pinsrw xmm2, word [rbx + rax*2], 1
movd xmm3, r10d
movd xmm1, r8d
pinsrw xmm3, word [rbx + r9*2], 1
pinsrw xmm1, word [rbx + rcx*2], 1
punpckldq xmm0, xmm3
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x492], xmm0
mov rax, qword [rsi + 8]
movzx edx, ah
mov r10, rax
mov r8, rax
movzx r13d, al
mov r11, rdx
mov rdx, rax
shr r10, 0x10
mov r9, rax
shr r8, 0x20
shr rdx, 0x30
mov rcx, rax
movzx r10d, r10b
movzx r8d, r8b
movzx edx, dl
movzx r13d, word [rbx + r13*2]
shr r9, 0x18
movzx edx, word [rbx + rdx*2]
shr rcx, 0x28
shr rax, 0x38
movzx r9d, r9b
movzx r10d, word [rbx + r10*2]
movzx r8d, word [rbx + r8*2]
movzx ecx, cl
movd xmm0, r13d
movd xmm2, edx
pinsrw xmm0, word [rbx + r11*2], 1
pinsrw xmm2, word [rbx + rax*2], 1
movd xmm3, r10d
movd xmm1, r8d
pinsrw xmm3, word [rbx + r9*2], 1
pinsrw xmm1, word [rbx + rcx*2], 1
punpckldq xmm0, xmm3
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4a2], xmm0
mov rax, qword [rsi + 0x10]
movzx edx, ah
mov r10, rax
mov r8, rax
movzx r13d, al
mov r11, rdx
mov rdx, rax
shr r10, 0x10
mov r9, rax
shr r8, 0x20
shr rdx, 0x30
mov rcx, rax
movzx r10d, r10b
movzx r8d, r8b
movzx edx, dl
movzx r10d, word [rbx + r10*2]
shr r9, 0x18
movzx edx, word [rbx + rdx*2]
shr rcx, 0x28
shr rax, 0x38
movzx r9d, r9b
movzx r8d, word [rbx + r8*2]
movzx r13d, word [rbx + r13*2]
movzx ecx, cl
movd xmm3, r10d
movd xmm2, edx
pinsrw xmm3, word [rbx + r9*2], 1
pinsrw xmm2, word [rbx + rax*2], 1
movd xmm1, r8d
movd xmm0, r13d
pinsrw xmm1, word [rbx + rcx*2], 1
pinsrw xmm0, word [rbx + r11*2], 1
punpckldq xmm1, xmm2
punpckldq xmm0, xmm3
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4b2], xmm0
mov rax, qword [rsi + 0x18]
mov byte [rsp + 0x4d2], 0
mov r10, rax
mov r8, rax
mov rdx, rax
movzx r11d, al
shr r10, 0x10
shr r8, 0x20
mov r9, rax
mov rcx, rax
shr rdx, 0x30
movzx r10d, r10b
movzx r8d, r8b
shr r9, 0x18
movzx edx, dl
shr rcx, 0x28
movzx r11d, word [rbx + r11*2]
movzx esi, ah
movzx r10d, word [rbx + r10*2]
movzx edx, word [rbx + rdx*2]
shr rax, 0x38
movzx ecx, cl
movzx r8d, word [rbx + r8*2]
movzx r9d, r9b
movd xmm0, r11d
pinsrw xmm0, word [rbx + rsi*2], 1
cmp qword [rsp + 0x180], 0
movd xmm3, r10d
movd xmm2, edx
pinsrw xmm3, word [rbx + r9*2], 1
pinsrw xmm2, word [rbx + rax*2], 1
movd xmm1, r8d
pinsrw xmm1, word [rbx + rcx*2], 1
punpckldq xmm0, xmm3
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4c2], xmm0
je 0x1400f06cb
mov r13, qword [rsp + 0x440]
movzx edx, byte [0x1403eb240]
mov rsi, qword [r13 + 0x51]
test rsi, rsi
jne 0x1400eccd3
mov qword [r12 + 0x80], r13
add r13, 0x40
mov word [r12 + 2], r14w
cmp dl, 1
jne 0x1400ec731
cmp byte [rsp + 0x128], 0
lea r8, str.dap_ledger
je 0x1400ec734
xor r8d, r8d
lea rax, [rsp + 0x490]
mov r9d, 1
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x28], rax
lea rax, str.Previous_transaction_was_found_for_hash__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov r10, qword [rsp + 0x440]
test r10, r10
je 0x1400f0972
mov eax, dword [r10 + 0x38]
test eax, eax
je 0x1400f0972
cmp r14d, 9
jle 0x1400ec7cf
cmp byte [0x1403eb240], 0
je 0x1400ec7cf
lea rax, str.Too_big_index__d__of_out_items__max_d_
mov dword [rsp + 0x28], r14d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x30], 0xa
mov r9d, 7
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x150], r10
call fcn.14005a150
mov r10, qword [rsp + 0x150]
mov eax, dword [r10 + 0x3c]
test eax, eax
je 0x1400ecd80
movsxd r8, r14d
lea rax, [r8 + 3]
shl rax, 5
add rax, r10
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
xor rdx, qword [0x1403eb220]
xor rcx, qword [0x1403eb228]
or rdx, rcx
jne 0x1400ec822
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
xor rdx, qword [0x1403eb230]
xor rcx, qword [0x1403eb238]
or rdx, rcx
je 0x1400ecd80
mov r9, qword [rax]
lea rdx, [r8 + 3]
mov rsi, r10
mov r8, qword [rax + 8]
shl rdx, 5
mov rcx, qword [rax + 0x10]
add rsi, rdx
mov rdx, qword [rax + 0x18]
mov rax, r9
mov r11, r9
movzx eax, ah
shr r11, 0x10
movdqu xmm6, xmmword [rsi]
mov r10, r9
mov r13, rax
mov rax, r9
movzx r11d, r11b
shr r10, 0x18
shr rax, 0x20
movzx r11d, word [rbx + r11*2]
movzx r10d, r10b
movzx r15d, r8b
movzx edi, al
mov rax, r9
movaps xmmword [rsp + 0x280], xmm6
movdqu xmm6, xmmword [rsi + 0x10]
shr rax, 0x28
movzx esi, r9b
movd xmm2, r11d
mov r11, r8
movzx r12d, al
mov rax, r9
movzx esi, word [rbx + rsi*2]
shr r9, 0x38
shr rax, 0x30
pinsrw xmm2, word [rbx + r10*2], 1
movzx r10d, word [rbx + rdi*2]
mov rdi, r8
shr rdi, 0x10
movzx eax, al
movd xmm3, esi
shr r11, 0x20
movzx eax, word [rbx + rax*2]
movd xmm0, r10d
movzx edi, dil
movzx r11d, r11b
pinsrw xmm0, word [rbx + r12*2], 1
pinsrw xmm3, word [rbx + r13*2], 1
mov rsi, r8
mov r10, r8
movd xmm1, eax
mov rax, r8
shr rsi, 0x18
pinsrw xmm1, word [rbx + r9*2], 1
movzx eax, ah
punpckldq xmm3, xmm2
mov r9, r8
shr r10, 0x28
mov r12, rax
movzx eax, word [rbx + r15*2]
shr r9, 0x30
punpckldq xmm0, xmm1
movzx r9d, r9b
punpcklqdq xmm3, xmm0
movzx esi, sil
movzx r10d, r10b
movd xmm2, eax
movzx eax, word [rbx + rdi*2]
shr r8, 0x38
pinsrw xmm2, word [rbx + r12*2], 1
movzx edi, cl
movaps xmmword [rsp + 0x290], xmm6
movd xmm4, eax
movzx eax, word [rbx + r11*2]
mov r11, rcx
pinsrw xmm4, word [rbx + rsi*2], 1
shr r11, 0x10
movzx edi, word [rbx + rdi*2]
movzx esi, ch
movd xmm0, eax
movzx eax, word [rbx + r9*2]
mov r9, rcx
movzx r11d, r11b
shr r9, 0x20
pinsrw xmm0, word [rbx + r10*2], 1
mov r10, rcx
movzx r11d, word [rbx + r11*2]
movd xmm1, eax
mov rax, rcx
movzx r9d, r9b
shr r10, 0x18
shr rax, 0x30
punpckldq xmm2, xmm4
movd xmm5, r11d
movzx r10d, r10b
movzx eax, al
pinsrw xmm1, word [rbx + r8*2], 1
mov r8, rcx
movzx r9d, word [rbx + r9*2]
movzx eax, word [rbx + rax*2]
shr r8, 0x28
pinsrw xmm5, word [rbx + r10*2], 1
mov r10, rdx
shr rcx, 0x38
punpckldq xmm0, xmm1
movzx r8d, r8b
shr r10, 0x10
movd xmm4, eax
movzx eax, dh
punpcklqdq xmm2, xmm0
movzx r10d, r10b
movd xmm0, r9d
mov r11, rax
mov rax, rdx
mov r9, rdx
pinsrw xmm0, word [rbx + r8*2], 1
mov r8, rdx
shr rax, 0x30
pinsrw xmm4, word [rbx + rcx*2], 1
shr r8, 0x20
mov rcx, rdx
movd xmm1, edi
movzx eax, al
shr r9, 0x18
movzx r8d, r8b
shr rcx, 0x28
punpckldq xmm0, xmm4
pinsrw xmm1, word [rbx + rsi*2], 1
movzx esi, dl
movzx r9d, r9b
movzx ecx, cl
movzx esi, word [rbx + rsi*2]
movzx r10d, word [rbx + r10*2]
shr rdx, 0x38
movzx r8d, word [rbx + r8*2]
movzx eax, word [rbx + rax*2]
punpckldq xmm1, xmm5
punpcklqdq xmm1, xmm0
movd xmm6, r10d
movd xmm0, esi
pinsrw xmm6, word [rbx + r9*2], 1
movd xmm4, r8d
movd xmm5, eax
pinsrw xmm0, word [rbx + r11*2], 1
pinsrw xmm4, word [rbx + rcx*2], 1
pinsrw xmm5, word [rbx + rdx*2], 1
punpckldq xmm0, xmm6
punpckldq xmm4, xmm5
punpcklqdq xmm0, xmm4
jmp 0x1400f0986
mov r14, qword [rsp + 0x148]
lea rdi, [rbx + 0x14]
jmp 0x1400ecabd
mov r14, qword [r14 + 8]
test r14, r14
je 0x1400ecc36
mov rax, qword [r14]
cmp rbx, rax
je 0x1400ecab0
cmp byte [rax], 0x40
jne 0x1400ecab0
mov rdx, qword [rax + 0x14]
lea rcx, [rax + 0x14]
xor rdx, qword [rdi]
mov rax, qword [rax + 0x1c]
xor rax, qword [rdi + 8]
or rax, rdx
jne 0x1400ecab0
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
xor rdx, qword [rdi + 0x10]
xor rax, qword [rdi + 0x18]
or rax, rdx
jne 0x1400ecab0
mov r8, rax
cmp byte [0x1403eb240], 0
lea rax, str.Emission_output_already_used_in_current_tx
jmp 0x1400eb4bc
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
test rdx, rdx
jne 0x1400ecb38
jmp 0x1400f003e
mov rdx, qword [rdx + 0x80]
test rdx, rdx
je 0x1400f003e
mov r13, qword [rdx + 0x178]
test r13, r13
je 0x1400ecb28
mov qword [rsp + 0x118], rax
mov r8, r14
mov r9, qword [rsp + 0x140]
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x130], r10
mov qword [rsp + 0x150], r11
call r13
mov r10, qword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x240]
mov r11, qword [rsp + 0x150]
movaps xmmword [rsp + 0x170], xmm3
mov rdx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x170]
movaps xmmword [rsp + 0x180], xmm1
xor r10, rdx
xor rsi, rax
mov rax, qword [rsp + 0x118]
mov r14, r10
or r14, rsi
je 0x1400f001c
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
mov rdx, r13
call fcn.1401b4f70
mov rbx, rax
test rax, rax
je 0x1400f093a
movdqa xmm1, xmmword [rsp + 0x240]
lea rdx, [rsp + 0x1b0]
mov rcx, rax
movdqa xmm2, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
call fcn.1401b5870
test al, al
jne 0x1400f0a14
mov r15d, 0xf
jmp 0x1400eb4e1
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403eb220]
xor rax, qword [0x1403eb228]
or rax, rdx
jne 0x1400ecd18
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403eb230]
xor rax, qword [0x1403eb238]
or rax, rdx
jne 0x1400ecd18
mov qword [rsp + 0x118], 0
mov byte [rsp + 0x100], 1
cmp byte [rsp + 0x120], 0
je 0x1400f08ca
mov qword [rsp + 0x28], r13
cmp byte [0x1403eb240], 0
lea rax, str.stake_lock_emission_is_used_out_for_IN_EMS___s_
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
mov r9d, 5
mov r15d, 6
cmove r8, r14
xor edx, edx
xor ecx, ecx
call fcn.14005a150
jmp 0x1400eb4e1
test dl, dl
mov eax, 0
lea r8, str.dap_ledger
mov r9d, 5
cmove r8, rax
lea rax, [rsp + 0x490]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.All_out_items_of_previous_tx__s_were_already_spent
mov r15d, 0x13
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb4e1
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1401a97c0
mov qword [rsp + 0x118], rax
test rax, rax
je 0x1400ed9ee
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403eb220]
xor rax, qword [0x1403eb228]
or rax, rdx
jne 0x1400ece45
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403eb230]
xor rax, qword [0x1403eb238]
or rax, rdx
jne 0x1400ece45
mov byte [rsp + 0x100], 0
jmp 0x1400ecc88
mov rcx, qword [rsp + 0x180]
mov r8d, r14d
mov edx, 0xfe
call fcn.1400903a0
mov rbx, rax
test rax, rax
je 0x1400f0b49
mov rax, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
lea r14, [rsp + 0x200]
xor rax, qword [0x1403eb228]
xor rdx, qword [0x1403eb220]
or rax, rdx
jne 0x1400ece16
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x210]
xor rax, qword [0x1403eb238]
xor rdx, qword [0x1403eb230]
or rax, rdx
jne 0x1400ece16
mov rcx, qword [rbp + 0x18]
xor edx, edx
xor r9d, r9d
mov r8d, 0x30
call fcn.14008ff30
mov rcx, rax
call fcn.140092a40
mov rdx, r14
mov rcx, rax
call fcn.1400fb0d0
movzx eax, byte [rbx]
test dil, dil
jne 0x1400f0f99
cmp al, 0x11
je 0x1400f16d2
cmp al, 0x12
je 0x1400f1844
cmp al, 0x10
je 0x1400f1810
mov r15d, 0x16
jmp 0x1400eb4e1
mov rcx, qword [rbp + 0x18]
call fcn.14008ff10
mov r8, rax
test rax, rax
je 0x1400ece67
mov rdx, qword [rbp + 0x18]
lea rcx, [rsp + 0x4e0]
call fcn.140054770
mov rsi, qword [rsp + 0x118]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea rax, [rsi + 0x20]
xor rdx, qword [0x1403eb228]
xor rcx, qword [0x1403eb220]
or rdx, rcx
jne 0x1400eceff
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
xor rcx, qword [0x1403eb230]
xor rdx, qword [0x1403eb238]
or rdx, rcx
jne 0x1400eceff
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.1401ab670
mov rsi, rax
test rax, rax
jne 0x1400f18d8
lea rax, str.Not_found_stake_lock_transaction
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
mov qword [rsp + 0x20], rax
cmove r8, rsi
xor edx, edx
xor ecx, ecx
mov r15d, 7
call fcn.14005a150
jmp 0x1400eb4e1
mov rdx, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x120], r13
xor rdx, qword [rax + 8]
xor rcx, qword [rax]
or rdx, rcx
je 0x1400f0b0a
mov edx, 1
movzx eax, byte [0x1403eb240]
test edx, edx
je 0x1400f0f58
test al, al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
lea rax, str.stake_lock_emission_already_present_in_cache_for_IN_EMS___s_
jmp 0x1400ecca9
cmp dl, 0x61
jne 0x1400ecff8
cmp byte [rsp + 0x170], 0
mov rbx, qword [rsi]
je 0x1400ef1c4
cmp byte [rbx + 1], 4
je 0x1400ef3e9
cmp qword [rsp + 0x130], 0
je 0x1400f0879
mov r13, qword [rsp + 0x130]
movdqu xmm3, xmmword [rbx + 2]
movdqu xmm4, xmmword [rbx + 0x12]
mov rdx, rbx
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x2b0], xmm4
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x180], xmm4
call fcn.1400f3670
mov edx, dword [rsp + 0x148]
mov qword [rsp + 0x140], rax
test edx, edx
je 0x1400ed006
cmp byte [rbx + 1], 4
je 0x1400ef21f
nop word [rax + rax]
cmp byte [rsp + 0x170], 0
je 0x1400ed320
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x1a0], 0
mov rdi, rax
mov ebx, eax
je 0x1400ee773
mov r9, r13
cmp eax, 0xb
jbe 0x1400ef900
mov ecx, 0x9e3779b9
mov r10d, eax
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov r11d, ecx
nop dword [rax + rax]
movzx ecx, byte [r9 + 5]
movzx r8d, byte [r9 + 6]
shl ecx, 8
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 4]
add ecx, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 0xa]
add edx, ecx
movzx ecx, byte [r9 + 9]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9 + 8]
add ecx, r8d
movzx r8d, byte [r9 + 0xb]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
add eax, ecx
movzx ecx, byte [r9 + 1]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9]
add r8d, ecx
movzx ecx, byte [r9 + 3]
shl ecx, 0x18
add ecx, r8d
mov r8d, eax
sub ecx, edx
shr r8d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + r11]
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r10d, 0xc
add r9, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r11d, eax
sub ecx, eax
sub edx, eax
shr r11d, 3
xor r11d, ecx
sub edx, r11d
sub eax, r11d
mov ecx, edx
mov edx, r11d
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r10d, 0xb
ja 0x1400ed048
mov ecx, r11d
add eax, edi
cmp r10d, 0xb
ja case.0x1400ed179.0
lea r15, [0x14027f5b8]
movsxd r8, dword [r15 + r10*4]
add r8, r15
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov r10d, ecx
sub edx, ecx
sub eax, ecx
shl r10d, 0xa
xor r10d, edx
sub eax, r10d
shr r10d, 0xf
xor r10d, eax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r10d
shl rax, 4
add rax, qword [rdx]
mov r9, qword [rax]
test r9, r9
je 0x1400ee773
mov rax, qword [rdx + 0x20]
mov r15d, edi
mov r14, r9
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x118], rdi
mov rsi, r15
mov rdi, r13
mov r13d, ebx
mov r11, rax
sub r14, rax
mov ebx, r10d
neg r11
mov r15, r11
jmp 0x1400ed2f0
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400ee760
add r14, r15
cmp dword [r14 + 0x64], ebx
jne 0x1400ed2e0
cmp dword [r14 + 0x60], r13d
jne 0x1400ed2e0
mov rcx, qword [r14 + 0x58]
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ed2e0
mov rsi, qword [rsp + 0x120]
mov r13, rdi
nop word [rax + rax]
mov rax, qword [rsp + 0x180]
add rax, qword [r14 + 0x1a]
mov qword [rsp + 0x168], 0
mov rdx, qword [rsp + 0x188]
adc rdx, qword [r14 + 0x22]
movdqu xmm2, xmmword [r14 + 0x1a]
movdqu xmm3, xmmword [r14 + 0xa]
mov qword [r14 + 0x1a], rax
setb al
movzx eax, al
mov qword [r14 + 0x22], rdx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
add rax, qword [r14 + 0xa]
adc rdx, qword [r14 + 0x12]
movaps xmmword [rsp + 0x3e0], xmm3
setb cl
add rax, qword [rsp + 0x150]
adc rdx, qword [rsp + 0x158]
movaps xmmword [rsp + 0x3f0], xmm2
setb r8b
movzx ecx, cl
mov qword [r14 + 0xa], rax
mov qword [r14 + 0x12], rdx
movzx r8d, r8b
test rcx, rcx
jne 0x1400f078a
test r8, r8
jne 0x1400f078a
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b4f70
mov rbx, rax
test rax, rax
je 0x1400f0740
movzx eax, word [rax + 0xa8]
test al, 0xa0
jne 0x1400ee368
test ax, 0x140
jne 0x1400ee389
mov edi, dword [rsp + 0x13c]
test edi, edi
je 0x1400ed423
mov rax, qword [rbp + 0x10]
mov r8d, 0x4d
mov rcx, r12
mov rbx, qword [rax]
lea rdx, [rbx + 0x78]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400eecca
mov ebx, dword [rsp + 0x148]
test ebx, ebx
je 0x1400ed453
mov rax, qword [rsp + 0x128]
mov r8d, 0x4d
mov rcx, r12
lea rdx, [rax + 0xa5]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400eec20
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400eba70
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400eed84
mov r15, qword [rsi + 0x40]
nop word [rax + rax]
mov rcx, rsi
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x1a0], 0
mov r8, rax
mov r12d, eax
je 0x1400f0728
mov r10, rsi
cmp eax, 0xb
jbe 0x1400ef917
mov ecx, 0x9e3779b9
mov r11d, eax
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov ebx, ecx
nop dword [rax]
movzx ecx, byte [r10 + 5]
movzx r9d, byte [r10 + 6]
shl ecx, 8
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r10 + 4]
add ecx, r9d
movzx r9d, byte [r10 + 7]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 0xa]
add edx, ecx
movzx ecx, byte [r10 + 9]
shl r9d, 0x10
shl ecx, 8
add ecx, r9d
movzx r9d, byte [r10 + 8]
add ecx, r9d
movzx r9d, byte [r10 + 0xb]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 2]
add eax, ecx
movzx ecx, byte [r10 + 1]
shl r9d, 0x10
shl ecx, 8
add ecx, r9d
movzx r9d, byte [r10]
add ecx, r9d
movzx r9d, byte [r10 + 3]
shl r9d, 0x18
add ecx, r9d
mov r9d, eax
sub ecx, edx
shr r9d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + rbx]
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 8
xor edx, r9d
sub eax, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
sub ecx, edx
sub r11d, 0xc
add r10, 0xc
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov ebx, eax
sub ecx, eax
sub edx, eax
shr ebx, 3
xor ebx, ecx
sub edx, ebx
sub eax, ebx
mov ecx, edx
mov edx, ebx
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r11d, 0xb
ja 0x1400ed4c8
mov ecx, ebx
add eax, r8d
cmp r11d, 0xb
ja case.0x1400ed5f3.0
lea rbx, [0x14027f5e8]
movsxd r9, dword [rbx + r11*4]
add r9, rbx
jmp r9
movzx r9d, byte [r10 + 0xa]
shl r9d, 0x18
add eax, r9d
movzx r9d, byte [r10 + 9]
shl r9d, 0x10
add eax, r9d
movzx r9d, byte [r10 + 8]
shl r9d, 8
add eax, r9d
movzx r9d, byte [r10 + 7]
shl r9d, 0x18
add edx, r9d
movzx r9d, byte [r10 + 6]
shl r9d, 0x10
add edx, r9d
movzx r9d, byte [r10 + 5]
shl r9d, 8
add edx, r9d
movzx r9d, byte [r10 + 4]
add edx, r9d
movzx r9d, byte [r10 + 3]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 2]
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r10 + 1]
shl r9d, 8
add ecx, r9d
movzx r9d, byte [r10]
add ecx, r9d
lea r9d, [rax + rdx]
sub edx, eax
sub ecx, r9d
mov r9d, eax
shr r9d, 0xd
xor ecx, r9d
mov r9d, ecx
sub edx, ecx
sub eax, ecx
shl r9d, 8
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov r9d, eax
sub ecx, eax
sub edx, eax
shr r9d, 3
xor ecx, r9d
mov r13d, ecx
sub edx, ecx
sub eax, ecx
shl r13d, 0xa
xor r13d, edx
sub eax, r13d
shr r13d, 0xf
xor r13d, eax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r13d
shl rax, 4
add rax, qword [rdx]
mov rdi, qword [rax]
test rdi, rdi
je 0x1400f0728
mov rax, qword [rdx + 0x20]
mov ebx, r8d
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400ed740
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f0728
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400ed730
cmp dword [rdi + 0x60], r12d
jne 0x1400ed730
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ed730
movdqu xmm6, xmmword [rdi + 0xa]
movaps xmmword [rsp + 0x400], xmm6
movdqu xmm6, xmmword [rdi + 0x1a]
movaps xmmword [rsp + 0x410], xmm6
mov rax, qword [rdi + 0x1a]
mov rdx, qword [rdi + 0x22]
movdqu xmm6, xmmword [rsi + 0xa]
mov rcx, qword [rdi + 0xa]
mov r8, qword [rdi + 0x12]
movaps xmmword [rsp + 0x440], xmm6
movdqu xmm6, xmmword [rsi + 0x1a]
movaps xmmword [rsp + 0x450], xmm6
xor rax, qword [rsi + 0x1a]
xor rdx, qword [rsi + 0x22]
or rax, rdx
jne 0x1400ed7c1
xor rcx, qword [rsi + 0xa]
xor r8, qword [rsi + 0x12]
or rcx, r8
je 0x1400ee350
cmp byte [0x1403eb240], 0
je 0x1400f0735
movdqu xmm6, xmmword [rdi + 0xa]
movaps xmmword [rsp + 0x300], xmm6
movdqu xmm6, xmmword [rdi + 0x1a]
movaps xmmword [rsp + 0x310], xmm6
movdqa xmm6, xmmword [rsp + 0x300]
lea r13, [rsp + 0x1b0]
mov r15d, 0x1e
mov rcx, r13
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.140102870
movdqu xmm6, xmmword [rsi + 0xa]
mov rcx, r13
mov r12, rax
movaps xmmword [rsp + 0x1b0], xmm6
movdqu xmm6, xmmword [rsi + 0x1a]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.140102870
mov qword [rsp + 0x38], rsi
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov r13, rax
lea rax, str.Sum_of_values_of_out_items_from_current_tx___s__is_not_equal_outs_from_previous_txs___s__for_token__s
mov r9d, 7
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
mov qword [rsp + 0x28], r12
call fcn.14005a150
mov rcx, r12
call sub.msvcrt.dll_free
mov rcx, r13
call sub.msvcrt.dll_free
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x90
call fcn.140093080
cmp qword [rbp + 0x40], 0
setne dil
cmp qword [rbp + 0x30], 0
mov r12, rax
sete bl
cmp qword [rbp + 0x38], 0
sete sil
test rax, rax
je 0x1400f07fa
mov rax, qword [0x1403eb250]
test rax, rax
je 0x1400f0670
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x90
call rax
test al, al
je 0x1400f0589
test r15d, r15d
mov rcx, r12
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f3ae0
test dil, dil
je 0x1400ed91d
mov rcx, qword [rsp + 0x130]
call fcn.1400fc420
mov rdi, qword [rbp + 0x40]
mov qword [rdi], rax
cmp qword [rsp + 0x198], 0
je 0x1400ee460
mov rax, qword [rsp + 0x198]
mov rdi, qword [rax + 0x40]
mov r12, rax
mov rcx, rax
nop
mov rax, qword [rcx + 0x38]
mov rdx, qword [r12 + 0x30]
lea r8, [rcx + 0x30]
test rax, rax
je 0x1400ee560
mov r9, rdi
cmp qword [rdx + 0x18], r8
je 0x1400ee5c8
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400ed987
mov rax, qword [rcx + 0x38]
mov r9, qword [r12 + 0x30]
mov r9, qword [r9 + 0x20]
mov qword [rdx + r9 + 8], rax
mov rdx, qword [r12 + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, dword [rcx + 0x64]
shl rax, 4
add rax, qword [rdx]
sub dword [rax + 8], 1
cmp qword [rax], r8
je 0x1400ee5b8
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400ed9ba
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400ed9cb
mov rdx, qword [rcx + 0x48]
mov qword [rax + 0x18], rdx
mov rax, qword [r12 + 0x30]
sub dword [rax + 0x10], 1
call sub.msvcrt.dll_free
test rdi, rdi
je 0x1400ee460
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400ed940
mov rcx, qword [rbp + 0x10]
lea r9, [r12 + 0x28]
mov r8, rdi
mov rdx, r13
call fcn.1401a9420
test rax, rax
je 0x1400f1db8
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor rcx, qword [0x1403eb220]
xor rdx, qword [0x1403eb228]
or rdx, rcx
jne 0x1400f1690
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
xor rcx, qword [0x1403eb230]
xor rdx, qword [0x1403eb238]
or rdx, rcx
jne 0x1400f1690
mov rdx, qword [rax + 0x20]
mov r8, qword [rdx + 0x59]
mov r9, qword [rdx + 0x61]
mov rcx, qword [rdx + 0x69]
mov rbx, qword [rdx + 0x71]
mov qword [r12 + 0x80], rax
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x248], r9
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rbx
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x188], r9
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rbx
nop dword [rax]
movdqa xmm5, xmmword [rsp + 0x180]
movdqa xmm4, xmmword [rsp + 0x170]
movups xmmword [r12 + 4], xmm5
movups xmmword [r12 + 0x14], xmm4
cmp byte [r13], 0
je 0x1400eb6b7
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x198], 0
mov rbx, rax
mov esi, eax
je 0x1400edeb0
mov r9, r13
cmp eax, 0xb
jbe 0x1400eed6d
mov ecx, 0x9e3779b9
mov r10d, eax
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov r11d, ecx
nop
movzx ecx, byte [r9 + 5]
movzx r8d, byte [r9 + 6]
shl ecx, 8
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 4]
add ecx, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 0xa]
add edx, ecx
movzx ecx, byte [r9 + 9]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9 + 8]
add ecx, r8d
movzx r8d, byte [r9 + 0xb]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
add eax, ecx
movzx ecx, byte [r9 + 1]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
mov r8d, eax
sub ecx, edx
shr r8d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + r11]
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r10d, 0xc
add r9, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r11d, eax
sub ecx, eax
sub edx, eax
shr r11d, 3
xor r11d, ecx
sub edx, r11d
sub eax, r11d
mov ecx, edx
mov edx, r11d
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r10d, 0xb
ja 0x1400edb10
mov ecx, r11d
add eax, ebx
cmp r10d, 0xb
ja case.0x1400edc42.0
lea r11, [0x14027f618]
movsxd r8, dword [r11 + r10*4]
add r8, r11
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 3
xor ecx, r8d
mov edi, ecx
sub edx, ecx
sub eax, ecx
shl edi, 0xa
xor edi, edx
sub eax, edi
shr edi, 0xf
xor edi, eax
mov rax, qword [rsp + 0x198]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, edi
shl rax, 4
add rax, qword [rdx]
mov r9, qword [rax]
test r9, r9
je 0x1400edeb0
mov rax, qword [rdx + 0x20]
mov r14, r9
mov r8d, ebx
mov qword [rsp + 0x150], rbx
mov rbx, r8
mov r12, rax
sub r14, rax
neg r12
jmp 0x1400edd98
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400edea8
add r14, r12
cmp dword [r14 + 0x64], edi
jne 0x1400edd88
cmp dword [r14 + 0x60], esi
jne 0x1400edd88
mov rcx, qword [r14 + 0x58]
mov r8, rbx
mov rdx, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400edd88
nop word [rax + rax]
mov rax, qword [rsp + 0x170]
add rax, qword [r14 + 0x1a]
mov qword [rsp + 0x1a8], 0
mov rdx, qword [rsp + 0x178]
adc rdx, qword [r14 + 0x22]
movdqu xmm4, xmmword [r14 + 0x1a]
movdqu xmm5, xmmword [r14 + 0xa]
mov qword [r14 + 0x1a], rax
setb al
movzx eax, al
mov qword [r14 + 0x22], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
add rax, qword [r14 + 0xa]
adc rdx, qword [r14 + 0x12]
movaps xmmword [rsp + 0x380], xmm5
setb cl
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
movaps xmmword [rsp + 0x390], xmm4
setb r8b
movzx ecx, cl
mov qword [r14 + 0xa], rax
mov qword [r14 + 0x12], rdx
movzx r8d, r8b
test rcx, rcx
jne 0x1400ede62
test r8, r8
je 0x1400eb7d0
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, rax
lea rax, str.Sum_result_overflow_for_tx_add_check_with_ticker__s
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r15d, 0xffffffa8
call fcn.14005a150
jmp 0x1400eb4e1
mov rbx, qword [rsp + 0x150]
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400f2552
lea r8, [rbx + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp ebx, 0xb
jbe 0x1400ef3c5
mov ecx, 0x9e3779b9
mov r11d, ebx
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov r9d, ecx
nop dword [rax + rax]
movzx ecx, byte [r10 + 5]
movzx r8d, byte [r10 + 6]
shl ecx, 8
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r10 + 4]
add ecx, r8d
movzx r8d, byte [r10 + 7]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 0xa]
add edx, ecx
movzx ecx, byte [r10 + 9]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r10 + 8]
add ecx, r8d
movzx r8d, byte [r10 + 0xb]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 2]
add eax, ecx
movzx ecx, byte [r10 + 1]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r10]
add ecx, r8d
movzx r8d, byte [r10 + 3]
shl r8d, 0x18
add ecx, r8d
mov r8d, eax
sub ecx, edx
shr r8d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + r9]
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r11d, 0xc
add r10, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r9d, eax
sub ecx, eax
sub edx, eax
shr r9d, 3
xor r9d, ecx
sub edx, r9d
sub eax, r9d
mov ecx, edx
mov edx, r9d
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r11d, 0xb
ja 0x1400edf00
mov ecx, r9d
add eax, ebx
cmp r11d, 0xb
ja case.0x1400ee032.0
lea rsi, [0x14027f648]
movsxd r8, dword [rsi + r11*4]
add r8, rsi
jmp r8
movzx r8d, byte [r10 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r10 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r10 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r10 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r10 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r10 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r10 + 4]
add edx, r8d
movzx r8d, byte [r10 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r10 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r10]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, ebx
mov qword [r14 + 0x58], r14
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 3
xor ecx, r8d
mov esi, ecx
sub edx, ecx
sub eax, ecx
shl esi, 0xa
xor esi, edx
sub eax, esi
shr esi, 0xf
xor esi, eax
cmp qword [rsp + 0x198], 0
movd xmm3, esi
punpckldq xmm0, xmm3
movq qword [r14 + 0x60], xmm0
je 0x1400ef120
mov rbx, qword [rsp + 0x198]
lea rdi, [r14 + 0x30]
mov rax, qword [rbx + 0x30]
mov qword [r14 + 0x40], 0
mov qword [r14 + 0x30], rax
mov rdx, qword [rbx + 0x30]
mov rax, qword [rdx + 0x18]
sub rax, qword [rdx + 0x20]
mov qword [r14 + 0x38], rax
mov rax, qword [rbx + 0x30]
mov rax, qword [rax + 0x18]
mov qword [rax + 0x10], r14
mov rax, qword [rbx + 0x30]
mov qword [rax + 0x18], rdi
mov rbx, qword [rbx + 0x30]
mov eax, dword [rbx + 0x10]
add eax, 1
mov dword [rbx + 0x10], eax
mov rax, qword [rsp + 0x198]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, esi
shl rax, 4
add rax, qword [rdx]
mov rdx, qword [rax]
add dword [rax + 8], 1
mov qword [r14 + 0x48], 0
mov qword [r14 + 0x50], rdx
mov rdx, qword [rax]
test rdx, rdx
je 0x1400ee1d9
mov qword [rdx + 0x18], rdi
mov edx, dword [rax + 0xc]
mov qword [rax], rdi
lea edx, [rdx + rdx*4 + 5]
add edx, edx
cmp dword [rax + 8], edx
jb 0x1400eddc0
mov rsi, qword [r14 + 0x30]
mov edi, dword [rsi + 0x34]
test edi, edi
jne 0x1400eddc0
mov ecx, dword [rsi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f23d8
mov eax, dword [rsi + 8]
mov edx, dword [rsi + 0x10]
mov ecx, dword [rsi + 0xc]
lea eax, [rax + rax - 1]
test eax, edx
setne al
add ecx, 1
shr edx, cl
movzx eax, al
add eax, edx
mov dword [rsi + 0x28], eax
mov rax, qword [r14 + 0x30]
mov dword [rax + 0x2c], 0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 8]
test eax, eax
je 0x1400ee2fe
xor r10d, r10d
nop word cs:[rax + rax]
mov edx, r10d
shl rdx, 4
add rdx, qword [rcx]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400ee28e
jmp 0x1400ee2f1
mov qword [rcx + 0x18], rdx
mov rcx, qword [r14 + 0x30]
mov qword [rax], rdx
test r9, r9
je 0x1400ee2ee
mov eax, dword [rcx + 8]
mov rdx, r9
lea eax, [rax + rax - 1]
and eax, dword [rdx + 0x34]
mov r9, qword [rdx + 0x20]
shl rax, 4
add rax, rbx
mov esi, dword [rax + 8]
lea r8d, [rsi + 1]
mov dword [rax + 8], r8d
cmp r8d, dword [rcx + 0x28]
jbe 0x1400ee2ce
add dword [rcx + 0x2c], 1
mov r8, qword [r14 + 0x30]
mov ecx, dword [rax + 0xc]
mov esi, dword [r8 + 0x28]
imul esi, ecx
cmp dword [rax + 8], esi
jbe 0x1400ee2ce
add ecx, 1
mov dword [rax + 0xc], ecx
mov qword [rdx + 0x18], 0
mov rcx, qword [rax]
mov qword [rdx + 0x20], rcx
test rcx, rcx
jne 0x1400ee278
mov qword [rax], rdx
mov rcx, qword [r14 + 0x30]
test r9, r9
jne 0x1400ee288
mov eax, dword [rcx + 8]
add r10d, 1
cmp r10d, eax
jb 0x1400ee260
mov rcx, qword [rcx]
call sub.msvcrt.dll_free
mov rax, qword [r14 + 0x30]
shl dword [rax + 8], 1
mov rax, qword [r14 + 0x30]
add dword [rax + 0xc], 1
mov rax, qword [r14 + 0x30]
mov qword [rax], rbx
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x10]
shr edx, 1
cmp dword [rax + 0x2c], edx
jbe 0x1400ee330
mov esi, dword [rax + 0x30]
lea edi, [rsi + 1]
mov dword [rax + 0x30], edi
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x30], 1
jbe 0x1400eddc0
mov dword [rax + 0x34], 1
jmp 0x1400eddc0
test r15, r15
je 0x1400eed84
mov rsi, r15
mov r15, qword [r15 + 0x40]
jmp 0x1400ed488
mov rcx, r12
call fcn.140078b00
test al, al
je 0x1400ef057
movzx eax, word [rbx + 0xa8]
test ax, 0x140
je 0x1400ed3f7
mov rdi, qword [rbx + 0xc0]
mov rbx, qword [rbx + 0xc8]
test rdi, rdi
je 0x1400ed3f7
test rbx, rbx
je 0x1400ed3f7
xor r15d, r15d
jmp 0x1400ee3c1
add r15, 1
add rdi, 0x4d
cmp rbx, r15
jbe 0x1400ed3f7
mov r8d, 0x4d
mov rdx, r12
mov rcx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ee3b0
mov rcx, r12
call fcn.140078c00
cmp byte [0x1403eb240], 0
mov r12, rax
je 0x1400ee41f
test r12, r12
lea rax, [0x14027edb9]
mov r9d, 5
cmovne rax, r12
lea r8, str.dap_ledger
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, r12
mov r15d, 0xffffffea
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
mov rdi, r12
mov r12, rcx
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rdi + 0x30]
call sub.msvcrt.dll_free
mov rcx, r12
call sub.msvcrt.dll_free
nop
cmp qword [rsp + 0x1a0], 0
je 0x1400eb620
mov rax, qword [rsp + 0x1a0]
mov rdi, qword [rax + 0x40]
mov r12, rax
mov rcx, rax
nop dword [rax]
mov rax, qword [rcx + 0x38]
mov rdx, qword [r12 + 0x30]
lea r8, [rcx + 0x30]
test rax, rax
je 0x1400ee540
mov r9, rdi
cmp qword [rdx + 0x18], r8
je 0x1400ee590
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400ee4cf
mov rax, qword [rcx + 0x38]
mov r9, qword [r12 + 0x30]
mov r9, qword [r9 + 0x20]
mov qword [rdx + r9 + 8], rax
mov rdx, qword [r12 + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, dword [rcx + 0x64]
shl rax, 4
add rax, qword [rdx]
sub dword [rax + 8], 1
cmp qword [rax], r8
je 0x1400ee580
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400ee502
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400ee513
mov rdx, qword [rcx + 0x48]
mov qword [rax + 0x18], rdx
mov rax, qword [r12 + 0x30]
sub dword [rax + 0x10], 1
call sub.msvcrt.dll_free
test rdi, rdi
je 0x1400eb620
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400ee488
test rdi, rdi
je 0x1400eb5f8
cmp qword [rdx + 0x18], r8
je 0x1400ee590
mov rdx, rdi
mov r12, rdi
jmp 0x1400ee4c1
test rdi, rdi
je 0x1400ee43f
cmp r8, qword [rdx + 0x18]
je 0x1400ee5c8
mov rdx, rdi
mov r12, rdi
jmp 0x1400ed979
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400ee4f1
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ef1ac
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400ee4ab
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400ed9a9
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ef1b8
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400ed963
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
je 0x1400ee611
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400ebabf
mov r13, rax
movdqu xmm4, xmmword [rdx + 1]
movdqu xmm3, xmmword [rdx + 0x21]
movdqu xmm2, xmmword [rdx + 0x11]
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x4e0], xmm3
movaps xmmword [rsp + 0x2a0], xmm4
movaps xmmword [rsp + 0x150], xmm4
movdqu xmm4, xmmword [rdx + 0x31]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x4f0], xmm4
movaps xmmword [rsp + 0x180], xmm2
movdqu xmm2, xmmword [rdx + 0x41]
movaps xmmword [rsp + 0x500], xmm2
movdqu xmm1, xmmword [rdx + 0x51]
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rdx + 0x61]
mov qword [rsp + 0x520], rax
mov eax, dword [rdx + 0x69]
mov dword [rsp + 0x528], eax
movzx eax, byte [rdx + 0x6d]
mov byte [rsp + 0x52c], al
call fcn.1400f3670
mov qword [rsp + 0x140], rax
jmp 0x1400ecff8
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400ebabf
movdqu xmm4, xmmword [rdx + 0x10]
mov rax, qword [0x1403e4500]
mov qword [rsp + 0x188], 0
mov rcx, qword [rsp + 0x140]
movdqa xmm3, xmmword [rax]
mov rax, qword [rdx + 8]
movaps xmmword [rsp + 0x4e0], xmm4
movdqu xmm5, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x4f0], xmm5
movdqu xmm3, xmmword [rdx + 0x30]
mov qword [rsp + 0x180], rax
movaps xmmword [rsp + 0x500], xmm3
movdqu xmm4, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x510], xmm4
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x520], rax
mov eax, dword [rdx + 0x58]
mov dword [rsp + 0x528], eax
movzx eax, byte [rdx + 0x5c]
mov byte [rsp + 0x52c], al
call fcn.1400f3670
mov qword [rsp + 0x140], rax
jmp 0x1400ed320
mov r13, rdi
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x118]
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400f1a3e
lea r8, [rdi + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp edi, 0xb
jbe 0x1400f08b3
mov ecx, 0x9e3779b9
mov r11d, edi
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov r9d, ecx
nop
movzx ecx, byte [r10 + 5]
movzx r8d, byte [r10 + 6]
shl ecx, 8
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r10 + 4]
add ecx, r8d
movzx r8d, byte [r10 + 7]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 0xa]
add edx, ecx
movzx ecx, byte [r10 + 9]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r10 + 8]
add ecx, r8d
movzx r8d, byte [r10 + 0xb]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 2]
add eax, ecx
movzx ecx, byte [r10 + 1]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r10]
add ecx, r8d
movzx r8d, byte [r10 + 3]
shl r8d, 0x18
add ecx, r8d
mov r8d, eax
sub ecx, edx
shr r8d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + r9]
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r11d, 0xc
add r10, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r9d, eax
sub ecx, eax
sub edx, eax
shr r9d, 3
xor r9d, ecx
sub edx, r9d
sub eax, r9d
mov ecx, edx
mov edx, r9d
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r11d, 0xb
ja 0x1400ee7c0
mov ecx, r9d
add eax, edi
cmp r11d, 0xb
ja case.0x1400ee8f2.0
lea rbx, [0x14027f678]
movsxd r8, dword [rbx + r11*4]
add r8, rbx
jmp r8
movzx r8d, byte [r10 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r10 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r10 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r10 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r10 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r10 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r10 + 4]
add edx, r8d
movzx r8d, byte [r10 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r10 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r10]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, edi
mov qword [r14 + 0x58], r14
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 0xa
xor r8d, edx
sub eax, r8d
shr r8d, 0xf
mov r15d, r8d
xor r15d, eax
cmp qword [rsp + 0x1a0], 0
movd xmm5, r15d
punpckldq xmm0, xmm5
movq qword [r14 + 0x60], xmm0
je 0x1400f05e4
mov rdi, qword [rsp + 0x1a0]
lea rbx, [r14 + 0x30]
mov rax, qword [rdi + 0x30]
mov qword [r14 + 0x40], 0
mov qword [r14 + 0x30], rax
mov rdx, qword [rdi + 0x30]
mov rax, qword [rdx + 0x18]
sub rax, qword [rdx + 0x20]
mov qword [r14 + 0x38], rax
mov rax, qword [rdi + 0x30]
mov rax, qword [rax + 0x18]
mov qword [rax + 0x10], r14
mov rax, qword [rdi + 0x30]
mov qword [rax + 0x18], rbx
mov rdi, qword [rdi + 0x30]
mov eax, dword [rdi + 0x10]
add eax, 1
mov dword [rdi + 0x10], eax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r15d
shl rax, 4
add rax, qword [rdx]
mov rdx, qword [rax]
add dword [rax + 8], 1
mov qword [r14 + 0x48], 0
mov qword [r14 + 0x50], rdx
mov rdx, qword [rax]
test rdx, rdx
je 0x1400eeaa4
mov qword [rdx + 0x18], rbx
mov edx, dword [rax + 0xc]
mov qword [rax], rbx
lea edx, [rdx + rdx*4 + 5]
add edx, edx
cmp dword [rax + 8], edx
jb 0x1400ed320
mov r15, qword [r14 + 0x30]
mov edi, dword [r15 + 0x34]
test edi, edi
jne 0x1400ed320
mov ecx, dword [r15 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f23d8
mov edx, dword [r15 + 8]
mov eax, dword [r15 + 0x10]
mov ecx, dword [r15 + 0xc]
lea edx, [rdx + rdx - 1]
test edx, eax
setne dl
add ecx, 1
shr eax, cl
movzx edx, dl
add edx, eax
mov dword [r15 + 0x28], edx
mov rax, qword [r14 + 0x30]
mov dword [rax + 0x2c], 0
mov r8, qword [r14 + 0x30]
mov eax, dword [r8 + 8]
test eax, eax
je 0x1400eebcf
xor r11d, r11d
mov edx, r11d
shl rdx, 4
add rdx, qword [r8]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400eeb57
jmp 0x1400eebc2
mov qword [r8 + 0x18], rdx
mov r8, qword [r14 + 0x30]
mov qword [rax], rdx
test rcx, rcx
je 0x1400eebbe
mov eax, dword [r8 + 8]
mov rdx, rcx
lea eax, [rax + rax - 1]
and eax, dword [rdx + 0x34]
mov rcx, qword [rdx + 0x20]
shl rax, 4
add rax, rbx
mov r15d, dword [rax + 8]
lea r9d, [r15 + 1]
mov dword [rax + 8], r9d
cmp r9d, dword [r8 + 0x28]
jbe 0x1400eeb9e
add dword [r8 + 0x2c], 1
mov r9, qword [r14 + 0x30]
mov r8d, dword [rax + 0xc]
mov r15d, dword [r9 + 0x28]
imul r15d, r8d
cmp dword [rax + 8], r15d
jbe 0x1400eeb9e
add r8d, 1
mov dword [rax + 0xc], r8d
mov qword [rdx + 0x18], 0
mov r8, qword [rax]
mov qword [rdx + 0x20], r8
test r8, r8
jne 0x1400eeb40
mov qword [rax], rdx
mov r8, qword [r14 + 0x30]
test rcx, rcx
jne 0x1400eeb50
mov eax, dword [r8 + 8]
add r11d, 1
cmp r11d, eax
jb 0x1400eeb28
mov rcx, qword [r8]
call sub.msvcrt.dll_free
mov rax, qword [r14 + 0x30]
shl dword [rax + 8], 1
mov rax, qword [r14 + 0x30]
add dword [rax + 0xc], 1
mov rax, qword [r14 + 0x30]
mov qword [rax], rbx
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x10]
shr edx, 1
cmp dword [rax + 0x2c], edx
jbe 0x1400eec01
mov ebx, dword [rax + 0x30]
lea edi, [rbx + 1]
mov dword [rax + 0x30], edi
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x30], 1
jbe 0x1400ed320
mov dword [rax + 0x34], 1
jmp 0x1400ed320
mov rax, qword [rbp + 0x10]
mov rcx, r14
mov rax, qword [rax]
mov rdx, qword [rax + 0x38]
call fcn.1400fc400
test eax, eax
jne 0x1400ed453
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x88], 0
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
mov qword [rsp + 0xc0], rax
setb al
movzx eax, al
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xb0]
add rax, qword [rsp + 0x150]
adc rdx, qword [rsp + 0x158]
add rax, qword [rsp + 0x80]
adc rdx, qword [rsp + 0x88]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
jmp 0x1400ed453
mov rdx, qword [rbx + 0x38]
mov rcx, r14
call fcn.1400fc400
test eax, eax
jne 0x1400ed423
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x98], 0
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
setb cl
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xf0]
movzx ecx, cl
add rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0xf8]
adc rdx, qword [rsp + 0x158]
add rax, qword [rsp + 0x90]
adc rdx, qword [rsp + 0x98]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
jmp 0x1400ed423
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400edc28
cmp byte [rsp + 0x70], 0
je 0x1400f254a
mov rax, qword [rbp + 0x10]
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
mov rax, qword [rax]
movdqu xmm6, xmmword [rax + 0x58]
movaps xmmword [rsp + 0x490], xmm6
movdqu xmm6, xmmword [rax + 0x68]
movaps xmmword [rsp + 0x4a0], xmm6
mov rcx, qword [rax + 0x58]
mov rdx, qword [rax + 0x60]
mov r9, qword [rax + 0x68]
mov r8, qword [rax + 0x70]
cmp rcx, rsi
mov rax, rdx
sbb rax, rdi
mov rax, rdi
setb r10b
cmp rsi, rcx
sbb rax, rdx
movzx eax, r10b
setb dl
sbb eax, 0
cmp eax, 1
je 0x1400eee07
cmp r10b, dl
je 0x1400f0cac
cmp eax, 0xffffffff
je 0x1400f0cee
xor r15d, r15d
mov r11d, dword [rsp + 0x148]
test r11d, r11d
je 0x1400ed889
mov r11, qword [rsp + 0x100]
sub qword [rsp + 0xd0], r11
mov rsi, qword [rsp + 0xd0]
mov r12, qword [rsp + 0x108]
sbb qword [rsp + 0xd8], r12
mov rax, r11
mov r8, r11
mov rdi, qword [rsp + 0xd8]
mov rcx, rsi
mov rdx, r12
shrd rax, r12, 1
shrd rcx, rdi, 1
mov rbx, rdi
shr rdx, 1
shr rbx, 1
add rax, rcx
adc rdx, rbx
and r8, rsi
xor ebx, ebx
and r8d, 1
add rax, r8
adc rdx, rbx
test rdx, rdx
js 0x1400f0f2b
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
sub qword [rsp + 0xa0], rsi
sbb qword [rsp + 0xa8], rdi
cmp byte [rsp + 0x60], 0
je 0x1400ed889
mov rax, qword [rsp + 0x128]
lea rdx, [rsp + 0x1d0]
movdqa xmm6, xmmword [rsp + 0xa0]
lea r8, [rsp + 0x300]
mov qword [rsp + 0x300], 0
movaps xmmword [rsp + 0x220], xmm6
movdqa xmm6, xmmword [rsp + 0xd0]
mov qword [rsp + 0x308], 0
movaps xmmword [rsp + 0x230], xmm6
movdqa xmm6, xmmword [rsp + 0xa0]
mov qword [rsp + 0x310], 0
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0xd0]
mov qword [rsp + 0x318], 0
movaps xmmword [rsp + 0x1c0], xmm6
movdqu xmm6, xmmword [rax + 0xf2]
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
movdqu xmm6, xmmword [rax + 0x102]
lea rax, [rsp + 0x1b0]
mov rcx, rax
mov qword [rsp + 0xf0], rax
movaps xmmword [rsp + 0x1e0], xmm6
call fcn.140054940
mov r9, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov rsi, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov rax, rdx
mov r8, qword [rsp + 0x310]
movdqa xmm6, xmmword [rsp + 0x300]
cmp r9, rsi
mov rcx, qword [rsp + 0x318]
sbb rax, rdi
movaps xmmword [rsp + 0x4e0], xmm6
movdqa xmm6, xmmword [rsp + 0x310]
setb al
cmp rsi, r9
mov rsi, rdi
sbb rsi, rdx
movzx edx, al
movaps xmmword [rsp + 0x4f0], xmm6
setb r9b
sbb edx, 0
cmp edx, 1
je 0x1400ef007
cmp al, r9b
je 0x1400f0b54
cmp edx, 0xffffffff
je 0x1400f0b96
xor r15d, r15d
jmp 0x1400ed889
test rbx, rbx
je 0x1400f07d9
cmp qword [rdx + 0x18], r8
je 0x1400ef029
mov rdx, rbx
mov rsi, rbx
jmp 0x1400eb568
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ef956
mov rdx, qword [rsi + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400eb552
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400eb596
mov rcx, qword [rbx + 0xb0]
mov rax, qword [rbx + 0xb8]
test rcx, rcx
je 0x1400ef0ae
test rax, rax
je 0x1400ef0ae
xor edi, edi
mov qword [rsp + 0x120], rbx
mov r15, rcx
mov rbx, rdi
mov rdi, rax
nop word [rax + rax]
mov r8d, 0x4d
mov rdx, r12
mov rcx, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400ef3dc
add rbx, 1
add r15, 0x4d
cmp rdi, rbx
ja 0x1400ef088
mov rcx, r12
call fcn.140078c00
cmp byte [0x1403eb240], 0
mov r12, rax
je 0x1400ef0f7
test rax, rax
lea rax, [0x14027edb9]
mov r9d, 5
cmovne rax, r12
lea r8, str.dap_ledger
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, r12
mov r15d, 0xffffffec
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
pxor xmm0, xmm0
mov ecx, 0x40
movups xmmword [r14 + 0x38], xmm0
call sub.msvcrt.dll_malloc
mov qword [r14 + 0x30], rax
mov rbx, rax
test rax, rax
je 0x1400f23d8
lea rdi, [r14 + 0x30]
mov qword [rax + 0x10], 0
mov edx, 1
mov ecx, 0x200
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 0x30
movq qword [rax + 8], xmm6
call sub.msvcrt.dll_calloc
mov dword [rbx + 0x38], 0xa0111fe1
mov qword [rbx], rax
test rax, rax
je 0x1400f23d8
mov qword [rsp + 0x198], r14
mov eax, 1
jmp 0x1400ee19c
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400ee4b8
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400ed970
movdqu xmm3, xmmword [rbx + 2]
movdqu xmm4, xmmword [rbx + 0x12]
mov rdx, rbx
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x2b0], xmm4
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x180], xmm4
call fcn.1400f3670
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x148]
test eax, eax
je 0x1400ed320
cmp byte [rbx + 1], 4
jne 0x1400ecff8
mov r8, qword [rsp + 0x180]
sub qword [rsp + 0xd0], r8
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x48], 0
sbb qword [rsp + 0xd8], r9
mov r11, qword [rsp + 0xd8]
mov rax, r8
mov rcx, r10
mov rdx, r9
shrd rax, r9, 1
shrd rcx, r11, 1
mov rbx, r11
shr rdx, 1
shr rbx, 1
add rax, rcx
mov rcx, r10
adc rdx, rbx
and rcx, r8
mov rbx, qword [rsp + 0xa8]
and ecx, 1
mov qword [rsp + 0x40], rcx
add rax, qword [rsp + 0x40]
adc rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa0]
mov rax, rdx
xor edx, edx
shr rax, 0x3f
sub rcx, qword [rsp + 0x150]
sbb rbx, qword [rsp + 0x158]
sub rcx, rax
sbb rbx, rdx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rbx
test eax, eax
je 0x1400ecff8
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0xffffff9e
lea rax, str.Fee_is_greater_than_sum_of_inputs
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
movdqu xmm5, xmmword [rdx + 1]
movdqu xmm4, xmmword [rdx + 0x21]
lea r13, [rdx + 0x6e]
movdqu xmm2, xmmword [rdx + 0x11]
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x4e0], xmm4
movaps xmmword [rsp + 0x2a0], xmm5
movaps xmmword [rsp + 0x150], xmm5
movdqu xmm5, xmmword [rdx + 0x31]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x4f0], xmm5
movaps xmmword [rsp + 0x180], xmm2
movdqu xmm2, xmmword [rdx + 0x41]
movaps xmmword [rsp + 0x500], xmm2
movdqu xmm1, xmmword [rdx + 0x51]
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rdx + 0x61]
mov qword [rsp + 0x520], rax
mov eax, dword [rdx + 0x69]
mov dword [rsp + 0x528], eax
movzx eax, byte [rdx + 0x6d]
mov byte [rsp + 0x52c], al
call fcn.1400f3670
mov qword [rsp + 0x140], rax
jmp 0x1400ed006
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x148], 0
jmp 0x1400eb932
mov r11d, ebx
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ee018
mov rbx, qword [rsp + 0x120]
jmp 0x1400ee378
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
jmp 0x1400ecf9b
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov qword [rsp + 0x1a0], rax
test rax, rax
je 0x1400f23e0
mov rdx, qword [rsp + 0x120]
mov rcx, rax
mov rsi, rax
call fcn.1400fc0d0
mov rax, qword [rsp + 0x130]
mov rcx, rsi
test rax, rax
cmove rax, rsi
mov qword [rsp + 0x130], rax
call sub.msvcrt.dll_strlen
mov r10, rax
cmp eax, 0xb
jbe 0x1400f10c1
mov ecx, 0x9e3779b9
mov r11d, eax
mov r9, rsi
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov ebx, ecx
nop
movzx ecx, byte [r9 + 5]
movzx r8d, byte [r9 + 6]
shl ecx, 8
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 4]
add ecx, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 0xa]
add edx, ecx
movzx ecx, byte [r9 + 9]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9 + 8]
add ecx, r8d
movzx r8d, byte [r9 + 0xb]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 1]
add eax, ecx
movzx ecx, byte [r9 + 2]
shl r8d, 8
shl ecx, 0x10
add r8d, ecx
movzx ecx, byte [r9]
add r8d, ecx
movzx ecx, byte [r9 + 3]
shl ecx, 0x18
add ecx, r8d
mov r8d, eax
sub ecx, edx
shr r8d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + rbx]
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r11d, 0xc
add r9, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov ebx, eax
sub ecx, eax
sub edx, eax
shr ebx, 3
xor ebx, ecx
mov ecx, ebx
sub edx, ebx
sub eax, ebx
shl ecx, 0xa
xor edx, ecx
mov ecx, edx
sub eax, edx
shr ecx, 0xf
xor eax, ecx
cmp r11d, 0xb
ja 0x1400ef470
mov ecx, ebx
add eax, r10d
cmp r11d, 0xb
ja case.0x1400ef596.0
lea rbx, [0x14027f6a8]
movsxd r8, dword [rbx + r11*4]
add r8, rbx
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, r10d
mov r15, qword [rsp + 0x1a0]
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
mov qword [r15 + 0x58], r15
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov ebx, ecx
sub edx, ecx
sub eax, ecx
mov ecx, 0x40
shl ebx, 0xa
xor ebx, edx
sub eax, ebx
shr ebx, 0xf
xor ebx, eax
movd xmm6, ebx
punpckldq xmm0, xmm6
movq qword [r15 + 0x60], xmm0
pxor xmm0, xmm0
movups xmmword [r15 + 0x38], xmm0
call sub.msvcrt.dll_malloc
mov qword [r15 + 0x30], rax
mov rsi, rax
test rax, rax
je 0x1400f23d8
lea rdi, [r15 + 0x30]
mov qword [rax + 0x10], 0
mov edx, 1
mov ecx, 0x200
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x18], rdi
mov rax, qword [0x140281630]
mov qword [rsi + 0x20], 0x30
mov qword [rsi + 8], rax
call sub.msvcrt.dll_calloc
mov dword [rsi + 0x38], 0xa0111fe1
mov qword [rsi], rax
test rax, rax
je 0x1400f23d8
and ebx, 0x1f
mov dword [rsi + 0x10], 1
shl rbx, 4
mov qword [r15 + 0x48], 0
add rax, rbx
mov esi, dword [rax + 8]
mov rcx, qword [rax]
lea edx, [rsi + 1]
mov qword [r15 + 0x50], rcx
mov dword [rax + 8], edx
test rcx, rcx
je 0x1400ef764
mov qword [rcx + 0x18], rdi
mov edx, dword [rax + 8]
mov qword [rax], rdi
mov eax, dword [rax + 0xc]
mov rbx, qword [rsp + 0x1a0]
lea eax, [rax + rax*4 + 5]
add eax, eax
cmp eax, edx
ja 0x1400f057c
mov rdi, qword [rbx + 0x30]
mov byte [rsp + 0x170], 0
mov esi, dword [rdi + 0x34]
test esi, esi
jne 0x1400eb868
mov ecx, dword [rdi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f23d8
mov edx, dword [rdi + 8]
mov eax, dword [rdi + 0x10]
mov ecx, dword [rdi + 0xc]
mov r11, qword [rsp + 0x1a0]
lea edx, [rdx + rdx - 1]
test edx, eax
setne dl
add ecx, 1
shr eax, cl
movzx edx, dl
add edx, eax
mov dword [rdi + 0x28], edx
mov rax, qword [r11 + 0x30]
mov dword [rax + 0x2c], 0
mov rcx, qword [r11 + 0x30]
mov eax, dword [rcx + 8]
test eax, eax
je 0x1400ef896
xor r9d, r9d
mov edx, r9d
shl rdx, 4
add rdx, qword [rcx]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400ef826
jmp 0x1400ef889
mov qword [rcx + 0x18], rdx
mov rcx, qword [r11 + 0x30]
mov qword [rax], rdx
test r10, r10
je 0x1400ef886
mov eax, dword [rcx + 8]
mov rdx, r10
lea eax, [rax + rax - 1]
and eax, dword [rdx + 0x34]
mov r10, qword [rdx + 0x20]
shl rax, 4
add rax, rbx
mov edi, dword [rax + 8]
lea r8d, [rdi + 1]
mov dword [rax + 8], r8d
cmp r8d, dword [rcx + 0x28]
jbe 0x1400ef866
add dword [rcx + 0x2c], 1
mov r8, qword [r11 + 0x30]
mov ecx, dword [rax + 0xc]
mov edi, dword [r8 + 0x28]
imul edi, ecx
cmp dword [rax + 8], edi
jbe 0x1400ef866
add ecx, 1
mov dword [rax + 0xc], ecx
mov qword [rdx + 0x18], 0
mov rcx, qword [rax]
mov qword [rdx + 0x20], rcx
test rcx, rcx
jne 0x1400ef810
mov qword [rax], rdx
mov rcx, qword [r11 + 0x30]
test r10, r10
jne 0x1400ef820
mov eax, dword [rcx + 8]
add r9d, 1
cmp r9d, eax
jb 0x1400ef7f8
mov rcx, qword [rcx]
call sub.msvcrt.dll_free
mov rdi, qword [rsp + 0x1a0]
mov rax, qword [rdi + 0x30]
shl dword [rax + 8], 1
mov rax, qword [rdi + 0x30]
add dword [rax + 0xc], 1
mov rax, qword [rdi + 0x30]
mov qword [rax], rbx
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + 0x10]
shr edx, 1
cmp dword [rax + 0x2c], edx
jbe 0x1400ef8d0
mov esi, dword [rax + 0x30]
add esi, 1
mov rbx, qword [rsp + 0x1a0]
mov dword [rax + 0x30], esi
mov rax, qword [rbx + 0x30]
cmp dword [rax + 0x30], 1
jbe 0x1400f057c
mov dword [rax + 0x34], 1
mov byte [rsp + 0x170], 0
jmp 0x1400eb868
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ed15f
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ed5d8
lea rax, str.NULL_transaction__check_broken
xor r9d, r9d
lea r8, str.dap_ledger
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r15d, 1
call fcn.14005a150
jmp 0x1400eb652
mov rsi, qword [rcx + 0x40]
mov rdx, rsi
jmp 0x1400eb55f
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
mov qword [rsp + 0x150], r11
mov qword [rsp + 0x170], r10
call fcn.14008ff30
mov rcx, rax
call fcn.140092a40
lea rdx, [rsp + 0x200]
mov rcx, rax
mov qword [rsp + 0x180], rax
call fcn.1400fb0d0
mov rcx, qword [rsp + 0x180]
call fcn.1400f57b0
mov r11, qword [rsp + 0x150]
mov r10, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
jmp 0x1400ebb87
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
lea rcx, [rax + 0x38]
mov qword [rsp + 0x198], rax
call fcn.140030c20
mov rax, qword [rbp + 0x10]
mov r11, qword [rax + 8]
mov r10, qword [r11 + 0x10]
test r10, r10
je 0x1400f0860
movzx eax, byte [rbx + 5]
movzx edx, byte [rbx + 4]
movzx ecx, byte [rbx]
shl eax, 8
lea edx, [rdx + rax - 0x61c88647]
movzx eax, byte [rbx + 6]
shl eax, 0x10
add edx, eax
movzx eax, byte [rbx + 7]
shl eax, 0x18
lea r9d, [rdx + rax]
movzx eax, byte [rbx + 9]
movzx edx, byte [rbx + 8]
shl eax, 8
lea eax, [rdx + rax - 0x1124111]
movzx edx, byte [rbx + 0xa]
shl edx, 0x10
add eax, edx
movzx edx, byte [rbx + 0xb]
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 1]
shl edx, 8
lea edx, [rcx + rdx - 0x61c88647]
movzx ecx, byte [rbx + 2]
shl ecx, 0x10
add edx, ecx
movzx ecx, byte [rbx + 3]
shl ecx, 0x18
add edx, ecx
mov ecx, eax
sub edx, r9d
shr ecx, 0xd
sub edx, eax
xor ecx, edx
mov edx, r9d
sub edx, eax
mov r8d, ecx
sub edx, ecx
shl ecx, 8
sub eax, r8d
xor ecx, edx
mov edx, ecx
sub eax, ecx
shr edx, 0xd
xor edx, eax
mov eax, r8d
sub eax, ecx
mov r9d, edx
sub eax, edx
shr edx, 0xc
xor edx, eax
mov eax, ecx
sub eax, r9d
mov r8d, edx
sub eax, edx
shl edx, 0x10
xor edx, eax
mov eax, r9d
sub eax, r8d
mov ecx, edx
sub eax, edx
shr edx, 5
xor edx, eax
mov eax, r8d
sub eax, ecx
mov r9d, edx
sub eax, edx
shr edx, 3
xor edx, eax
mov eax, ecx
sub eax, r9d
mov r8d, edx
sub eax, edx
shl edx, 0xa
xor edx, eax
mov eax, r9d
sub eax, r8d
mov ecx, edx
sub eax, edx
shr edx, 0xf
mov esi, edx
movzx edx, byte [rbx + 0x11]
xor esi, eax
movzx eax, byte [rbx + 0x12]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0x10]
add eax, edx
movzx edx, byte [rbx + 0x13]
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 0x15]
lea r9d, [rax + rcx]
movzx eax, byte [rbx + 0x16]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0x14]
add eax, edx
movzx edx, byte [rbx + 0x17]
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 0xd]
lea ecx, [rax + rsi]
movzx eax, byte [rbx + 0xe]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0xc]
add eax, edx
movzx edx, byte [rbx + 0xf]
shl edx, 0x18
add eax, edx
mov edx, ecx
add eax, r8d
shr edx, 0xd
sub eax, r9d
sub eax, ecx
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 8
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 0xd
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 0xc
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0x10
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 5
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 3
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0xa
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 0xf
xor edx, eax
movzx eax, byte [rbx + 0x1e]
lea ecx, [rdx + 0x20]
movzx edx, byte [rbx + 0x1f]
shl eax, 0x10
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 0x1c]
add eax, edx
movzx edx, byte [rbx + 0x1d]
shl edx, 8
add eax, edx
movzx edx, byte [rbx + 0x1b]
add r9d, eax
movzx eax, byte [rbx + 0x1a]
shl edx, 0x18
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0x18]
add eax, edx
movzx edx, byte [rbx + 0x19]
shl edx, 8
add eax, edx
mov edx, ecx
add eax, r8d
shr edx, 0xd
sub eax, ecx
sub eax, r9d
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 8
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 0xd
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 0xc
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0x10
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 5
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 3
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0xa
sub ecx, r8d
xor eax, edx
sub ecx, eax
shr eax, 0xf
xor eax, ecx
mov rcx, qword [r10 + 0x1a0]
mov edx, eax
mov eax, dword [rcx + 8]
sub eax, 1
and eax, edx
shl rax, 4
add rax, qword [rcx]
mov rax, qword [rax]
test rax, rax
je 0x1400f0860
mov r8, qword [rcx + 0x20]
mov rcx, r8
sub rax, r8
neg rcx
jmp 0x1400efceb
mov rax, qword [rax + 0x1c0]
test rax, rax
je 0x1400f0860
add rax, rcx
cmp dword [rax + 0x1d4], edx
jne 0x1400efcd8
cmp dword [rax + 0x1d0], 0x20
jne 0x1400efcd8
mov r8, qword [rax + 0x1c8]
mov r10, qword [r8]
mov r9, qword [r8 + 8]
xor r10, qword [rbx]
xor r9, qword [rbx + 8]
or r9, r10
jne 0x1400efcd8
mov r9, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
xor r9, qword [rbx + 0x10]
xor r8, qword [rbx + 0x18]
or r8, r9
jne 0x1400efcd8
lea rcx, [r11 + 0x38]
call fcn.140030f90
cmp byte [0x1403eb240], 0
je 0x1400f1251
mov rdx, qword [rbx]
lea rax, [0x140281430]
mov r8d, 0x7830
mov r15d, 3
mov word [rsp + 0x4e0], r8w
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
movzx edi, dh
shr r11, 0x18
shr rdx, 0x38
pinsrw xmm0, word [rax + rdi*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 [rbx + 8]
movzx ecx, dl
mov rsi, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx esi, sil
movzx r10d, r10b
mov r8, rdx
mov r11, rdx
shr r8, 0x30
mov r9, rdx
movzx edi, dh
shr r11, 0x18
shr rdx, 0x38
movzx r8d, r8b
shr r9, 0x28
movzx r11d, r11b
movups xmmword [rsp + 0x4e2], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*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
mov rdx, qword [rbx + 0x10]
movzx ecx, dl
mov rsi, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx esi, sil
movzx r10d, r10b
mov r8, rdx
mov r11, rdx
shr r8, 0x30
mov r9, rdx
shr r11, 0x18
movzx edi, dh
shr r9, 0x28
movzx r8d, r8b
movzx r11d, r11b
shr rdx, 0x38
movups xmmword [rsp + 0x4f2], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*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
mov rdx, qword [rbx + 0x18]
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 + 0x502], xmm0
movzx ecx, word [rax + rcx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr r11, 0x18
mov byte [rsp + 0x522], 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
mov r9d, 5
lea r8, str.dap_ledger
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
xor ecx, ecx
xor edx, edx
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x28], rax
lea rax, str.Transaction__s_already_present_in_the_cache
punpckldq xmm1, xmm2
mov qword [rsp + 0x20], rax
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x512], xmm0
call fcn.14005a150
jmp 0x1400eb652
mov rcx, qword [rsp + 0x140]
call fcn.1400f3ae0
jmp 0x1400eb652
mov rcx, qword [rsp + 0x190]
xor edx, edx
call fcn.1400f3b60
jmp 0x1400eb637
mov r15d, 4
jmp 0x1400eb652
mov rdx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov r10, r11
xor rbx, rcx
xor r10, rdx
or rbx, r10
jne 0x1400ecbce
mov ecx, 0x7830
mov r13, rax
mov rbx, rdi
mov r15d, 0x20
mov word [rsp + 0x490], cx
mov rdx, qword [rdi + 1]
lea rax, [0x140281430]
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x492], xmm0
mov rdx, qword [rbx + 9]
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4a2], xmm0
mov rdx, qword [rbx + 0x11]
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*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
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4b2], xmm0
mov rcx, qword [rbx + 0x19]
movzx edx, cl
mov rbx, rcx
mov r10, rcx
mov r8, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rcx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rcx
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r8d, r8b
movzx esi, ch
shr r11, 0x18
shr rcx, 0x38
pinsrw xmm0, word [rax + rsi*2], 1
mov byte [rsp + 0x4d2], 0
movd xmm3, edx
movzx edx, word [rax + r10*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
mov r8d, 0x7830
mov word [rsp + 0x4e0], r8w
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x200]
movzx edx, cl
mov rbx, rcx
punpckldq xmm1, xmm2
mov r10, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movzx r10d, r10b
mov r8, rcx
mov r11, rcx
shr r8, 0x30
mov r9, rcx
movzx esi, ch
shr r11, 0x18
shr rcx, 0x38
movzx r8d, r8b
shr r9, 0x28
movzx r11d, r11b
movups xmmword [rsp + 0x4c2], xmm0
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x208]
movzx edx, cl
mov rbx, rcx
punpckldq xmm1, xmm2
mov r11, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
mov r10, rcx
movzx ebx, bl
shr r11, 0x18
mov r8, rcx
mov r9, rcx
shr r10, 0x20
shr r8, 0x30
movzx esi, ch
movzx r11d, r11b
shr r9, 0x28
movzx r10d, r10b
movzx r8d, r8b
shr rcx, 0x38
movups xmmword [rsp + 0x4e2], xmm0
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x210]
punpckldq xmm1, xmm2
movzx edx, cl
mov rbx, rcx
mov r10, rcx
punpcklqdq xmm0, xmm1
shr rbx, 0x10
mov r8, rcx
mov r11, rcx
movzx ebx, bl
shr r10, 0x20
mov r9, rcx
movzx esi, ch
movups xmmword [rsp + 0x4f2], xmm0
movzx edx, word [rax + rdx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr rcx, 0x38
mov byte [rsp + 0x522], 0
shr r11, 0x18
movd xmm0, edx
movzx edx, word [rax + rbx*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x218]
movzx edx, cl
mov rbx, rcx
punpckldq xmm1, xmm2
mov r10, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movzx r10d, r10b
mov r8, rcx
mov r11, rcx
shr r8, 0x30
mov r9, rcx
shr r11, 0x18
movzx esi, ch
shr r9, 0x28
movzx r8d, r8b
shr rcx, 0x38
movzx r11d, r11b
movups xmmword [rsp + 0x502], xmm0
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r9d, r9b
cmp byte [0x1403eb240], 0
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
lea rax, str.dap_ledger
cmovne r13, rax
lea rax, [rsp + 0x4e0]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x490]
punpckldq xmm1, xmm2
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, str.Cant_find_block__s_with_sign__s
punpcklqdq xmm0, xmm1
mov r8, r13
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x512], xmm0
call fcn.14005a150
jmp 0x1400eb4e1
mov byte [rsp + 0x170], 0
jmp 0x1400eb868
lea rax, str.Verificator_check_error_for_voting.
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
mov r9d, 5
call fcn.14005a150
mov rcx, r12
call fcn.1400f3ae0
cmp qword [rsp + 0x198], 0
je 0x1400f0e66
mov esi, 1
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400ed92c
pxor xmm0, xmm0
mov ecx, 0x40
movups xmmword [r14 + 0x38], xmm0
call sub.msvcrt.dll_malloc
mov qword [r14 + 0x30], rax
mov rdi, rax
test rax, rax
je 0x1400f23d8
lea rbx, [r14 + 0x30]
mov qword [rax + 0x10], 0
mov edx, 1
mov ecx, 0x200
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], 0x30
movq qword [rax + 8], xmm6
call sub.msvcrt.dll_calloc
mov dword [rdi + 0x38], 0xa0111fe1
mov qword [rdi], rax
test rax, rax
je 0x1400f23d8
mov qword [rsp + 0x1a0], r14
mov eax, 1
jmp 0x1400eea66
lea rax, str.Verificator_check_error_for_voting_item
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
mov r9d, 5
call fcn.14005a150
mov rcx, r12
call fcn.1400f3ae0
cmp qword [rsp + 0x198], 0
je 0x1400f0f01
mov esi, 1
mov ebx, 1
mov r15d, 0x19
jmp 0x1400ed92c
cmp byte [0x1403eb240], 1
mov r15, qword [rsp + 0x180]
jne 0x1400f06ef
cmp byte [rsp + 0x13c], 0
lea rax, str.dap_ledger
cmove r15, rax
lea rax, [rsp + 0x490]
mov r8, r15
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, str.No_previous_transaction_was_found_for_hash__s
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r15d, 0x14
call fcn.14005a150
jmp 0x1400eb4e1
cmp byte [0x1403eb240], 0
jne 0x1400f0f6c
mov r15d, 0x1e
jmp 0x1400ed889
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0xfffffff1
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, rax
lea rax, str.Sum_result_overflow_for_tx_add_check_with_ticker__s
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r15d, 0xffffffb3
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
mov r12, rcx
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rsi + 0x30]
call sub.msvcrt.dll_free
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400eb652
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x91
call fcn.140093080
mov r13, rax
test rax, rax
je 0x1400f0b32
mov rax, qword [0x1403eb250]
test rax, rax
je 0x1400f0ebd
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x91
call rax
test al, al
je 0x1400f0e22
test r15d, r15d
mov rcx, r13
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f3ae0
jmp 0x1400ed904
lea rcx, [r11 + 0x38]
call fcn.140030f90
mov dword [rsp + 0x1fc], 0
jmp 0x1400eb2cf
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0xffffffee
lea rax, str.No_conditional_output_support_for_multichannel_transaction
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
mov r11d, edi
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ee8d8
mov byte [rsp + 0x120], 1
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b4f70
mov rbx, rax
test rax, rax
je 0x1400f0c6f
mov rax, qword [rax + 0x10]
cmp word [rax + 4], 3
je 0x1400f1461
lea rax, str.Token___s__not_valid_for_stake_lock_transaction
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0xa
call fcn.14005a150
jmp 0x1400eb4e1
lea rax, str.Native_token_ticker_not_found
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 7
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r15d, 9
call fcn.14005a150
jmp 0x1400eb4e1
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
cmp byte [0x1403eb240], 0
mov eax, 0
lea r8, str.dap_ledger
mov r11d, 0x7830
cmove r8, rax
mov r9d, 1
xor edx, edx
xor ecx, ecx
lea rax, [rsp + 0x4e0]
mov byte [rsp + 0x522], 0
mov r15d, 0x13
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xe0]
mov word [rsp + 0x4e0], r11w
mov qword [rsp + 0x28], rax
lea rax, str.Out_item_of_previous_tx__s_already_spent_by__s
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x4e2], xmm3
movups xmmword [rsp + 0x4f2], xmm2
movups xmmword [rsp + 0x502], xmm1
movups xmmword [rsp + 0x512], xmm0
call fcn.14005a150
jmp 0x1400eb4e1
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0x28], rbx
add rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x78], 0
adc rdx, qword [rsp + 0x178]
mov qword [rsp + 0xd0], rax
setb al
movdqa xmm3, xmmword [rsp + 0x400]
movdqa xmm4, xmmword [rsp + 0x410]
mov qword [rsp + 0xd8], rdx
movdqa xmm5, xmmword [rsp + 0x420]
movzx eax, al
mov rdx, qword [rsp + 0xa8]
movdqa xmm1, xmmword [rsp + 0x430]
mov qword [rsp + 0x70], rax
movdqa xmm2, xmmword [rsp + 0x180]
mov rax, qword [rsp + 0xa0]
movups xmmword [r12 + 0x80], xmm3
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
movups xmmword [r12 + 0x90], xmm4
add rax, qword [rsp + 0x70]
adc rdx, qword [rsp + 0x78]
movups xmmword [r12 + 0xa0], xmm5
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
movups xmmword [r12 + 0xb0], xmm1
movups xmmword [r12 + 4], xmm2
movdqa xmm3, xmmword [rsp + 0x170]
mov qword [rsp + 0x130], r13
movups xmmword [r12 + 0x14], xmm3
jmp 0x1400eb6ae
mov rdx, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x4f0]
xor rdx, qword [rax + 0x18]
xor rcx, qword [rax + 0x10]
or rdx, rcx
jne 0x1400ecf27
xor edx, edx
jmp 0x1400ecf2c
test r15d, r15d
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
jmp 0x1400ed904
mov r15d, 0x15
jmp 0x1400eb4e1
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rax, rcx
cmp r8, rsi
sbb rax, rdi
setb al
cmp rsi, r8
mov rsi, rdi
movzx eax, al
sbb rsi, rcx
sbb eax, 0
cmp eax, 1
je 0x1400ef007
cmp edx, 0xffffffff
je 0x1400f0b96
cmp eax, 0xffffffff
jne 0x1400ef007
movdqa xmm6, xmmword [rsp + 0xb0]
mov rsi, qword [rsp + 0xf0]
movaps xmmword [rsp + 0x2e0], xmm6
mov rcx, rsi
movdqa xmm6, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm6
movdqa xmm6, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.140102870
mov rcx, rsi
movdqa xmm6, xmmword [rsp + 0x300]
mov r13, rax
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.140102870
mov qword [rsp + 0x30], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov r12, rax
lea rax, str.Tax_value_is_invalid__expected__s_pointed__s
mov r9d, 5
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
call fcn.14005a150
test r13, r13
je 0x1400f0c53
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xffffffc9
test r12, r12
je 0x1400ed889
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400ed889
lea rax, str.Token___s__not_found
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 9
call fcn.14005a150
jmp 0x1400eb4e1
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
mov rbx, r8
cmp r9, rsi
sbb rbx, rdi
setb dl
cmp rsi, r9
mov rsi, rdi
movzx edx, dl
sbb rsi, r8
sbb edx, 0
cmp edx, 1
je 0x1400eee07
cmp eax, 0xffffffff
je 0x1400f0cee
cmp edx, 0xffffffff
jne 0x1400eee07
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
xor r15d, r15d
call fcn.14008ff30
mov rcx, rax
call fcn.140092a40
lea r8, [0x14016a600]
mov rdx, rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
call fcn.1400f3a30
test rax, rax
jne 0x1400eee0a
movdqa xmm6, xmmword [rsp + 0xf0]
lea r12, [rsp + 0x1b0]
mov rcx, r12
movaps xmmword [rsp + 0x2c0], xmm6
movdqa xmm6, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x2d0], xmm6
movdqa xmm6, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.140102870
mov rcx, r12
mov r13, rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
movdqu xmm6, xmmword [rax + 0x58]
movaps xmmword [rsp + 0x1b0], xmm6
movdqu xmm6, xmmword [rax + 0x68]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.140102870
mov qword [rsp + 0x30], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov r12, rax
lea rax, str.Fee_value_is_invalid__expected__s_pointed__s
mov r9d, 5
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
call fcn.14005a150
test r13, r13
je 0x1400f0dec
mov rcx, r13
call sub.msvcrt.dll_free
test r12, r12
je 0x1400f18a8
mov rcx, r12
mov r15d, 0xffffffca
call sub.msvcrt.dll_free
mov byte [rsp + 0x60], 0
jmp 0x1400eee0a
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x13c], 0
jmp 0x1400eb9a4
lea rax, str.Verificator_check_error_for_vote.
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
mov qword [rsp + 0x20], rax
cmove r8, r12
xor edx, edx
xor ecx, ecx
call fcn.14005a150
mov rcx, r13
call fcn.1400f3ae0
cmp qword [rsp + 0x198], 0
jne 0x1400f05cf
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x1a
je 0x1400efffd
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400ee46f
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 8
lea rax, str.Tx_check:_no_valid_inputs_found
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb652
lea rsi, str.Verificator_check_error_for_vote_item
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
mov qword [rsp + 0x20], rsi
cmove r8, rax
xor edx, edx
xor ecx, ecx
call fcn.14005a150
mov rcx, r13
call fcn.1400f3ae0
cmp qword [rsp + 0x198], 0
jne 0x1400f06b6
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x19
je 0x1400efffd
mov ebx, 1
mov r15d, 0x19
jmp 0x1400ee46f
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0xffffffa7
lea rax, str.Fee_is_greater_than_sum_of_inputs
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed889
test al, al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
jmp 0x1400ecca2
mov rax, qword [0x1403e4510]
movdqu xmm6, xmmword [rax]
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x300], xmm6
movdqu xmm6, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x310], xmm6
jmp 0x1400ed7e8
cmp al, 0x61
jne 0x1400ece3a
mov r14, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x10]
mov r8, rbx
mov rdx, r14
call fcn.1400ddfb0
mov rsi, rax
test rax, rax
je 0x1400f0fdd
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.1401ab670
mov rcx, rsi
mov r14, rax
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x180]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
call fcn.14008ff30
mov rcx, rax
call fcn.140092a40
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x30
call fcn.14008ff30
mov rcx, rax
call fcn.140092a40
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
mov rcx, r14
mov rsi, rax
lea r14, [0x1403eb258]
call fcn.14008ff30
mov rcx, rax
call fcn.140092a40
mov rdx, rsi
mov rcx, rax
call fcn.1400fb310
movzx esi, byte [rbx + 1]
mov rcx, r14
mov byte [rsp + 0x180], al
mov byte [rsp + 0x170], sil
call fcn.140030c20
mov r10, qword [0x1403eb260]
test r10, r10
jne 0x1400f18e8
mov rcx, r14
mov r15d, esi
call fcn.140030f90
mov eax, 0
mov dword [rsp + 0x28], r15d
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, rax
lea rax, str.No_verificator_set_for_conditional_output_subtype__d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 7
mov r15d, 0x19
call fcn.14005a150
jmp 0x1400eb4e1
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov r9, qword [rsp + 0x1a0]
mov eax, 0xfeedbeef
jmp 0x1400ef57b
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rdi, qword [rax + 0x38]
mov rcx, rdi
call sub.msvcrt.dll_strlen
mov r9, rdi
mov rbx, rax
mov r14d, eax
cmp eax, 0xb
jbe 0x1400f18c1
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
movzx r8d, byte [r9 + 5]
movzx r11d, byte [r9 + 6]
shl r8d, 8
shl r11d, 0x10
add r8d, r11d
movzx r11d, byte [r9 + 4]
add r8d, r11d
movzx r11d, byte [r9 + 7]
shl r11d, 0x18
add r8d, r11d
movzx r11d, byte [r9 + 0xa]
add edx, r8d
movzx r8d, byte [r9 + 9]
shl r11d, 0x10
shl r8d, 8
add r8d, r11d
movzx r11d, byte [r9 + 8]
add r8d, r11d
movzx r11d, byte [r9 + 0xb]
shl r11d, 0x18
add r8d, r11d
movzx r11d, byte [r9 + 2]
add eax, r8d
movzx r8d, byte [r9 + 1]
shl r11d, 0x10
shl r8d, 8
add r8d, r11d
movzx r11d, byte [r9]
add r8d, r11d
movzx r11d, byte [r9 + 3]
shl r11d, 0x18
add r8d, r11d
sub r8d, edx
sub edx, eax
sub r8d, eax
add ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r10d, 0xc
add r9, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 3
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0xa
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xf
xor eax, r8d
cmp r10d, 0xb
ja 0x1400f1117
add eax, ebx
cmp r10d, 0xb
ja case.0x1400f124e.0
lea r8, [0x14027f6d8]
movsxd r10, dword [r8 + r10*4]
add r10, r8
jmp r10
mov r15d, 3
jmp 0x1400eb652
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 3
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0xa
xor edx, r8d
sub eax, edx
shr edx, 0xf
xor edx, eax
mov eax, dword [rsi + 8]
mov r12d, edx
sub eax, 1
and eax, edx
shl rax, 4
add rax, qword [rsi]
mov rdx, qword [rax]
mov qword [rsp + 0x1a0], rdx
test rdx, rdx
je 0x1400f13e9
mov rax, qword [rsi + 0x20]
mov rsi, rdx
mov ebx, ebx
mov r13, rax
sub rsi, rax
neg r13
jmp 0x1400f139c
mov rsi, qword [rsi + 0x50]
test rsi, rsi
je 0x1400f13e1
add rsi, r13
cmp dword [rsi + 0x64], r12d
jne 0x1400f1390
cmp dword [rsi + 0x60], r14d
jne 0x1400f1390
mov rcx, qword [rsi + 0x58]
mov r8, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f1390
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x1400f18b8
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x1a0], 0
jmp 0x1400eb868
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x130], 0
xor ebx, ebx
jmp 0x1400eb868
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
jmp 0x1400ed46d
mov rdx, qword [rax + 0x36]
lea rcx, [rax + 0x134]
mov r8d, 0x27
call fcn.140102780
test rax, rax
je 0x1400f08fd
cmp dword [rax + 2], 0x12d
mov qword [rsp + 0x150], 0
jbe 0x1400f14a1
add rax, 6
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rbp + 0x10]
call fcn.1401b4f70
test rax, rax
je 0x1400f2587
cmp qword [rax + 0x10], 0
je 0x1400f2587
mov rax, qword [rsp + 0x130]
cmp byte [rsp + 0x100], 0
mov rcx, rsi
mov edx, 6
cmovne rax, qword [rsp + 0x150]
xor r8d, r8d
mov qword [rsp + 0x130], rax
call fcn.1400930f0
mov rsi, rax
test rax, rax
je 0x1400f2250
mov qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x4e0]
mov qword [rsp + 0x4e8], 0
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], 0
movdqu xmm4, xmmword [rax + 2]
movaps xmmword [rsp + 0x1d0], xmm4
movdqu xmm5, xmmword [rax + 0x12]
mov rax, qword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm5
movdqu xmm4, xmmword [rax + 0xa]
movaps xmmword [rsp + 0x1b0], xmm4
movdqu xmm1, xmmword [rax + 0x1a]
lea rax, [rsp + 0x1b0]
mov rdx, rax
mov qword [rsp + 0xf0], rax
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x1c0], xmm1
call fcn.140054940
mov dword [rsp + 0xc0], eax
test eax, eax
je 0x1400f1cc2
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x120], r13
mov r15d, 0xc
je 0x1400eb4e1
mov rax, qword [rsp + 0x150]
mov rbx, qword [rsp + 0xf0]
movdqu xmm6, xmmword [rax + 0xa]
mov rcx, rbx
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x1b0], xmm6
movdqu xmm6, xmmword [rax + 0x1a]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.1401035d0
movdqu xmm6, xmmword [rsi + 2]
mov rcx, rbx
mov r13, rax
movaps xmmword [rsp + 0x1b0], xmm6
movdqu xmm6, xmmword [rsi + 0x12]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.1401035d0
mov qword [rsp + 0x38], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov r12, rax
mov rax, qword [rsp + 0x120]
mov r9d, 5
lea r8, str.dap_ledger
mov qword [rsp + 0x28], rax
lea rax, str.Multiplication_overflow_for__s_emission:_locked_value__s_emission_rate__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
test r13, r13
je 0x1400f1671
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xc
test r12, r12
je 0x1400eb4e1
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400eb4e1
lea rax, str.Emission_for_IN_EMS___s__is_already_used
mov qword [rsp + 0x28], r13
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
mov r9d, 5
cmove r8, qword [rsp + 0x118]
xor edx, edx
xor ecx, ecx
mov r15d, 5
call fcn.14005a150
jmp 0x1400eb4e1
movdqu xmm5, xmmword [rbx + 1]
movdqu xmm1, xmmword [rbx + 0x11]
lea r14, [rbx + 0x21]
lea r13, [rbx + 0x6e]
movaps xmmword [rsp + 0x240], xmm5
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x180], xmm5
movaps xmmword [rsp + 0x170], xmm1
movdqu xmm4, xmmword [r14]
lea rcx, [r12 + 0x28]
mov r8d, 9
mov rdx, r13
movups xmmword [r12 + 0x32], xmm4
movdqu xmm5, xmmword [r14 + 0x10]
movups xmmword [r12 + 0x42], xmm5
movdqu xmm1, xmmword [r14 + 0x20]
movups xmmword [r12 + 0x52], xmm1
movdqu xmm2, xmmword [r14 + 0x30]
movups xmmword [r12 + 0x62], xmm2
mov rax, qword [r14 + 0x40]
mov qword [r12 + 0x72], rax
mov eax, dword [r14 + 0x48]
mov dword [r12 + 0x7a], eax
movzx eax, byte [r14 + 0x4c]
mov byte [r12 + 0x7e], al
call sub.msvcrt.dll_strncpy
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x200]
xor rax, qword [r14 + 0x15]
xor rcx, qword [r14 + 0xd]
or rax, rcx
jne 0x1400f189d
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x210]
xor rax, qword [r14 + 0x25]
xor rcx, qword [r14 + 0x1d]
or rax, rcx
jne 0x1400f189d
cmp byte [r13], 0
je 0x1400eb6b7
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b4f70
mov rbx, rax
test rax, rax
je 0x1400f1a80
movzx eax, word [rax + 0xa8]
test al, 0x82
jne 0x1400f1b24
test al, 0x14
jne 0x1400f1abd
movdqa xmm3, xmmword [rsp + 0x180]
movdqa xmm2, xmmword [rsp + 0x170]
movups xmmword [r12 + 4], xmm3
movups xmmword [r12 + 0x14], xmm2
test dil, dil
je 0x1400edad1
jmp 0x1400eb6ae
mov rax, qword [0x1403e4500]
lea r14, [rbx + 0x10]
mov qword [rsp + 0x178], 0
movdqa xmm4, xmmword [rax]
mov rax, qword [rbx + 8]
movaps xmmword [rsp + 0x180], xmm4
mov qword [rsp + 0x170], rax
jmp 0x1400f1704
mov rax, qword [rbx + 1]
mov rdx, qword [rbx + 9]
lea r14, [rbx + 0x21]
mov rcx, qword [rbx + 0x11]
mov rbx, qword [rbx + 0x19]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rbx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rbx
jmp 0x1400f1704
mov r15d, 0x17
jmp 0x1400eb4e1
mov byte [rsp + 0x60], 0
mov r15d, 0xffffffca
jmp 0x1400eee0a
mov rbx, qword [rsi + 0x38]
jmp 0x1400f13c8
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f1234
mov byte [rsp + 0x100], 0
jmp 0x1400f08d6
lea r8d, [rsi + 0x112410d]
mov ecx, 0x9f49bac6
mov r9d, 0xfeedbef3
xor r8d, 0x7f76d
mov eax, r8d
sub ecx, r8d
sub r9d, r8d
shl eax, 8
xor eax, ecx
mov ecx, eax
sub r9d, eax
sub r8d, eax
shr ecx, 0xd
xor ecx, r9d
mov r9d, r8d
mov r8d, ecx
sub r9d, ecx
sub eax, ecx
shr r8d, 0xc
xor r8d, r9d
sub eax, r8d
sub ecx, r8d
mov r9d, eax
mov eax, r8d
shl eax, 0x10
xor eax, r9d
sub ecx, eax
sub r8d, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 5
xor ecx, r9d
mov r9d, ecx
sub r8d, ecx
sub eax, ecx
shr r9d, 3
xor r8d, r9d
mov r9d, r8d
sub eax, r8d
sub ecx, r8d
shl r9d, 0xa
xor eax, r9d
mov r9, qword [r10 + 0x18]
sub ecx, eax
shr eax, 0xf
xor eax, ecx
mov ecx, eax
mov eax, dword [r9 + 8]
sub eax, 1
and eax, ecx
shl rax, 4
add rax, qword [r9]
mov r8, qword [rax]
test r8, r8
je 0x1400f1074
mov rax, qword [r9 + 0x20]
mov r9, rax
sub r8, rax
neg r9
jmp 0x1400f19c0
mov r8, qword [r8 + 0x38]
test r8, r8
je 0x1400f1074
add r8, r9
cmp dword [r8 + 0x4c], ecx
jne 0x1400f19b0
cmp dword [r8 + 0x48], 4
jne 0x1400f19b0
mov rax, qword [r8 + 0x40]
cmp esi, dword [rax]
jne 0x1400f19b0
mov rcx, r14
mov qword [rsp + 0x150], r8
call fcn.140030f90
mov r8, qword [rsp + 0x150]
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400f23d0
movzx r9d, byte [rsp + 0x180]
mov r8, qword [rbp + 0x18]
mov rdx, rbx
mov rcx, qword [rbp + 0x10]
call rax
test al, al
jne 0x1400f2301
movzx esi, byte [rsp + 0x170]
cmp sil, 6
ja case.0x1400f1a3c.0
lea rdx, [0x14027f708]
movzx eax, sil
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x1049
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f3ae0
jmp 0x1400ed889
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0x1c
call fcn.14005a150
jmp 0x1400eb4e1
mov rcx, qword [rbx + 0xe0]
mov rbx, qword [rbx + 0xe8]
test rcx, rcx
je 0x1400f17de
test rbx, rbx
je 0x1400f17de
mov qword [rsp + 0x150], r15
mov r15d, edi
mov rdi, rbx
mov rbx, rcx
mov r8d, 0x4d
mov rdx, r14
mov rcx, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400f1bb2
add rsi, 1
add rbx, 0x4d
cmp rdi, rsi
ja 0x1400f1aee
mov edi, r15d
mov r15, qword [rsp + 0x150]
jmp 0x1400f17de
mov rcx, r14
call fcn.140078b00
test al, al
je 0x1400f1b3c
movzx eax, word [rbx + 0xa8]
jmp 0x1400f17d6
mov rcx, qword [rbx + 0xd0]
mov r10, qword [rbx + 0xd8]
test rcx, rcx
je 0x1400f1bb2
test r10, r10
je 0x1400f1bb2
xor r9d, r9d
mov qword [rsp + 0x150], r15
mov rdx, r14
mov r15d, edi
mov qword [rsp + 0x118], rsi
mov r14, r12
mov rdi, r10
mov r12, rbx
mov rsi, rcx
mov rbx, r9
mov r8d, 0x4d
mov rcx, rsi
mov qword [rsp + 0x100], rdx
call sub.msvcrt.dll_memcmp
mov rdx, qword [rsp + 0x100]
test eax, eax
je 0x1400f1c6c
add rbx, 1
add rsi, 0x4d
cmp rdi, rbx
ja 0x1400f1b7c
mov r14, rdx
mov rcx, r14
call fcn.140078c00
mov r12, rax
test rax, rax
je 0x1400f1c2a
cmp byte [0x1403eb240], 0
jne 0x1400f1c01
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x28], r12
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
xor r8d, r8d
call fcn.14005a150
mov rcx, r12
mov r15d, 0x1d
call sub.msvcrt.dll_free
jmp 0x1400eb4e1
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x28], r12
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
lea r8, str.dap_ledger
call fcn.14005a150
jmp 0x1400f1bee
cmp byte [0x1403eb240], 0
je 0x1400f1c8d
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1d
lea rax, [0x14027edb9]
lea r8, str.dap_ledger
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb4e1
mov rbx, r12
mov edi, r15d
mov r12, r14
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x118]
mov r14, rdx
jmp 0x1400f1b30
lea rax, [0x14027edb9]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov r9d, 5
mov r15d, 0x1d
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb4e1
lea rax, [rsp + 0x490]
mov rsi, rbx
mov dword [rsp + 0x490], 0
mov qword [rsp + 0xe0], rax
jmp 0x1400f1cfe
lea rcx, [rax + 0x6e]
mov rdx, r13
add dword [rsp + 0x490], 1
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f1dc3
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x11
call fcn.14008ff30
mov rbx, rax
test rax, rax
jne 0x1400f1ce2
cmp byte [rsp + 0x100], 0
mov qword [rsp + 0xb0], rax
mov rbx, rsi
je 0x1400f1d72
lea rsi, str.No_OUT_EXT_for_girdled_IN_EMS___s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rsi
cmove r8, rax
xor edx, edx
xor ecx, ecx
mov r9d, 5
call fcn.14005a150
mov dword [rsp + 0xc0], 0xd
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x12
call fcn.14008ff30
test rax, rax
je 0x1400f2146
movdqu xmm5, xmmword [rax + 1]
movdqu xmm1, xmmword [rax + 0x11]
mov esi, dword [rsp + 0xc0]
movaps xmmword [rsp + 0x180], xmm5
movaps xmmword [rsp + 0x170], xmm1
jmp 0x1400f1ded
mov r15d, 7
jmp 0x1400eb4e1
mov rdx, rbx
mov qword [rsp + 0xb0], rbx
mov rbx, rsi
mov esi, eax
movdqu xmm3, xmmword [rdx + 1]
movdqu xmm4, xmmword [rdx + 0x11]
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x170], xmm4
movdqa xmm2, xmmword [rsp + 0x180]
mov rdx, qword [rsp + 0xf0]
mov rcx, rbx
movdqa xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
call fcn.1401b5870
test al, al
je 0x1400ecc2b
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x188]
mov rax, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
mov rcx, r10
mov r10, r11
mov r8, qword [rsp + 0x4f0]
mov r9, qword [rsp + 0x4f8]
xor rcx, rax
xor r10, rdx
mov qword [rsp + 0x320], rax
or rcx, r10
mov qword [rsp + 0x328], rdx
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], r9
jne 0x1400f1ebd
mov r10, qword [rsp + 0x170]
mov r11, qword [rsp + 0x178]
mov rcx, r10
mov r10, r11
xor rcx, r8
xor r10, r9
or rcx, r10
je 0x1400f20d7
mov rcx, qword [0x1403e4500]
mov qword [rsp + 0x370], r8
add r8, 0xa
mov qword [rsp + 0x378], r9
adc r9, 0
mov r10, qword [rcx]
mov r11, qword [rcx + 8]
mov qword [rsp + 0x4f8], r9
mov rcx, r9
setb r9b
mov qword [rsp + 0x360], rax
movzx r9d, r9b
add rax, r10
mov qword [rsp + 0x368], rdx
mov r10, qword [rsp + 0x180]
adc rdx, r11
mov qword [rsp + 0x50], r9
add rax, qword [rsp + 0x50]
mov qword [rsp + 0xe0], rax
mov r11, qword [rsp + 0x188]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x4f0], r8
mov r9, qword [rsp + 0x4f8]
mov qword [rsp + 0x58], 0
adc rdx, qword [rsp + 0x58]
xor rax, r10
mov qword [rsp + 0xe8], rdx
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x4f0]
mov qword [rsp + 0x358], r9
movdqa xmm3, xmmword [rsp + 0xe0]
xor rdx, r11
or rdx, rax
mov qword [rsp + 0x350], r8
movaps xmmword [rsp + 0x4e0], xmm3
movaps xmmword [rsp + 0x340], xmm3
jne 0x1400f1fcf
mov rax, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x170]
mov r11, qword [rsp + 0x178]
xor rax, r10
xor rcx, r11
or rax, rcx
je 0x1400f20d7
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], r8
mov rbx, r13
movdqa xmm6, xmmword [rsp + 0x4e0]
mov qword [rsp + 0x1c8], r9
mov rcx, rsi
movaps xmmword [rsp + 0x1b0], xmm6
call fcn.1401035d0
mov rcx, rsi
movdqa xmm6, xmmword [rsp + 0x260]
mov r13, rax
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x1c0], xmm6
call fcn.1401035d0
mov qword [rsp + 0x38], rbx
mov r9d, 5
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], rax
mov r12, rax
lea rax, str.Value__s____s_expected_for___s_
lea r8, str.dap_ledger
mov qword [rsp + 0x30], r13
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14005a150
test r13, r13
je 0x1400f207c
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0x10
test r12, r12
jne 0x1400f1680
jmp 0x1400eb4e1
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
jmp 0x1400eb4fd
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xdc5
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a150
jmp 0x1400eb4e1
cmp byte [rsp + 0x100], 0
je 0x1400f21d5
lea rax, str.Check_emission_passed_for_IN_EMS___s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov r9d, 2
call fcn.14005a150
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x1400f2178
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x28], rbx
mov byte [r12], 0xf1
test esi, esi
je 0x1400edaa8
mov r15d, esi
jmp 0x1400eb4e1
lea rax, str.Cant_find_OUT_nor_OUT_EXT_item_for_base_TX_with_IN_EMS___s_
mov qword [rsp + 0x28], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
lea r8, str.dap_ledger
mov r15d, 0xe
call fcn.14005a150
jmp 0x1400eb4e1
mov rax, qword [rsp + 0xb0]
mov r8, qword [rax + 1]
mov r9, qword [rax + 9]
mov rdx, qword [rax + 0x19]
mov rax, qword [rax + 0x11]
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x248], r9
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x188], r9
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
jmp 0x1400f212c
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1400f2730
mov rdi, rax
test rax, rax
je 0x1400f25cc
mov rdx, qword [rsp + 0x150]
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f20e5
lea rax, str.Ticker__s___expected__s
mov qword [rsp + 0x30], r13
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov qword [rsp + 0x28], rdi
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r15d, 0x12
call fcn.14005a150
jmp 0x1400eb4e1
lea rax, str.No_OUT_COND_of_stake_lock_subtype_for_IN_EMS___s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rsi
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0xb
call fcn.14005a150
jmp 0x1400eb4e1
lea rax, [0x14027e868]
mov qword [rsp + 0x28], rax
lea rax, str.Verificator_check_error_for_conditional_output__s
cmp byte [0x1403eb240], 0
mov edx, 0
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
mov r9d, 5
mov r15d, 0x1a
cmove r8, rdx
xor ecx, ecx
call fcn.14005a150
jmp 0x1400eb4e1
lea rax, [0x14027e810]
jmp 0x1400f2294
lea rax, [0x14027e7d8]
jmp 0x1400f2294
lea rax, [0x14027e838]
jmp 0x1400f2294
lea rax, [0x14027e7b0]
jmp 0x1400f2294
lea rax, [0x14027e895]
jmp 0x1400f2294
mov qword [r12 + 0x28], rbx
movdqu xmm3, xmmword [rbx + 2]
movdqu xmm4, xmmword [rbx + 0x12]
cmp byte [rbx + 1], 4
movaps xmmword [rsp + 0x240], xmm3
movaps xmmword [rsp + 0x250], xmm4
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x170], xmm4
jne 0x1400f23c3
mov rax, qword [rbp + 0x10]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x68], 0
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
mov rax, qword [rsp + 0xd0]
add rax, qword [rsp + 0x170]
adc rdx, qword [rsp + 0x178]
mov qword [rsp + 0xd0], rax
setb al
movzx eax, al
mov qword [rsp + 0xd8], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xa0]
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
add rax, qword [rsp + 0x60]
adc rdx, qword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x130], r13
jmp 0x1400f17de
mov r15d, esi
jmp 0x1400f107f
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xfeb
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
call fcn.14005a150
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400f2421
xor edx, edx
mov rcx, rax
call fcn.1400f3b60
cmp qword [rsp + 0x198], 0
je 0x1400f2609
mov rsi, qword [rsp + 0x198]
mov rbx, qword [rsi + 0x40]
mov r12, rsi
mov rax, qword [r12 + 0x38]
mov rdx, qword [rsi + 0x30]
lea r8, [r12 + 0x30]
test rax, rax
je 0x1400f251d
cmp r8, qword [rdx + 0x18]
je 0x1400f24fe
mov rcx, qword [r12 + 0x40]
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], rcx
mov rcx, qword [r12 + 0x40]
test rcx, rcx
je 0x1400f248a
mov rax, qword [rsi + 0x30]
mov rdx, qword [r12 + 0x38]
mov rax, qword [rax + 0x20]
mov qword [rcx + rax + 8], rdx
mov rdx, qword [rsi + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, dword [r12 + 0x64]
shl rax, 4
add rax, qword [rdx]
sub dword [rax + 8], 1
cmp qword [rax], r8
je 0x1400f24f4
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x1400f24bc
mov rdx, qword [r12 + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [r12 + 0x50]
test rax, rax
je 0x1400f24cf
mov rdx, qword [r12 + 0x48]
mov qword [rax + 0x18], rdx
mov rax, qword [rsi + 0x30]
sub dword [rax + 0x10], 1
mov rcx, r12
call sub.msvcrt.dll_free
test rbx, rbx
je 0x1400f2609
mov r12, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400f243f
mov rdx, qword [r12 + 0x50]
mov qword [rax], rdx
jmp 0x1400f24a9
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400f2614
mov rdx, qword [rsi + 0x30]
jmp 0x1400f2460
mov rcx, qword [r12 + 0x40]
test rcx, rcx
je 0x1400f2535
cmp r8, qword [rdx + 0x18]
je 0x1400f24fe
mov rsi, rcx
jmp 0x1400f2473
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rsi + 0x30]
xor esi, esi
call sub.msvcrt.dll_free
jmp 0x1400f24d7
xor r15d, r15d
jmp 0x1400eeea8
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xfbf
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a150
jmp 0x1400eb4e1
mov rax, qword [rsp + 0x150]
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov r15d, 9
mov qword [rsp + 0x28], rax
lea rax, str.Token___s__not_found
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eb4e1
lea rax, str.No_ticker_found_for_stake_lock_tx__expected__s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rdi
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0x11
call fcn.14005a150
jmp 0x1400eb4e1
mov r15d, 0x22
jmp 0x1400eb652
mov rcx, qword [r12 + 0x40]
jmp 0x1400f252d