Function at 0x1400ea470
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 0x1400eeb3e
mov rcx, qword [rcx]
mov rbx, r8
call fcn.1400a1700
test al, al
je 0x1400ea7ea
cmp byte [rsp + 0x13c], 0
mov dword [rsp + 0x1fc], 0
jne 0x1400ea4f1
mov rcx, qword [rbp + 0x18]
call fcn.140093210
cmp eax, 1
jne 0x1400ef221
mov rcx, qword [rbp + 0x18]
lea r8, [rsp + 0x1fc]
mov edx, 0xfd
call fcn.1400920c0
mov qword [rsp + 0x148], rax
test rax, rax
je 0x1400f00a0
mov qword [rsp + 0x200], 0
xor ebx, ebx
movq xmm6, qword [0x14027f8b0]
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 0x1400f1262
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call fcn.1400f2830
mov qword [rsp + 0x190], rax
mov rax, qword [r15]
movzx edi, byte [rax]
mov rax, qword [0x1403e1890]
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 0x1400ea8f8
ja 0x1400ea880
test dil, dil
je 0x1400ea970
cmp dil, 7
jne 0x1400ea88a
mov rdi, qword [r15]
mov r13, qword [rsp + 0x148]
lea r14, [rdi + 1]
jmp 0x1400ea67d
mov r13, qword [r13 + 8]
test r13, r13
je 0x1400ead88
mov rax, qword [r13]
cmp rdi, rax
je 0x1400ea670
cmp byte [rax], 7
jne 0x1400ea670
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 0x1400ea670
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 0x1400ea670
mov r8, rax
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, qword [rsp + 0x148]
call fcn.1400f2ca0
cmp qword [rsp + 0x140], 0
jne 0x1400f1250
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400ea724
xor edx, edx
mov rcx, rax
call fcn.1400f2d20
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400ea862
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 0x1400ee21f
mov r9, rbx
cmp qword [rdx + 0x18], r8
je 0x1400ee239
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400ea785
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 0x1400ee25b
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400ea7b7
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400ea7c8
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 0x1400ea862
mov rcx, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400ea740
cmp byte [rsp + 0x13c], 0
je 0x1400eebe0
mov dword [rsp + 0x1fc], 0
jmp 0x1400ea4f1
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 0x1400ef20d
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x190]
mov qword [rax], rbx
test sil, sil
jne 0x1400ef1fb
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 0x1400eb5d0
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 0x1400eccd6
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.14005aec0
jmp 0x1400ea6f1
mov rbx, qword [r15]
cmp byte [rbx + 1], 0
lea r13, [rbx + 1]
je 0x1400ebcb0
cmp byte [rbx + 2], 0
je 0x1400ebcb0
cmp byte [rbx + 3], 0
je 0x1400ebcb0
cmp byte [rbx + 4], 0
je 0x1400ebcb0
cmp byte [rbx + 5], 0
je 0x1400ebcb0
cmp byte [rbx + 6], 0
je 0x1400ebcb0
cmp byte [rbx + 7], 0
je 0x1400ebcb0
cmp byte [rbx + 8], 0
je 0x1400ebcb0
cmp byte [rbx + 9], 0
je 0x1400ebcb0
cmp byte [rbx + 0xa], 0
je 0x1400ebcb0
mov r15d, 0x21
jmp 0x1400ea6f1
mov rcx, qword [r15]
mov rdx, qword [rcx + 1]
mov rax, qword [rcx + 9]
lea rsi, [rcx + 1]
xor rax, qword [0x1403e8228]
xor rdx, qword [0x1403e8220]
or rax, rdx
jne 0x1400eacf0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
xor rdx, qword [0x1403e8230]
xor rax, qword [0x1403e8238]
or rax, rdx
jne 0x1400eacf0
mov rcx, r12
call sub.msvcrt.dll_free
mov rsi, qword [rsp + 0x190]
mov rcx, rsi
call fcn.1400f2ec0
mov rcx, rsi
mov rdx, rax
call fcn.1400f3110
mov qword [rsp + 0x190], rax
mov r15, qword [r15 + 8]
test r15, r15
jne 0x1400ea5c8
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x120], r13
mov rbx, r14
mov qword [rsp + 0x50], r15
call fcn.1400f2ca0
cmp qword [rsp + 0x140], 0
je 0x1400eaa22
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400ee609
mov rsi, qword [rax + 0x30]
mov eax, dword [rsi + 0x10]
cmp eax, 1
jbe 0x1400ee609
cmp qword [rsp + 0x130], 0
sete dl
cmp eax, 2
sete al
and dl, al
mov byte [rsp + 0x170], dl
jne 0x1400f0299
mov qword [rsp + 0x1a0], 0
mov byte [rsp + 0x170], 1
lea rcx, [rsp + 0x200]
call fcn.1400a8f20
mov rdx, qword [0x1403e1890]
mov rsi, qword [0x1403e1890]
mov rdi, qword [0x1403e1890]
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 0x1400ee5c0
lea rcx, [rax + 0xa5]
mov r15, rax
call fcn.140077b10
test al, al
jne 0x1400ee5c0
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.1400920c0
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 0x1400eab9a
xor r12, qword [rax + 0x68]
xor r13, qword [rax + 0x70]
or r12, r13
je 0x1400f001d
lea rcx, [rax + 0x78]
call fcn.140077b10
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 0x1400f05bc
mov qword [rsp + 0x180], 0
mov r14, rbx
movq xmm6, qword [0x14027f8b0]
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 0x1400ed800
ja 0x1400ec170
cmp dl, 0x10
je 0x1400ed8c0
cmp dl, 0x11
jne 0x1400ec208
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400ee523
mov rcx, qword [rsp + 0xe0]
mov r15d, 0xfffffff0
call fcn.1400f2ca0
jmp 0x1400eca99
mov r14d, dword [rcx + 0x24]
mov rax, qword [rsp + 0x148]
jmp 0x1400ead0d
mov rax, qword [rax + 8]
test rax, rax
je 0x1400eb640
mov rdx, qword [rax]
cmp rdx, rcx
je 0x1400ead00
cmp byte [rdx], 0
jne 0x1400ead00
cmp dword [rdx + 0x24], r14d
jne 0x1400ead00
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 0x1400ead00
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
jne 0x1400ead00
lea rax, str.This_previous_tx_output_already_used_in_current_tx
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
cmp qword [rsp + 0x140], 0
je 0x1400eeb72
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.1401aabe0
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
test rax, rax
je 0x1400ebd1d
mov rsi, r13
mov r13, rax
mov eax, 0x7830
mov rbx, rdi
mov word [rsp + 0x440], ax
mov rdx, qword [rdi + 1]
lea rax, [0x14027f6b0]
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 [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
mov rcx, qword [r15]
mov rax, qword [rsp + 0x148]
mov r14d, dword [rcx + 0x24]
lea rsi, [rcx + 1]
jmp 0x1400eb5f1
mov rax, qword [rax + 8]
test rax, rax
je 0x1400eb640
mov rdx, qword [rax]
cmp rcx, rdx
je 0x1400eb5e8
cmp byte [rdx], 0x50
jne 0x1400eb5e8
cmp dword [rdx + 0x24], r14d
jne 0x1400eb5e8
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 0x1400eb5e8
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
je 0x1400ead4d
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400eb5f1
nop
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
mov rdx, rsi
lea r8, [rsp + 0x440]
mov qword [rsp + 0x440], 0
lea rbx, [0x14027f6b0]
call fcn.1401aa800
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 0x1400ef8db
mov r13, qword [rsp + 0x440]
movzx edx, byte [0x1403e8240]
mov rsi, qword [r13 + 0x51]
test rsi, rsi
jne 0x1400ebee3
mov qword [r12 + 0x80], r13
add r13, 0x40
mov word [r12 + 2], r14w
cmp dl, 1
jne 0x1400eb941
cmp byte [rsp + 0x128], 0
lea r8, str.dap_ledger
je 0x1400eb944
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.14005aec0
mov r10, qword [rsp + 0x440]
test r10, r10
je 0x1400efb82
mov eax, dword [r10 + 0x38]
test eax, eax
je 0x1400efb82
cmp r14d, 9
jle 0x1400eb9df
cmp byte [0x1403e8240], 0
je 0x1400eb9df
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.14005aec0
mov r10, qword [rsp + 0x150]
mov eax, dword [r10 + 0x3c]
test eax, eax
je 0x1400ebf90
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 [0x1403e8220]
xor rcx, qword [0x1403e8228]
or rdx, rcx
jne 0x1400eba32
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
xor rdx, qword [0x1403e8230]
xor rcx, qword [0x1403e8238]
or rdx, rcx
je 0x1400ebf90
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 0x1400efb96
mov r14, qword [rsp + 0x148]
lea rdi, [rbx + 0x14]
jmp 0x1400ebccd
mov r14, qword [r14 + 8]
test r14, r14
je 0x1400ebe46
mov rax, qword [r14]
cmp rbx, rax
je 0x1400ebcc0
cmp byte [rax], 0x40
jne 0x1400ebcc0
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 0x1400ebcc0
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
xor rdx, qword [rdi + 0x10]
xor rax, qword [rdi + 0x18]
or rax, rdx
jne 0x1400ebcc0
mov r8, rax
cmp byte [0x1403e8240], 0
lea rax, str.Emission_output_already_used_in_current_tx
jmp 0x1400ea6cc
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
test rdx, rdx
jne 0x1400ebd48
jmp 0x1400ef24e
mov rdx, qword [rdx + 0x80]
test rdx, rdx
je 0x1400ef24e
mov r13, qword [rdx + 0x178]
test r13, r13
je 0x1400ebd38
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 0x1400ef22c
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
mov rdx, r13
call fcn.1401b49a0
mov rbx, rax
test rax, rax
je 0x1400efb4a
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.1401b52a0
test al, al
jne 0x1400efc24
mov r15d, 0xf
jmp 0x1400ea6f1
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403e8220]
xor rax, qword [0x1403e8228]
or rax, rdx
jne 0x1400ebf28
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403e8230]
xor rax, qword [0x1403e8238]
or rax, rdx
jne 0x1400ebf28
mov qword [rsp + 0x118], 0
mov byte [rsp + 0x100], 1
cmp byte [rsp + 0x120], 0
je 0x1400efada
mov qword [rsp + 0x28], r13
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
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.14005aec0
jmp 0x1400ea6f1
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1401a8950
mov qword [rsp + 0x118], rax
test rax, rax
je 0x1400ecbfe
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403e8220]
xor rax, qword [0x1403e8228]
or rax, rdx
jne 0x1400ec055
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403e8230]
xor rax, qword [0x1403e8238]
or rax, rdx
jne 0x1400ec055
mov byte [rsp + 0x100], 0
jmp 0x1400ebe98
mov rcx, qword [rsp + 0x180]
mov r8d, r14d
mov edx, 0xfe
call fcn.14008f3e0
mov rbx, rax
test rax, rax
je 0x1400efd59
mov rax, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
lea r14, [rsp + 0x200]
xor rax, qword [0x1403e8228]
xor rdx, qword [0x1403e8220]
or rax, rdx
jne 0x1400ec026
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x210]
xor rax, qword [0x1403e8238]
xor rdx, qword [0x1403e8230]
or rax, rdx
jne 0x1400ec026
mov rcx, qword [rbp + 0x18]
xor edx, edx
xor r9d, r9d
mov r8d, 0x30
call fcn.14008ef70
mov rcx, rax
call fcn.140091a80
mov rdx, r14
mov rcx, rax
call fcn.1400fa290
movzx eax, byte [rbx]
test dil, dil
jne 0x1400f01a9
cmp al, 0x11
je 0x1400f0892
cmp al, 0x12
je 0x1400f0a04
cmp al, 0x10
je 0x1400f09d0
mov r15d, 0x16
jmp 0x1400ea6f1
mov rcx, qword [rbp + 0x18]
call fcn.14008ef50
mov r8, rax
test rax, rax
je 0x1400ec077
mov rdx, qword [rbp + 0x18]
lea rcx, [rsp + 0x4e0]
call fcn.1400554e0
mov rsi, qword [rsp + 0x118]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea rax, [rsi + 0x20]
xor rdx, qword [0x1403e8228]
xor rcx, qword [0x1403e8220]
or rdx, rcx
jne 0x1400ec10f
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
xor rcx, qword [0x1403e8230]
xor rdx, qword [0x1403e8238]
or rdx, rcx
jne 0x1400ec10f
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.1401aa800
mov rsi, rax
test rax, rax
jne 0x1400f0a98
lea rax, str.Not_found_stake_lock_transaction
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
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 0x1400efd1a
mov edx, 1
movzx eax, byte [0x1403e8240]
test edx, edx
je 0x1400f0168
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 0x1400ebeb9
cmp dl, 0x61
jne 0x1400ec208
cmp byte [rsp + 0x170], 0
mov rbx, qword [rsi]
je 0x1400ee3d4
cmp byte [rbx + 1], 4
je 0x1400ee5f9
cmp qword [rsp + 0x130], 0
je 0x1400efa89
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.1400f2830
mov edx, dword [rsp + 0x148]
mov qword [rsp + 0x140], rax
test edx, edx
je 0x1400ec216
cmp byte [rbx + 1], 4
je 0x1400ee42f
nop word [rax + rax]
cmp byte [rsp + 0x170], 0
je 0x1400ec530
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x1a0], 0
mov rdi, rax
mov ebx, eax
je 0x1400ed983
mov r9, r13
cmp eax, 0xb
jbe 0x1400eeb10
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 0x1400ec258
mov ecx, r11d
add eax, edi
cmp r10d, 0xb
ja case.0x1400ec389.0
lea r15, [0x14027d820]
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 0x1400ed983
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 0x1400ec500
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400ed970
add r14, r15
cmp dword [r14 + 0x64], ebx
jne 0x1400ec4f0
cmp dword [r14 + 0x60], r13d
jne 0x1400ec4f0
mov rcx, qword [r14 + 0x58]
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ec4f0
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 0x1400ef99a
test r8, r8
jne 0x1400ef99a
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b49a0
mov rbx, rax
test rax, rax
je 0x1400ef950
movzx eax, word [rax + 0xa8]
test al, 0xa0
jne 0x1400ed578
test ax, 0x140
jne 0x1400ed599
mov edi, dword [rsp + 0x13c]
test edi, edi
je 0x1400ec633
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 0x1400ededa
mov ebx, dword [rsp + 0x148]
test ebx, ebx
je 0x1400ec663
mov rax, qword [rsp + 0x128]
mov r8d, 0x4d
mov rcx, r12
lea rdx, [rax + 0xa5]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400ede30
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400eac80
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400edf94
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 0x1400ef938
mov r10, rsi
cmp eax, 0xb
jbe 0x1400eeb27
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 0x1400ec6d8
mov ecx, ebx
add eax, r8d
cmp r11d, 0xb
ja case.0x1400ec803.0
lea rbx, [0x14027d850]
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 0x1400ef938
mov rax, qword [rdx + 0x20]
mov ebx, r8d
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400ec950
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400ef938
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400ec940
cmp dword [rdi + 0x60], r12d
jne 0x1400ec940
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ec940
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 0x1400ec9d1
xor rcx, qword [rsi + 0xa]
xor r8, qword [rsi + 0x12]
or rcx, r8
je 0x1400ed560
cmp byte [0x1403e8240], 0
je 0x1400ef945
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.140101a30
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.140101a30
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.14005aec0
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.1400920c0
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 0x1400efa0a
mov rax, qword [0x1403e8250]
test rax, rax
je 0x1400ef880
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x90
call rax
test al, al
je 0x1400ef799
test r15d, r15d
mov rcx, r12
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f2ca0
test dil, dil
je 0x1400ecb2d
mov rcx, qword [rsp + 0x130]
call fcn.1400fb5e0
mov rdi, qword [rbp + 0x40]
mov qword [rdi], rax
cmp qword [rsp + 0x198], 0
je 0x1400ed670
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 0x1400ed770
mov r9, rdi
cmp r8, qword [rdx + 0x18]
je 0x1400ed7d8
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400ecb97
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 0x1400ed7c8
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400ecbca
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400ecbdb
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 0x1400ed670
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400ecb50
mov rcx, qword [rbp + 0x10]
lea r9, [r12 + 0x28]
mov r8, rdi
mov rdx, r13
call fcn.1401a85b0
test rax, rax
je 0x1400f0f78
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor rcx, qword [0x1403e8220]
xor rdx, qword [0x1403e8228]
or rdx, rcx
jne 0x1400f0850
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
xor rcx, qword [0x1403e8230]
xor rdx, qword [0x1403e8238]
or rdx, rcx
jne 0x1400f0850
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 0x1400ea8c7
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x198], 0
mov rbx, rax
mov esi, eax
je 0x1400ed0c0
mov r9, r13
cmp eax, 0xb
jbe 0x1400edf7d
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 0x1400ecd20
mov ecx, r11d
add eax, ebx
cmp r10d, 0xb
ja case.0x1400ece52.0
lea r11, [0x14027d880]
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 0x1400ed0c0
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 0x1400ecfa8
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400ed0b8
add r14, r12
cmp dword [r14 + 0x64], edi
jne 0x1400ecf98
cmp dword [r14 + 0x60], esi
jne 0x1400ecf98
mov rcx, qword [r14 + 0x58]
mov r8, rbx
mov rdx, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ecf98
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 0x1400ed072
test r8, r8
je 0x1400ea9e0
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
mov rbx, qword [rsp + 0x150]
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400f1712
lea r8, [rbx + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp ebx, 0xb
jbe 0x1400ee5d5
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 0x1400ed110
mov ecx, r9d
add eax, ebx
cmp r11d, 0xb
ja case.0x1400ed242.0
lea rsi, [0x14027d8b0]
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 0x1400ee330
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 0x1400ed3e9
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 0x1400ecfd0
mov rsi, qword [r14 + 0x30]
mov edi, dword [rsi + 0x34]
test edi, edi
jne 0x1400ecfd0
mov ecx, dword [rsi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f1598
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 0x1400ed50e
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 0x1400ed49e
jmp 0x1400ed501
mov qword [rcx + 0x18], rdx
mov rcx, qword [r14 + 0x30]
mov qword [rax], rdx
test r9, r9
je 0x1400ed4fe
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 0x1400ed4de
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 0x1400ed4de
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 0x1400ed488
mov qword [rax], rdx
mov rcx, qword [r14 + 0x30]
test r9, r9
jne 0x1400ed498
mov eax, dword [rcx + 8]
add r10d, 1
cmp r10d, eax
jb 0x1400ed470
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 0x1400ed540
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 0x1400ecfd0
mov dword [rax + 0x34], 1
jmp 0x1400ecfd0
test r15, r15
je 0x1400edf94
mov rsi, r15
mov r15, qword [r15 + 0x40]
jmp 0x1400ec698
mov rcx, r12
call fcn.140077b10
test al, al
je 0x1400ee267
movzx eax, word [rbx + 0xa8]
test ax, 0x140
je 0x1400ec607
mov rdi, qword [rbx + 0xc0]
mov rbx, qword [rbx + 0xc8]
test rdi, rdi
je 0x1400ec607
test rbx, rbx
je 0x1400ec607
xor r15d, r15d
jmp 0x1400ed5d1
add r15, 1
add rdi, 0x4d
cmp rbx, r15
jbe 0x1400ec607
mov r8d, 0x4d
mov rdx, r12
mov rcx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ed5c0
mov rcx, r12
call fcn.140077c10
cmp byte [0x1403e8240], 0
mov r12, rax
je 0x1400ed62f
test r12, r12
lea rax, [0x14027d01b]
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.14005aec0
mov rcx, r12
mov r15d, 0xffffffea
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
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 0x1400ea830
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 0x1400ed750
mov r9, rdi
cmp qword [rdx + 0x18], r8
je 0x1400ed7a0
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400ed6df
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 0x1400ed790
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400ed712
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400ed723
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 0x1400ea830
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400ed698
test rdi, rdi
je 0x1400ea808
cmp qword [rdx + 0x18], r8
je 0x1400ed7a0
mov rdx, rdi
mov r12, rdi
jmp 0x1400ed6d1
test rdi, rdi
je 0x1400ed64f
cmp qword [rdx + 0x18], r8
je 0x1400ed7d8
mov rdx, rdi
mov r12, rdi
jmp 0x1400ecb89
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400ed701
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ee3bc
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400ed6bb
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400ecbb9
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ee3c8
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400ecb73
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
je 0x1400ed821
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400eaccf
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.1400f2830
mov qword [rsp + 0x140], rax
jmp 0x1400ec208
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400eaccf
movdqu xmm4, xmmword [rdx + 0x10]
mov rax, qword [0x1403e1880]
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.1400f2830
mov qword [rsp + 0x140], rax
jmp 0x1400ec530
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 0x1400f0bfe
lea r8, [rdi + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp edi, 0xb
jbe 0x1400efac3
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 0x1400ed9d0
mov ecx, r9d
add eax, edi
cmp r11d, 0xb
ja case.0x1400edb02.0
lea rbx, [0x14027d8e0]
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 0x1400ef7f4
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 0x1400edcb4
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 0x1400ec530
mov r15, qword [r14 + 0x30]
mov edi, dword [r15 + 0x34]
test edi, edi
jne 0x1400ec530
mov ecx, dword [r15 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f1598
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 0x1400edddf
xor r11d, r11d
mov edx, r11d
shl rdx, 4
add rdx, qword [r8]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400edd67
jmp 0x1400eddd2
mov qword [r8 + 0x18], rdx
mov r8, qword [r14 + 0x30]
mov qword [rax], rdx
test rcx, rcx
je 0x1400eddce
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 0x1400eddae
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 0x1400eddae
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 0x1400edd50
mov qword [rax], rdx
mov r8, qword [r14 + 0x30]
test rcx, rcx
jne 0x1400edd60
mov eax, dword [r8 + 8]
add r11d, 1
cmp r11d, eax
jb 0x1400edd38
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 0x1400ede11
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 0x1400ec530
mov dword [rax + 0x34], 1
jmp 0x1400ec530
mov rax, qword [rbp + 0x10]
mov rcx, r14
mov rax, qword [rax]
mov rdx, qword [rax + 0x38]
call fcn.1400fb5c0
test eax, eax
jne 0x1400ec663
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 0x1400ec663
mov rdx, qword [rbx + 0x38]
mov rcx, r14
call fcn.1400fb5c0
test eax, eax
jne 0x1400ec633
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 0x1400ec633
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ece38
cmp byte [rsp + 0x70], 0
je 0x1400f170a
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 0x1400ee017
cmp r10b, dl
je 0x1400efebc
cmp eax, 0xffffffff
je 0x1400efefe
xor r15d, r15d
mov r11d, dword [rsp + 0x148]
test r11d, r11d
je 0x1400eca99
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 0x1400f013b
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 0x1400eca99
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.1400556b0
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 0x1400ee217
cmp al, r9b
je 0x1400efd64
cmp edx, 0xffffffff
je 0x1400efda6
xor r15d, r15d
jmp 0x1400eca99
test rbx, rbx
je 0x1400ef9e9
cmp qword [rdx + 0x18], r8
je 0x1400ee239
mov rdx, rbx
mov rsi, rbx
jmp 0x1400ea778
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400eeb66
mov rdx, qword [rsi + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400ea762
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400ea7a6
mov rcx, qword [rbx + 0xb0]
mov rax, qword [rbx + 0xb8]
test rcx, rcx
je 0x1400ee2be
test rax, rax
je 0x1400ee2be
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 0x1400ee5ec
add rbx, 1
add r15, 0x4d
cmp rdi, rbx
ja 0x1400ee298
mov rcx, r12
call fcn.140077c10
cmp byte [0x1403e8240], 0
mov r12, rax
je 0x1400ee307
test rax, rax
lea rax, [0x14027d01b]
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.14005aec0
mov rcx, r12
mov r15d, 0xffffffec
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
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 0x1400f1598
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 0x1400f1598
mov qword [rsp + 0x198], r14
mov eax, 1
jmp 0x1400ed3ac
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400ed6c8
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400ecb80
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.1400f2830
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x148]
test eax, eax
je 0x1400ec530
cmp byte [rbx + 1], 4
jne 0x1400ec208
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 0x1400ec208
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.14005aec0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
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.1400f2830
mov qword [rsp + 0x140], rax
jmp 0x1400ec216
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x148], 0
jmp 0x1400eab42
mov r11d, ebx
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ed228
mov rbx, qword [rsp + 0x120]
jmp 0x1400ed588
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
jmp 0x1400ec1ab
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov qword [rsp + 0x1a0], rax
test rax, rax
je 0x1400f15a0
mov rdx, qword [rsp + 0x120]
mov rcx, rax
mov rsi, rax
call fcn.1400fb290
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 0x1400f027a
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 0x1400ee680
mov ecx, ebx
add eax, r10d
cmp r11d, 0xb
ja case.0x1400ee7a6.0
lea rbx, [0x14027d910]
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 0x1400f1598
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 [0x14027f8b0]
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 0x1400f1598
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 0x1400ee974
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 0x1400ef78c
mov rdi, qword [rbx + 0x30]
mov byte [rsp + 0x170], 0
mov esi, dword [rdi + 0x34]
test esi, esi
jne 0x1400eaa78
mov ecx, dword [rdi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f1598
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 0x1400eeaa6
xor r9d, r9d
mov edx, r9d
shl rdx, 4
add rdx, qword [rcx]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400eea36
jmp 0x1400eea99
mov qword [rcx + 0x18], rdx
mov rcx, qword [r11 + 0x30]
mov qword [rax], rdx
test r10, r10
je 0x1400eea96
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 0x1400eea76
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 0x1400eea76
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 0x1400eea20
mov qword [rax], rdx
mov rcx, qword [r11 + 0x30]
test r10, r10
jne 0x1400eea30
mov eax, dword [rcx + 8]
add r9d, 1
cmp r9d, eax
jb 0x1400eea08
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 0x1400eeae0
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 0x1400ef78c
mov dword [rax + 0x34], 1
mov byte [rsp + 0x170], 0
jmp 0x1400eaa78
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ec36f
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ec7e8
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.14005aec0
jmp 0x1400ea862
mov rsi, qword [rcx + 0x40]
mov rdx, rsi
jmp 0x1400ea76f
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.14008ef70
mov rcx, rax
call fcn.140091a80
lea rdx, [rsp + 0x200]
mov rcx, rax
mov qword [rsp + 0x180], rax
call fcn.1400fa290
mov rcx, qword [rsp + 0x180]
call fcn.1400f4970
mov r11, qword [rsp + 0x150]
mov r10, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
jmp 0x1400ead97
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 0x1400efa70
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 0x1400efa70
mov r8, qword [rcx + 0x20]
mov rcx, r8
sub rax, r8
neg rcx
jmp 0x1400eeefb
mov rax, qword [rax + 0x1c0]
test rax, rax
je 0x1400efa70
add rax, rcx
cmp dword [rax + 0x1d4], edx
jne 0x1400eeee8
cmp dword [rax + 0x1d0], 0x20
jne 0x1400eeee8
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 0x1400eeee8
mov r9, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
xor r9, qword [rbx + 0x10]
xor r8, qword [rbx + 0x18]
or r8, r9
jne 0x1400eeee8
lea rcx, [r11 + 0x38]
call fcn.140030f90
cmp byte [0x1403e8240], 0
je 0x1400f040a
mov rdx, qword [rbx]
lea rax, [0x14027f6b0]
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.14005aec0
jmp 0x1400ea862
mov rcx, qword [rsp + 0x140]
call fcn.1400f2ca0
jmp 0x1400ea862
mov rcx, qword [rsp + 0x190]
xor edx, edx
call fcn.1400f2d20
jmp 0x1400ea847
mov r15d, 4
jmp 0x1400ea862
mov rdx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov r10, r11
xor rbx, rcx
xor r10, rdx
or rbx, r10
jne 0x1400ebdde
mov ecx, 0x7830
mov r13, rax
mov rbx, rdi
mov r15d, 0x20
mov word [rsp + 0x490], cx
mov rdx, qword [rdi + 1]
lea rax, [0x14027f6b0]
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 [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
mov byte [rsp + 0x170], 0
jmp 0x1400eaa78
lea rax, str.Verificator_check_error_for_voting.
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, r12
call fcn.1400f2ca0
cmp qword [rsp + 0x198], 0
je 0x1400f0076
mov esi, 1
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400ecb3c
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 0x1400f1598
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 0x1400f1598
mov qword [rsp + 0x1a0], r14
mov eax, 1
jmp 0x1400edc76
lea rax, str.Verificator_check_error_for_voting_item
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, r12
call fcn.1400f2ca0
cmp qword [rsp + 0x198], 0
je 0x1400f0111
mov esi, 1
mov ebx, 1
mov r15d, 0x19
jmp 0x1400ecb3c
cmp byte [0x1403e8240], 1
mov r15, qword [rsp + 0x180]
jne 0x1400ef8ff
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.14005aec0
jmp 0x1400ea6f1
cmp byte [0x1403e8240], 0
jne 0x1400f017c
mov r15d, 0x1e
jmp 0x1400eca99
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
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 0x1400ea862
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x91
call fcn.1400920c0
mov r13, rax
test rax, rax
je 0x1400efd42
mov rax, qword [0x1403e8250]
test rax, rax
je 0x1400f00cd
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x91
call rax
test al, al
je 0x1400f0032
test r15d, r15d
mov rcx, r13
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f2ca0
jmp 0x1400ecb14
lea rcx, [r11 + 0x38]
call fcn.140030f90
mov dword [rsp + 0x1fc], 0
jmp 0x1400ea4df
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.14005aec0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
mov r11d, edi
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400edae8
mov byte [rsp + 0x120], 1
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b49a0
mov rbx, rax
test rax, rax
je 0x1400efe7f
mov rax, qword [rax + 0x10]
cmp word [rax + 4], 3
je 0x1400f0621
lea rax, str.Token___s__not_valid_for_stake_lock_transaction
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
lea rax, str.Native_token_ticker_not_found
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
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 0x1400ea8be
mov rdx, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x4f0]
xor rdx, qword [rax + 0x18]
xor rcx, qword [rax + 0x10]
or rdx, rcx
jne 0x1400ec137
xor edx, edx
jmp 0x1400ec13c
test r15d, r15d
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
jmp 0x1400ecb14
mov r15d, 0x15
jmp 0x1400ea6f1
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 0x1400ee217
cmp edx, 0xffffffff
je 0x1400efda6
cmp eax, 0xffffffff
jne 0x1400ee217
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.140101a30
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.140101a30
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.14005aec0
test r13, r13
je 0x1400efe63
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xffffffc9
test r12, r12
je 0x1400eca99
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400eca99
lea rax, str.Token___s__not_found
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
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 0x1400ee017
cmp eax, 0xffffffff
je 0x1400efefe
cmp edx, 0xffffffff
jne 0x1400ee017
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
xor r15d, r15d
call fcn.14008ef70
mov rcx, rax
call fcn.140091a80
lea r8, [0x140169840]
mov rdx, rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
call fcn.1400f2bf0
test rax, rax
jne 0x1400ee01a
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.140101a30
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.140101a30
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.14005aec0
test r13, r13
je 0x1400efffc
mov rcx, r13
call sub.msvcrt.dll_free
test r12, r12
je 0x1400f0a68
mov rcx, r12
mov r15d, 0xffffffca
call sub.msvcrt.dll_free
mov byte [rsp + 0x60], 0
jmp 0x1400ee01a
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x13c], 0
jmp 0x1400eabb4
lea rax, str.Verificator_check_error_for_vote.
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, r13
call fcn.1400f2ca0
cmp qword [rsp + 0x198], 0
jne 0x1400ef7df
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x1a
je 0x1400ef20d
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400ed67f
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.14005aec0
jmp 0x1400ea862
lea rsi, str.Verificator_check_error_for_vote_item
cmp byte [0x1403e8240], 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.14005aec0
mov rcx, r13
call fcn.1400f2ca0
cmp qword [rsp + 0x198], 0
jne 0x1400ef8c6
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x19
je 0x1400ef20d
mov ebx, 1
mov r15d, 0x19
jmp 0x1400ed67f
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.14005aec0
jmp 0x1400eca99
test al, al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
jmp 0x1400ebeb2
mov rax, qword [0x1403e1890]
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 0x1400ec9f8
cmp al, 0x61
jne 0x1400ec04a
mov rcx, qword [rsp + 0x180]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
call fcn.14008ef70
mov rcx, rax
call fcn.140091a80
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x30
mov r14, rax
call fcn.14008ef70
mov rcx, rax
call fcn.140091a80
mov rcx, r14
lea r14, [0x1403e8258]
mov rdx, rax
call fcn.1400fa4d0
movzx esi, byte [rbx + 1]
mov rcx, r14
mov byte [rsp + 0x180], al
mov byte [rsp + 0x170], sil
call fcn.140030c20
mov r10, qword [0x1403e8260]
test r10, r10
jne 0x1400f0aa8
mov rcx, r14
mov r15d, esi
call fcn.140030f90
mov eax, 0
mov dword [rsp + 0x28], r15d
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov r9, qword [rsp + 0x1a0]
mov eax, 0xfeedbeef
jmp 0x1400ee78b
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 0x1400f0a81
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 0x1400f02d0
add eax, ebx
cmp r10d, 0xb
ja case.0x1400f0407.0
lea r8, [0x14027d940]
movsxd r10, dword [r8 + r10*4]
add r10, r8
jmp r10
mov r15d, 3
jmp 0x1400ea862
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 0x1400f05a9
mov rax, qword [rsi + 0x20]
mov rsi, rdx
mov ebx, ebx
mov r13, rax
sub rsi, rax
neg r13
jmp 0x1400f055c
mov rsi, qword [rsi + 0x50]
test rsi, rsi
je 0x1400f05a1
add rsi, r13
cmp dword [rsi + 0x64], r12d
jne 0x1400f0550
cmp dword [rsi + 0x60], r14d
jne 0x1400f0550
mov rcx, qword [rsi + 0x58]
mov r8, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f0550
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x1400f0a78
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x1a0], 0
jmp 0x1400eaa78
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x130], 0
xor ebx, ebx
jmp 0x1400eaa78
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 0x1400ec67d
mov rdx, qword [rax + 0x36]
lea rcx, [rax + 0x134]
mov r8d, 0x27
call fcn.140101940
test rax, rax
je 0x1400efb0d
cmp dword [rax + 2], 0x12d
mov qword [rsp + 0x150], 0
jbe 0x1400f0661
add rax, 6
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rbp + 0x10]
call fcn.1401b49a0
test rax, rax
je 0x1400f1747
cmp qword [rax + 0x10], 0
je 0x1400f1747
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.140092130
mov rsi, rax
test rax, rax
je 0x1400f1410
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.1400556b0
mov dword [rsp + 0xc0], eax
test eax, eax
je 0x1400f0e82
cmp byte [0x1403e8240], 0
mov qword [rsp + 0x120], r13
mov r15d, 0xc
je 0x1400ea6f1
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.140102790
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.140102790
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.14005aec0
test r13, r13
je 0x1400f0831
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xc
test r12, r12
je 0x1400ea6f1
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400ea6f1
lea rax, str.Emission_for_IN_EMS___s__is_already_used
mov qword [rsp + 0x28], r13
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
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 0x1400f0a5d
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x210]
xor rax, qword [r14 + 0x25]
xor rcx, qword [r14 + 0x1d]
or rax, rcx
jne 0x1400f0a5d
cmp byte [r13], 0
je 0x1400ea8c7
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b49a0
mov rbx, rax
test rax, rax
je 0x1400f0c40
movzx eax, word [rax + 0xa8]
test al, 0x82
jne 0x1400f0ce4
test al, 0x14
jne 0x1400f0c7d
movdqa xmm3, xmmword [rsp + 0x180]
movdqa xmm2, xmmword [rsp + 0x170]
movups xmmword [r12 + 4], xmm3
movups xmmword [r12 + 0x14], xmm2
test dil, dil
je 0x1400ecce1
jmp 0x1400ea8be
mov rax, qword [0x1403e1880]
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 0x1400f08c4
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 0x1400f08c4
mov r15d, 0x17
jmp 0x1400ea6f1
mov byte [rsp + 0x60], 0
mov r15d, 0xffffffca
jmp 0x1400ee01a
mov rbx, qword [rsi + 0x38]
jmp 0x1400f0588
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f03ed
mov byte [rsp + 0x100], 0
jmp 0x1400efae6
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 0x1400f022d
mov rax, qword [r9 + 0x20]
mov r9, rax
sub r8, rax
neg r9
jmp 0x1400f0b80
mov r8, qword [r8 + 0x38]
test r8, r8
je 0x1400f022d
add r8, r9
cmp dword [r8 + 0x4c], ecx
jne 0x1400f0b70
cmp dword [r8 + 0x48], 4
jne 0x1400f0b70
mov rax, qword [r8 + 0x40]
cmp esi, dword [rax]
jne 0x1400f0b70
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 0x1400f1590
movzx r9d, byte [rsp + 0x180]
mov r8, qword [rbp + 0x18]
mov rdx, rbx
mov rcx, qword [rbp + 0x10]
call rax
test al, al
jne 0x1400f14c1
movzx esi, byte [rsp + 0x170]
cmp sil, 6
ja case.0x1400f0bfc.0
lea rdx, [0x14027d970]
movzx eax, sil
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rax, [0x14027b33a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x101b
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005aec0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f2ca0
jmp 0x1400eca99
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
mov rcx, qword [rbx + 0xe0]
mov rbx, qword [rbx + 0xe8]
test rcx, rcx
je 0x1400f099e
test rbx, rbx
je 0x1400f099e
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 0x1400f0d72
add rsi, 1
add rbx, 0x4d
cmp rdi, rsi
ja 0x1400f0cae
mov edi, r15d
mov r15, qword [rsp + 0x150]
jmp 0x1400f099e
mov rcx, r14
call fcn.140077b10
test al, al
je 0x1400f0cfc
movzx eax, word [rbx + 0xa8]
jmp 0x1400f0996
mov rcx, qword [rbx + 0xd0]
mov r10, qword [rbx + 0xd8]
test rcx, rcx
je 0x1400f0d72
test r10, r10
je 0x1400f0d72
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 0x1400f0e2c
add rbx, 1
add rsi, 0x4d
cmp rdi, rbx
ja 0x1400f0d3c
mov r14, rdx
mov rcx, r14
call fcn.140077c10
mov r12, rax
test rax, rax
je 0x1400f0dea
cmp byte [0x1403e8240], 0
jne 0x1400f0dc1
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.14005aec0
mov rcx, r12
mov r15d, 0x1d
call sub.msvcrt.dll_free
jmp 0x1400ea6f1
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.14005aec0
jmp 0x1400f0dae
cmp byte [0x1403e8240], 0
je 0x1400f0e4d
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1d
lea rax, [0x14027d01b]
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.14005aec0
jmp 0x1400ea6f1
mov rbx, r12
mov edi, r15d
mov r12, r14
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x118]
mov r14, rdx
jmp 0x1400f0cf0
lea rax, [0x14027d01b]
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.14005aec0
jmp 0x1400ea6f1
lea rax, [rsp + 0x490]
mov rsi, rbx
mov dword [rsp + 0x490], 0
mov qword [rsp + 0xe0], rax
jmp 0x1400f0ebe
lea rcx, [rax + 0x6e]
mov rdx, r13
add dword [rsp + 0x490], 1
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f0f83
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x11
call fcn.14008ef70
mov rbx, rax
test rax, rax
jne 0x1400f0ea2
cmp byte [rsp + 0x100], 0
mov qword [rsp + 0xb0], rax
mov rbx, rsi
je 0x1400f0f32
lea rsi, str.No_OUT_EXT_for_girdled_IN_EMS___s_
cmp byte [0x1403e8240], 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.14005aec0
mov dword [rsp + 0xc0], 0xd
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x12
call fcn.14008ef70
test rax, rax
je 0x1400f1306
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 0x1400f0fad
mov r15d, 7
jmp 0x1400ea6f1
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.1401b52a0
test al, al
je 0x1400ebe3b
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 0x1400f107d
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 0x1400f1297
mov rcx, qword [0x1403e1880]
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 0x1400f118f
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 0x1400f1297
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.140102790
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.140102790
mov qword [rsp + 0x38], rbx
mov r9d, 5
cmp byte [0x1403e8240], 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.14005aec0
test r13, r13
je 0x1400f123c
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0x10
test r12, r12
jne 0x1400f0840
jmp 0x1400ea6f1
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
jmp 0x1400ea70d
lea rax, [0x14027b33a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xda2
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005aec0
jmp 0x1400ea6f1
cmp byte [rsp + 0x100], 0
je 0x1400f1395
lea rax, str.Check_emission_passed_for_IN_EMS___s_
cmp byte [0x1403e8240], 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.14005aec0
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x1400f1338
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x28], rbx
mov byte [r12], 0xf1
test esi, esi
je 0x1400eccb8
mov r15d, esi
jmp 0x1400ea6f1
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.14005aec0
jmp 0x1400ea6f1
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 0x1400f12ec
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1400f18f0
mov rdi, rax
test rax, rax
je 0x1400f178c
mov rdx, qword [rsp + 0x150]
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f12a5
lea rax, str.Ticker__s___expected__s
mov qword [rsp + 0x30], r13
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
lea rax, str.No_OUT_COND_of_stake_lock_subtype_for_IN_EMS___s_
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
lea rax, [0x14027cb08]
mov qword [rsp + 0x28], rax
lea rax, str.Verificator_check_error_for_conditional_output__s
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
lea rax, [0x14027cab0]
jmp 0x1400f1454
lea rax, [0x14027ca78]
jmp 0x1400f1454
lea rax, [0x14027cad8]
jmp 0x1400f1454
lea rax, [0x14027ca50]
jmp 0x1400f1454
lea rax, [0x14027cb35]
jmp 0x1400f1454
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 0x1400f1583
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 0x1400f099e
mov r15d, esi
jmp 0x1400f0238
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
lea rax, [0x14027b33a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xfbd
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
call fcn.14005aec0
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400f15e1
xor edx, edx
mov rcx, rax
call fcn.1400f2d20
cmp qword [rsp + 0x198], 0
je 0x1400f17c9
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 0x1400f16dd
cmp r8, qword [rdx + 0x18]
je 0x1400f16be
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 0x1400f164a
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 0x1400f16b4
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x1400f167c
mov rdx, qword [r12 + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [r12 + 0x50]
test rax, rax
je 0x1400f168f
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 0x1400f17c9
mov r12, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400f15ff
mov rdx, qword [r12 + 0x50]
mov qword [rax], rdx
jmp 0x1400f1669
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400f17d4
mov rdx, qword [rsi + 0x30]
jmp 0x1400f1620
mov rcx, qword [r12 + 0x40]
test rcx, rcx
je 0x1400f16f5
cmp r8, qword [rdx + 0x18]
je 0x1400f16be
mov rsi, rcx
jmp 0x1400f1633
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rsi + 0x30]
xor esi, esi
call sub.msvcrt.dll_free
jmp 0x1400f1697
xor r15d, r15d
jmp 0x1400ee0b8
lea rax, [0x14027b33a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xf91
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005aec0
jmp 0x1400ea6f1
mov rax, qword [rsp + 0x150]
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
lea rax, str.No_ticker_found_for_stake_lock_tx__expected__s_
cmp byte [0x1403e8240], 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.14005aec0
jmp 0x1400ea6f1
mov r15d, 0x22
jmp 0x1400ea862
mov rcx, qword [r12 + 0x40]
jmp 0x1400f16ed