Function at 0x1400f0800
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 0x1400f4d82
mov rcx, qword [rcx]
mov rsi, r8
call fcn.1400a4180
test al, al
je 0x1400f0b9a
cmp byte [rsp + 0x13c], 0
mov dword [rsp + 0x1fc], 0
jne 0x1400f0881
mov rcx, qword [rbp + 0x18]
call fcn.140095330
cmp eax, 1
jne 0x1400f5496
mov rcx, qword [rbp + 0x18]
lea r8, [rsp + 0x1fc]
mov edx, 0xfd
call fcn.1400941d0
mov qword [rsp + 0x148], rax
test rax, rax
je 0x1400f62c3
cmp qword [rbp + 0x48], 0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
je 0x1400f08f4
mov r9, qword [rbp + 0x50]
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
call fcn.1400e18c0
mov byte [rsp + 0x120], 0
xor ebx, ebx
mov r15, qword [rsp + 0x148]
xor r13d, r13d
mov qword [rsp + 0xa0], 0
mov r14, rbx
movq xmm6, qword [0x140287b10]
mov qword [rsp + 0xa8], 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]
mov edx, 0xc0
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r12, rax
test rax, rax
je 0x1400f6ec9
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call fcn.1400f9220
mov qword [rsp + 0x190], rax
mov rax, qword [r15]
movzx edi, byte [rax]
mov rax, qword [0x1403e9e10]
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 0x1400f0ca8
ja 0x1400f0c30
test dil, dil
je 0x1400f0d20
cmp dil, 7
jne 0x1400f0c3a
mov rdi, qword [r15]
mov r13, qword [rsp + 0x148]
lea r14, [rdi + 1]
jmp 0x1400f0a2d
mov r13, qword [r13 + 8]
test r13, r13
je 0x1400f1138
mov rax, qword [r13]
cmp rdi, rax
je 0x1400f0a20
cmp byte [rax], 7
jne 0x1400f0a20
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 0x1400f0a20
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 0x1400f0a20
mov r8, rax
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, qword [rsp + 0x148]
call fcn.1400f9690
cmp qword [rsp + 0x140], 0
jne 0x1400f6efe
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400f0ad4
xor edx, edx
mov rcx, rax
call fcn.1400f9710
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400f0c12
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 0x1400f45cf
mov r9, rbx
cmp qword [rdx + 0x18], r8
je 0x1400f45e9
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400f0b35
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 0x1400f460b
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400f0b67
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400f0b78
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 0x1400f0c12
mov rcx, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400f0af0
cmp byte [rsp + 0x13c], 0
je 0x1400f4e24
mov dword [rsp + 0x1fc], 0
jmp 0x1400f0881
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 0x1400f5482
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x190]
mov qword [rax], rbx
test sil, sil
jne 0x1400f5470
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 0x1400f1980
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 0x1400f3086
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.14005a0c0
jmp 0x1400f0aa1
mov rbx, qword [r15]
cmp byte [rbx + 1], 0
lea r13, [rbx + 1]
je 0x1400f2060
cmp byte [rbx + 2], 0
je 0x1400f2060
cmp byte [rbx + 3], 0
je 0x1400f2060
cmp byte [rbx + 4], 0
je 0x1400f2060
cmp byte [rbx + 5], 0
je 0x1400f2060
cmp byte [rbx + 6], 0
je 0x1400f2060
cmp byte [rbx + 7], 0
je 0x1400f2060
cmp byte [rbx + 8], 0
je 0x1400f2060
cmp byte [rbx + 9], 0
je 0x1400f2060
cmp byte [rbx + 0xa], 0
je 0x1400f2060
mov r15d, 0x21
jmp 0x1400f0aa1
mov rcx, qword [r15]
mov rdx, qword [rcx + 1]
mov rax, qword [rcx + 9]
lea rsi, [rcx + 1]
xor rax, qword [0x1403f1228]
xor rdx, qword [0x1403f1220]
or rax, rdx
jne 0x1400f10a0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
xor rdx, qword [0x1403f1230]
xor rax, qword [0x1403f1238]
or rax, rdx
jne 0x1400f10a0
mov rcx, r12
call sub.msvcrt.dll_free
mov rsi, qword [rsp + 0x190]
mov rcx, rsi
call fcn.1400f98b0
mov rcx, rsi
mov rdx, rax
call fcn.1400f9b00
mov qword [rsp + 0x190], rax
mov r15, qword [r15 + 8]
test r15, r15
jne 0x1400f0978
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x120], r13
mov rbx, r14
mov qword [rsp + 0x50], r15
call fcn.1400f9690
cmp qword [rsp + 0x140], 0
je 0x1400f0dd2
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400f49b9
mov rdi, qword [rax + 0x30]
mov eax, dword [rdi + 0x10]
cmp eax, 1
jbe 0x1400f49b9
cmp eax, 2
mov rsi, qword [rbp + 0x10]
sete dl
cmp qword [rsp + 0x130], 0
sete al
mov rsi, qword [rsi]
and dl, al
mov byte [rsp + 0x170], dl
jne 0x1400f66e8
mov qword [rsp + 0x1a0], 0
mov byte [rsp + 0x170], 1
mov rcx, qword [rsi]
lea rdx, [rsp + 0x200]
call fcn.1400ac040
mov rsi, qword [0x1403e9e10]
mov rdi, qword [0x1403e9e10]
mov qword [rsp + 0x128], rax
mov r12, qword [rsi]
mov r13, qword [rsi + 8]
mov rdi, qword [rdi + 0x18]
mov rsi, qword [rsi + 0x10]
test rax, rax
je 0x1400f4970
lea rcx, [rax + 0xa5]
mov r15, rax
call fcn.140078f90
test al, al
jne 0x1400f4970
mov rax, qword [r15 + 0x102]
mov rdx, qword [r15 + 0x10a]
movdqu xmm6, xmmword [r15 + 0xf2]
xor rax, rsi
xor rdx, rdi
or rax, rdx
movaps xmmword [rsp + 0x3a0], xmm6
mov rdx, qword [r15 + 0xf2]
movdqu xmm6, xmmword [r15 + 0x102]
mov r15, qword [r15 + 0xfa]
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.1400941d0
mov qword [rsp + 0xe0], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
movdqu xmm6, xmmword [rax + 0x58]
xor rsi, qword [rax + 0x68]
xor rdi, qword [rax + 0x70]
movaps xmmword [rsp + 0x3c0], xmm6
movdqu xmm6, xmmword [rax + 0x68]
or rsi, rdi
movaps xmmword [rsp + 0x3d0], xmm6
jne 0x1400f0f4d
xor r12, qword [rax + 0x58]
xor r13, qword [rax + 0x60]
or r12, r13
je 0x1400f62ae
lea rcx, [rax + 0x78]
call fcn.140078f90
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 0x1400f6c62
mov qword [rsp + 0x180], 0
mov r14, rbx
movq xmm6, qword [0x140287b10]
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
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 0x1400f3bb0
ja 0x1400f2520
cmp dl, 0x10
je 0x1400f3c70
cmp dl, 0x11
jne 0x1400f25b8
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400f48d3
mov rcx, qword [rsp + 0xe0]
mov r15d, 0xfffffff0
call fcn.1400f9690
jmp 0x1400f2e49
mov r14d, dword [rcx + 0x24]
mov rax, qword [rsp + 0x148]
jmp 0x1400f10bd
mov rax, qword [rax + 8]
test rax, rax
je 0x1400f19f0
mov rdx, qword [rax]
cmp rdx, rcx
je 0x1400f10b0
cmp byte [rdx], 0
jne 0x1400f10b0
cmp dword [rdx + 0x24], r14d
jne 0x1400f10b0
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 0x1400f10b0
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
jne 0x1400f10b0
lea rax, str.This_previous_tx_output_already_used_in_current_tx
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
cmp qword [rsp + 0x140], 0
je 0x1400f4db6
movdqu xmm2, xmmword [rdi + 1]
mov rcx, qword [rbp + 0x10]
lea rdx, [rsp + 0x400]
mov qword [rsp + 0x170], r11
movdqa xmm5, xmmword [rsp + 0x210]
mov qword [rsp + 0x180], r10
movaps xmmword [rsp + 0x400], xmm2
movdqu xmm1, xmmword [rdi + 0x11]
movdqa xmm2, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x430], xmm5
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x420], xmm2
call fcn.1401b1b60
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
test rax, rax
je 0x1400f20cd
mov rsi, r13
mov r13, rax
mov eax, 0x7830
mov rbx, rdi
mov word [rsp + 0x440], ax
mov rdx, qword [rdi + 1]
lea rax, [0x140287910]
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 [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
mov rcx, qword [r15]
mov rax, qword [rsp + 0x148]
mov r14d, dword [rcx + 0x24]
lea rsi, [rcx + 1]
jmp 0x1400f19a1
mov rax, qword [rax + 8]
test rax, rax
je 0x1400f19f0
mov rdx, qword [rax]
cmp rcx, rdx
je 0x1400f1998
cmp byte [rdx], 0x50
jne 0x1400f1998
cmp dword [rdx + 0x24], r14d
jne 0x1400f1998
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 0x1400f1998
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
je 0x1400f10fd
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400f19a1
nop
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
mov rdx, rsi
lea r8, [rsp + 0x440]
mov qword [rsp + 0x440], 0
lea rbx, [0x140287910]
call fcn.1401b1780
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 0x1400f5ae8
mov r13, qword [rsp + 0x440]
movzx edx, byte [0x1403f1240]
mov rsi, qword [r13 + 0x51]
test rsi, rsi
jne 0x1400f2293
mov qword [r12 + 0x80], r13
add r13, 0x40
mov word [r12 + 2], r14w
cmp dl, 1
jne 0x1400f1cf1
cmp byte [rsp + 0x128], 0
lea r8, str.dap_ledger
je 0x1400f1cf4
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.14005a0c0
mov r10, qword [rsp + 0x440]
test r10, r10
je 0x1400f5e13
mov eax, dword [r10 + 0x38]
test eax, eax
je 0x1400f5e13
cmp r14d, 9
jle 0x1400f1d8f
cmp byte [0x1403f1240], 0
je 0x1400f1d8f
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.14005a0c0
mov r10, qword [rsp + 0x150]
mov eax, dword [r10 + 0x3c]
test eax, eax
je 0x1400f2340
movsxd r8, r14d
mov rax, r8
shl rax, 5
lea rax, [r10 + rax + 0x6c]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
xor rdx, qword [0x1403f1220]
xor rcx, qword [0x1403f1228]
or rdx, rcx
jne 0x1400f1de3
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
xor rdx, qword [0x1403f1230]
xor rcx, qword [0x1403f1238]
or rdx, rcx
je 0x1400f2340
mov r9, qword [rax + 0x10]
lea rdx, [r8 + 3]
mov rsi, r10
mov r8, qword [rax]
shl rdx, 5
mov rcx, qword [rax + 8]
add rsi, rdx
mov rdx, qword [rax + 0x18]
mov rax, r9
mov r11, r9
movzx eax, ah
shr r11, 0x10
movdqu xmm6, xmmword [rsi + 0xc]
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 + 0x1c]
shr rax, 0x28
movzx esi, r9b
movd xmm3, r11d
mov r11, r8
movzx r12d, al
mov rax, r9
movzx esi, word [rbx + rsi*2]
shr r9, 0x38
shr rax, 0x30
pinsrw xmm3, word [rbx + r10*2], 1
movzx r10d, word [rbx + rdi*2]
mov rdi, r8
shr rdi, 0x10
movzx eax, al
movd xmm1, 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 xmm1, word [rbx + r13*2], 1
mov rsi, r8
mov r10, r8
movd xmm2, eax
mov rax, r8
shr rsi, 0x18
pinsrw xmm2, word [rbx + r9*2], 1
movzx eax, ah
punpckldq xmm1, xmm3
mov r9, r8
shr r10, 0x28
mov r12, rax
movzx eax, word [rbx + r15*2]
shr r9, 0x30
punpckldq xmm0, xmm2
movzx r9d, r9b
punpcklqdq xmm1, xmm0
movzx esi, sil
movzx r10d, r10b
movd xmm3, eax
movzx eax, word [rbx + rdi*2]
shr r8, 0x38
pinsrw xmm3, 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 xmm2, eax
mov rax, rcx
movzx r9d, r9b
shr r10, 0x18
shr rax, 0x30
punpckldq xmm3, xmm4
movd xmm5, r11d
movzx r10d, r10b
movzx eax, al
pinsrw xmm2, 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, xmm2
movzx r8d, r8b
shr r10, 0x10
movd xmm4, eax
movzx eax, dh
punpcklqdq xmm3, 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 xmm2, edi
movzx eax, al
shr r9, 0x18
movzx r8d, r8b
shr rcx, 0x28
punpckldq xmm0, xmm4
pinsrw xmm2, 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 xmm2, xmm5
punpcklqdq xmm2, 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 0x1400f5e27
mov r14, qword [rsp + 0x148]
lea rdi, [rbx + 0x14]
jmp 0x1400f207d
mov r14, qword [r14 + 8]
test r14, r14
je 0x1400f21f6
mov rax, qword [r14]
cmp rbx, rax
je 0x1400f2070
cmp byte [rax], 0x40
jne 0x1400f2070
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 0x1400f2070
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
xor rdx, qword [rdi + 0x10]
xor rax, qword [rdi + 0x18]
or rax, rdx
jne 0x1400f2070
mov r8, rax
cmp byte [0x1403f1240], 0
lea rax, str.Emission_output_already_used_in_current_tx
jmp 0x1400f0a7c
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
test rdx, rdx
jne 0x1400f20f8
jmp 0x1400f54c3
mov rdx, qword [rdx + 0x80]
test rdx, rdx
je 0x1400f54c3
mov r13, qword [rdx + 0x180]
test r13, r13
je 0x1400f20e8
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 xmm4, xmmword [rsp + 0x250]
movdqa xmm3, xmmword [rsp + 0x240]
mov r11, qword [rsp + 0x150]
movaps xmmword [rsp + 0x170], xmm4
mov rdx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x170]
movaps xmmword [rsp + 0x180], xmm3
xor r10, rdx
xor rsi, rax
mov rax, qword [rsp + 0x118]
mov r14, r10
or r14, rsi
je 0x1400f54a1
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
mov rdx, r13
call fcn.1401bb650
mov rbx, rax
test rax, rax
je 0x1400f5ddb
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.1401bbf50
test al, al
jne 0x1400f5eb5
mov r15d, 0xf
jmp 0x1400f0aa1
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403f1220]
xor rax, qword [0x1403f1228]
or rax, rdx
jne 0x1400f22d8
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403f1230]
xor rax, qword [0x1403f1238]
or rax, rdx
jne 0x1400f22d8
mov qword [rsp + 0x100], 0
mov byte [rsp + 0x118], 1
cmp byte [rsp + 0x120], 0
je 0x1400f5d6b
mov qword [rsp + 0x28], r13
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
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.14005a0c0
jmp 0x1400f0aa1
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1401af4c0
mov qword [rsp + 0x100], rax
test rax, rax
je 0x1400f2fae
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403f1220]
xor rax, qword [0x1403f1228]
or rax, rdx
jne 0x1400f2405
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403f1230]
xor rax, qword [0x1403f1238]
or rax, rdx
jne 0x1400f2405
mov byte [rsp + 0x118], 0
jmp 0x1400f2248
mov rcx, qword [rsp + 0x180]
mov r8d, r14d
mov edx, 0xfe
call fcn.1400914e0
mov rbx, rax
test rax, rax
je 0x1400f5fd3
mov rax, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
lea r14, [rsp + 0x200]
xor rax, qword [0x1403f1228]
xor rdx, qword [0x1403f1220]
or rax, rdx
jne 0x1400f23d6
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x210]
xor rax, qword [0x1403f1238]
xor rdx, qword [0x1403f1230]
or rax, rdx
jne 0x1400f23d6
mov rcx, qword [rbp + 0x18]
xor edx, edx
xor r9d, r9d
mov r8d, 0x30
call fcn.140091030
mov rcx, rax
call fcn.140093b80
mov rdx, r14
mov rcx, rax
call fcn.140100ae0
movzx eax, byte [rbx]
test dil, dil
jne 0x1400f658d
cmp al, 0x11
je 0x1400f6cd7
cmp al, 0x12
je 0x1400f6e44
cmp al, 0x10
je 0x1400f6e10
mov r15d, 0x16
jmp 0x1400f0aa1
mov rcx, qword [rbp + 0x18]
call fcn.1400909e0
mov r8, rax
test rax, rax
je 0x1400f2427
mov rdx, qword [rbp + 0x18]
lea rcx, [rsp + 0x4e0]
call fcn.1400546e0
mov rsi, qword [rsp + 0x100]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea rax, [rsi + 0x20]
xor rdx, qword [0x1403f1228]
xor rcx, qword [0x1403f1220]
or rdx, rcx
jne 0x1400f24bf
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
xor rcx, qword [0x1403f1230]
xor rdx, qword [0x1403f1238]
or rdx, rcx
jne 0x1400f24bf
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.1401b1780
mov rsi, rax
test rax, rax
jne 0x1400f7094
lea rax, str.Not_found_stake_lock_transaction
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
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 0x1400f5fab
mov edx, 1
movzx eax, byte [0x1403f1240]
test edx, edx
je 0x1400f66b5
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 0x1400f2269
cmp dl, 0x61
jne 0x1400f25b8
cmp byte [rsp + 0x170], 0
mov rbx, qword [rsi]
je 0x1400f4784
cmp byte [rbx + 1], 4
je 0x1400f49a9
cmp qword [rsp + 0x130], 0
je 0x1400f5cb4
mov r13, qword [rsp + 0x130]
movdqu xmm4, xmmword [rbx + 2]
movdqu xmm1, xmmword [rbx + 0x12]
mov rdx, rbx
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm4
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x150], xmm4
movaps xmmword [rsp + 0x180], xmm1
call fcn.1400f9220
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x148]
test eax, eax
je 0x1400f25c6
cmp byte [rbx + 1], 4
je 0x1400f47df
nop word [rax + rax]
cmp byte [rsp + 0x170], 0
je 0x1400f28e0
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x1a0], 0
mov rdi, rax
mov ebx, eax
je 0x1400f3d33
mov r9, r13
cmp eax, 0xb
jbe 0x1400f4d54
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 0x1400f2608
mov ecx, r11d
add eax, edi
cmp r10d, 0xb
ja case.0x1400f2739.0
lea r15, [0x140285a60]
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 0x1400f3d33
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 0x1400f28b0
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400f3d20
add r14, r15
cmp dword [r14 + 0x64], ebx
jne 0x1400f28a0
cmp dword [r14 + 0x60], r13d
jne 0x1400f28a0
mov rcx, qword [r14 + 0x58]
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f28a0
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 0x1400f5c4c
test r8, r8
jne 0x1400f5c4c
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401bb650
mov rbx, rax
test rax, rax
je 0x1400f5be1
movzx eax, word [rax + 0xa8]
test al, 0xa0
jne 0x1400f3928
test ax, 0x140
jne 0x1400f3949
mov edi, dword [rsp + 0x13c]
test edi, edi
je 0x1400f29e3
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 0x1400f428a
mov ebx, dword [rsp + 0x148]
test ebx, ebx
je 0x1400f2a13
mov rax, qword [rsp + 0x128]
mov r8d, 0x4d
mov rcx, r12
lea rdx, [rax + 0xa5]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400f41e0
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400f1030
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400f4344
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 0x1400f5b40
mov r10, rsi
cmp eax, 0xb
jbe 0x1400f4d6b
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 0x1400f2a88
mov ecx, ebx
add eax, r8d
cmp r11d, 0xb
ja case.0x1400f2bb3.0
lea rbx, [0x140285a90]
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 0x1400f5b40
mov rax, qword [rdx + 0x20]
mov ebx, r8d
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400f2d00
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f5b40
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400f2cf0
cmp dword [rdi + 0x60], r12d
jne 0x1400f2cf0
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f2cf0
movdqu xmm6, xmmword [rdi + 0xa]
movaps xmmword [rsp + 0x400], xmm6
movdqu xmm6, xmmword [rdi + 0x1a]
movaps xmmword [rsp + 0x410], xmm6
mov rax, qword [rdi + 0xa]
mov rdx, qword [rdi + 0x12]
movdqu xmm6, xmmword [rsi + 0xa]
mov rcx, qword [rdi + 0x1a]
mov r8, qword [rdi + 0x22]
movaps xmmword [rsp + 0x440], xmm6
movdqu xmm6, xmmword [rsi + 0x1a]
movaps xmmword [rsp + 0x450], xmm6
xor rax, qword [rsi + 0xa]
xor rdx, qword [rsi + 0x12]
or rax, rdx
jne 0x1400f2d81
xor rcx, qword [rsi + 0x1a]
xor r8, qword [rsi + 0x22]
or rcx, r8
je 0x1400f3910
cmp byte [0x1403f1240], 0
je 0x1400f5b4d
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.1401082a0
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.1401082a0
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.14005a0c0
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.1400941d0
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 0x1400f5cee
mov rax, qword [0x1403f1250]
test rax, rax
je 0x1400f5b58
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x90
call rax
test al, al
je 0x1400f5a01
test r15d, r15d
mov rcx, r12
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f9690
test dil, dil
je 0x1400f2edd
mov rcx, qword [rsp + 0x130]
call fcn.140101e30
mov rdi, qword [rbp + 0x40]
mov qword [rdi], rax
cmp qword [rsp + 0x198], 0
je 0x1400f3a20
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 0x1400f3b20
mov r9, rdi
cmp r8, qword [rdx + 0x18]
je 0x1400f3b88
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400f2f47
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 0x1400f3b78
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400f2f7a
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400f2f8b
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 0x1400f3a20
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400f2f00
mov rcx, qword [rbp + 0x10]
lea r9, [r12 + 0x28]
mov r8, rdi
mov rdx, r13
call fcn.1401af120
test rax, rax
je 0x1400f75a8
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor rcx, qword [0x1403f1220]
xor rdx, qword [0x1403f1228]
or rdx, rcx
jne 0x1400f6c20
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
xor rcx, qword [0x1403f1230]
xor rdx, qword [0x1403f1238]
or rdx, rcx
jne 0x1400f6c20
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 0x1400f0c77
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x198], 0
mov rbx, rax
mov esi, eax
je 0x1400f3470
mov r9, r13
cmp eax, 0xb
jbe 0x1400f432d
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 0x1400f30d0
mov ecx, r11d
add eax, ebx
cmp r10d, 0xb
ja case.0x1400f3202.0
lea r11, [0x140285ac0]
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 0x1400f3470
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 0x1400f3358
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400f3468
add r14, r12
cmp dword [r14 + 0x64], edi
jne 0x1400f3348
cmp dword [r14 + 0x60], esi
jne 0x1400f3348
mov rcx, qword [r14 + 0x58]
mov r8, rbx
mov rdx, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f3348
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 0x1400f3422
test r8, r8
je 0x1400f0d90
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
mov rbx, qword [rsp + 0x150]
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400f70a1
lea r8, [rbx + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp ebx, 0xb
jbe 0x1400f4985
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 0x1400f34c0
mov ecx, r9d
add eax, ebx
cmp r11d, 0xb
ja case.0x1400f35f2.0
lea rsi, [0x140285af0]
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 0x1400f46e0
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 0x1400f3799
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 0x1400f3380
mov rsi, qword [r14 + 0x30]
mov edi, dword [rsi + 0x34]
test edi, edi
jne 0x1400f3380
mov ecx, dword [rsi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f6f10
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 0x1400f38be
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 0x1400f384e
jmp 0x1400f38b1
mov qword [rcx + 0x18], rdx
mov rcx, qword [r14 + 0x30]
mov qword [rax], rdx
test r9, r9
je 0x1400f38ae
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 0x1400f388e
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 0x1400f388e
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 0x1400f3838
mov qword [rax], rdx
mov rcx, qword [r14 + 0x30]
test r9, r9
jne 0x1400f3848
mov eax, dword [rcx + 8]
add r10d, 1
cmp r10d, eax
jb 0x1400f3820
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 0x1400f38f0
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 0x1400f3380
mov dword [rax + 0x34], 1
jmp 0x1400f3380
test r15, r15
je 0x1400f4344
mov rsi, r15
mov r15, qword [r15 + 0x40]
jmp 0x1400f2a48
mov rcx, r12
call fcn.140078f90
test al, al
je 0x1400f4617
movzx eax, word [rbx + 0xa8]
test ax, 0x140
je 0x1400f29b7
mov rdi, qword [rbx + 0xc0]
mov rbx, qword [rbx + 0xc8]
test rdi, rdi
je 0x1400f29b7
test rbx, rbx
je 0x1400f29b7
xor r15d, r15d
jmp 0x1400f3981
add r15, 1
add rdi, 0x4d
cmp rbx, r15
jbe 0x1400f29b7
mov r8d, 0x4d
mov rdx, r12
mov rcx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f3970
mov rcx, r12
call fcn.140079090
cmp byte [0x1403f1240], 0
mov r12, rax
je 0x1400f39df
test r12, r12
lea rax, [0x140285260]
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.14005a0c0
mov rcx, r12
mov r15d, 0xffffffea
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
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 0x1400f0be0
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 0x1400f3b00
mov r9, rdi
cmp r8, qword [rdx + 0x18]
je 0x1400f3b50
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400f3a8f
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 0x1400f3b40
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400f3ac2
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400f3ad3
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 0x1400f0be0
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400f3a48
test rdi, rdi
je 0x1400f0bb8
cmp qword [rdx + 0x18], r8
je 0x1400f3b50
mov rdx, rdi
mov r12, rdi
jmp 0x1400f3a81
test rdi, rdi
je 0x1400f39ff
cmp qword [rdx + 0x18], r8
je 0x1400f3b88
mov rdx, rdi
mov r12, rdi
jmp 0x1400f2f39
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400f3ab1
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f476c
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400f3a6b
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400f2f69
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f4778
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400f2f23
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
je 0x1400f3bd1
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400f107f
mov r13, rax
movdqu xmm4, xmmword [rdx + 1]
movdqu xmm1, xmmword [rdx + 0x11]
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm4
movaps xmmword [rsp + 0x150], xmm4
movdqu xmm4, xmmword [rdx + 0x21]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x4e0], xmm4
movaps xmmword [rsp + 0x180], xmm1
movdqu xmm1, xmmword [rdx + 0x31]
movaps xmmword [rsp + 0x4f0], xmm1
movdqu xmm3, xmmword [rdx + 0x41]
movaps xmmword [rsp + 0x500], xmm3
movdqu xmm2, xmmword [rdx + 0x51]
movaps xmmword [rsp + 0x510], xmm2
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.1400f9220
mov qword [rsp + 0x140], rax
jmp 0x1400f25b8
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400f107f
movdqu xmm2, xmmword [rdx + 0x10]
mov rax, qword [str._l__]
mov qword [rsp + 0x188], 0
mov rcx, qword [rsp + 0x140]
movdqa xmm5, xmmword [rax]
mov rax, qword [rdx + 8]
movaps xmmword [rsp + 0x4e0], xmm2
movdqu xmm1, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x150], xmm5
movaps xmmword [rsp + 0x4f0], xmm1
movdqu xmm3, xmmword [rdx + 0x30]
mov qword [rsp + 0x180], rax
movaps xmmword [rsp + 0x500], xmm3
movdqu xmm5, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x510], xmm5
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.1400f9220
mov qword [rsp + 0x140], rax
jmp 0x1400f28e0
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 0x1400f722e
lea r8, [rdi + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp edi, 0xb
jbe 0x1400f5d54
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 0x1400f3d80
mov ecx, r9d
add eax, edi
cmp r11d, 0xb
ja case.0x1400f3eb2.0
lea rbx, [0x140285b20]
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 0x1400f5a5c
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 0x1400f4064
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 0x1400f28e0
mov r15, qword [r14 + 0x30]
mov edi, dword [r15 + 0x34]
test edi, edi
jne 0x1400f28e0
mov ecx, dword [r15 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f6f10
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 0x1400f418f
xor r11d, r11d
mov edx, r11d
shl rdx, 4
add rdx, qword [r8]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400f4117
jmp 0x1400f4182
mov qword [r8 + 0x18], rdx
mov r8, qword [r14 + 0x30]
mov qword [rax], rdx
test rcx, rcx
je 0x1400f417e
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 0x1400f415e
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 0x1400f415e
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 0x1400f4100
mov qword [rax], rdx
mov r8, qword [r14 + 0x30]
test rcx, rcx
jne 0x1400f4110
mov eax, dword [r8 + 8]
add r11d, 1
cmp r11d, eax
jb 0x1400f40e8
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 0x1400f41c1
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 0x1400f28e0
mov dword [rax + 0x34], 1
jmp 0x1400f28e0
mov rax, qword [rbp + 0x10]
mov rcx, r14
mov rax, qword [rax]
mov rdx, qword [rax + 0x38]
call fcn.140101e10
test eax, eax
jne 0x1400f2a13
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]
setb cl
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xb0]
movzx ecx, cl
add rax, qword [rsp + 0x150]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x80], rcx
mov rdx, qword [rsp + 0xb8]
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 0x1400f2a13
mov rdx, qword [rbx + 0x38]
mov rcx, r14
call fcn.140101e10
test eax, eax
jne 0x1400f29e3
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]
mov qword [rsp + 0x100], rax
setb al
movzx eax, al
mov qword [rsp + 0x108], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xf0]
add rax, qword [rsp + 0x150]
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 0x1400f29e3
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f31e8
cmp byte [rsp + 0x70], 0
je 0x1400f708c
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 0x1400f43c7
cmp r10b, dl
je 0x1400f614d
cmp eax, 0xffffffff
je 0x1400f618f
xor r15d, r15d
mov r11d, dword [rsp + 0x148]
test r11d, r11d
je 0x1400f2e49
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 0x1400f635e
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 0x1400f2e49
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.1400548b0
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 0x1400f45c7
cmp al, r9b
je 0x1400f5fde
cmp edx, 0xffffffff
je 0x1400f6020
xor r15d, r15d
jmp 0x1400f2e49
test rbx, rbx
je 0x1400f5c2b
cmp qword [rdx + 0x18], r8
je 0x1400f45e9
mov rdx, rbx
mov rsi, rbx
jmp 0x1400f0b28
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f4daa
mov rdx, qword [rsi + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400f0b12
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400f0b56
mov rcx, qword [rbx + 0xb0]
mov rax, qword [rbx + 0xb8]
test rcx, rcx
je 0x1400f466e
test rax, rax
je 0x1400f466e
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 0x1400f499c
add rbx, 1
add r15, 0x4d
cmp rdi, rbx
ja 0x1400f4648
mov rcx, r12
call fcn.140079090
cmp byte [0x1403f1240], 0
mov r12, rax
je 0x1400f46b7
test rax, rax
lea rax, [0x140285260]
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.14005a0c0
mov rcx, r12
mov r15d, 0xffffffec
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
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 0x1400f6f10
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 0x1400f6f10
mov qword [rsp + 0x198], r14
mov eax, 1
jmp 0x1400f375c
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400f3a78
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400f2f30
movdqu xmm4, xmmword [rbx + 2]
movdqu xmm5, xmmword [rbx + 0x12]
mov rdx, rbx
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm4
movaps xmmword [rsp + 0x2b0], xmm5
movaps xmmword [rsp + 0x150], xmm4
movaps xmmword [rsp + 0x180], xmm5
call fcn.1400f9220
mov edx, dword [rsp + 0x148]
mov qword [rsp + 0x140], rax
test edx, edx
je 0x1400f28e0
cmp byte [rbx + 1], 4
jne 0x1400f25b8
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 0x1400f25b8
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.14005a0c0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
movdqu xmm2, xmmword [rdx + 1]
movdqu xmm5, xmmword [rdx + 0x21]
lea r13, [rdx + 0x6e]
movdqu xmm1, xmmword [rdx + 0x11]
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x4e0], xmm5
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x150], xmm2
movdqu xmm2, xmmword [rdx + 0x31]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x4f0], xmm2
movaps xmmword [rsp + 0x180], xmm1
movdqu xmm1, xmmword [rdx + 0x41]
movaps xmmword [rsp + 0x500], xmm1
movdqu xmm3, xmmword [rdx + 0x51]
movaps xmmword [rsp + 0x510], xmm3
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.1400f9220
mov qword [rsp + 0x140], rax
jmp 0x1400f25c6
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x148], 0
jmp 0x1400f0ef5
mov r11d, ebx
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f35d8
mov rbx, qword [rsp + 0x120]
jmp 0x1400f3938
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
jmp 0x1400f255b
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov qword [rsp + 0x1a0], rax
test rax, rax
je 0x1400f6f18
mov rdx, qword [rsp + 0x120]
mov rcx, rax
mov rsi, rax
call fcn.140101ae0
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 0x1400f66c9
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 0x1400f4a30
mov ecx, ebx
add eax, r10d
cmp r11d, 0xb
ja case.0x1400f4b56.0
lea rbx, [0x140285b50]
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 0x1400f6f10
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 [0x140287b10]
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 0x1400f6f10
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 0x1400f4d24
mov qword [rcx + 0x18], rdi
mov edx, dword [rax + 8]
mov qword [rax], rdi
mov eax, dword [rax + 0xc]
lea eax, [rax + rax*4 + 5]
add eax, eax
cmp eax, edx
jbe 0x1400f5bb3
mov rax, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rbx, qword [rsp + 0x1a0]
mov rsi, qword [rax]
jmp 0x1400f0e2f
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f271f
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f2b98
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.14005a0c0
jmp 0x1400f0c12
mov rsi, qword [rcx + 0x40]
mov rdx, rsi
jmp 0x1400f0b1f
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.140091030
mov rcx, rax
call fcn.140093b80
lea rdx, [rsp + 0x200]
mov rcx, rax
mov qword [rsp + 0x180], rax
call fcn.140100ae0
mov rcx, qword [rsp + 0x180]
call fcn.1400fb2d0
mov r11, qword [rsp + 0x150]
mov r10, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
jmp 0x1400f1147
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
lea rcx, [rax + 0x38]
mov qword [rsp + 0x198], rax
call fcn.140030b80
mov rax, qword [rbp + 0x10]
mov r10, qword [rax + 8]
mov r11, qword [r10 + 0x10]
test r11, r11
je 0x1400f5c9b
movzx eax, byte [rsi + 5]
movzx edx, byte [rsi + 4]
movzx ecx, byte [rsi]
shl eax, 8
lea edx, [rdx + rax - 0x61c88647]
movzx eax, byte [rsi + 6]
shl eax, 0x10
add edx, eax
movzx eax, byte [rsi + 7]
shl eax, 0x18
lea r9d, [rdx + rax]
movzx eax, byte [rsi + 9]
movzx edx, byte [rsi + 8]
shl eax, 8
lea eax, [rdx + rax - 0x1124111]
movzx edx, byte [rsi + 0xa]
shl edx, 0x10
add eax, edx
movzx edx, byte [rsi + 0xb]
shl edx, 0x18
add eax, edx
movzx edx, byte [rsi + 1]
shl edx, 8
lea edx, [rcx + rdx - 0x61c88647]
movzx ecx, byte [rsi + 2]
shl ecx, 0x10
add edx, ecx
movzx ecx, byte [rsi + 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 ebx, edx
movzx edx, byte [rsi + 0x11]
xor ebx, eax
movzx eax, byte [rsi + 0x12]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rsi + 0x10]
add eax, edx
movzx edx, byte [rsi + 0x13]
shl edx, 0x18
add eax, edx
movzx edx, byte [rsi + 0x15]
lea r9d, [rax + rcx]
movzx eax, byte [rsi + 0x16]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rsi + 0x14]
add eax, edx
movzx edx, byte [rsi + 0x17]
shl edx, 0x18
add eax, edx
movzx edx, byte [rsi + 0xd]
lea ecx, [rax + rbx]
movzx eax, byte [rsi + 0xe]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rsi + 0xc]
add eax, edx
movzx edx, byte [rsi + 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 [rsi + 0x1e]
lea ecx, [rdx + 0x20]
movzx edx, byte [rsi + 0x1f]
shl eax, 0x10
shl edx, 0x18
add eax, edx
movzx edx, byte [rsi + 0x1c]
add eax, edx
movzx edx, byte [rsi + 0x1d]
shl edx, 8
add eax, edx
movzx edx, byte [rsi + 0x1b]
add r9d, eax
movzx eax, byte [rsi + 0x1a]
shl edx, 0x18
shl eax, 0x10
add eax, edx
movzx edx, byte [rsi + 0x18]
add eax, edx
movzx edx, byte [rsi + 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
mov rdx, qword [r11 + 0x1b0]
sub ecx, eax
shr eax, 0xf
mov ebx, dword [rdx + 8]
xor eax, ecx
lea ecx, [rbx - 1]
and ecx, eax
shl rcx, 4
add rcx, qword [rdx]
mov rbx, qword [rcx]
test rbx, rbx
je 0x1400f5c9b
mov rcx, qword [rdx + 0x20]
mov rdx, rcx
sub rbx, rcx
neg rdx
jmp 0x1400f513b
mov rbx, qword [rbx + 0x1d0]
test rbx, rbx
je 0x1400f5c9b
add rbx, rdx
cmp dword [rbx + 0x1e4], eax
jne 0x1400f5128
cmp dword [rbx + 0x1e0], 0x20
jne 0x1400f5128
mov rcx, qword [rbx + 0x1d8]
mov r9, qword [rcx]
mov r8, qword [rcx + 8]
xor r9, qword [rsi]
xor r8, qword [rsi + 8]
or r8, r9
jne 0x1400f5128
mov r8, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
xor r8, qword [rsi + 0x10]
xor rcx, qword [rsi + 0x18]
or rcx, r8
jne 0x1400f5128
lea rcx, [r10 + 0x38]
call fcn.140030ef0
cmp byte [0x1403f1240], 0
je 0x1400f5465
mov rcx, qword [rsi]
lea rax, [0x140287910]
mov r8d, 0x7830
mov word [rsp + 0x4e0], r8w
movzx edi, ch
movzx r13d, cl
mov r10, rcx
mov r8, rcx
mov r12, rdi
mov rdi, rcx
movzx edx, word [rax + r13*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rcx
movzx edi, dil
movd xmm0, edx
movzx r8d, r8b
mov r9, rcx
movzx edx, word [rax + rdi*2]
shr rcx, 0x38
shr r11, 0x18
pinsrw xmm0, word [rax + r12*2], 1
shr r9, 0x28
movzx r11d, r11b
movd xmm3, edx
movzx edx, word [rax + r10*2]
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
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsi + 8]
movzx edi, ch
movzx r13d, cl
punpckldq xmm1, xmm2
mov r10, rcx
mov r12, rdi
mov rdi, rcx
movzx edx, word [rax + r13*2]
punpcklqdq xmm0, xmm1
shr rdi, 0x10
shr r10, 0x20
mov r8, rcx
mov r11, rcx
movzx edi, dil
movzx r10d, r10b
shr r8, 0x30
mov r9, rcx
movups xmmword [rsp + 0x4e2], xmm0
movd xmm0, edx
movzx edx, word [rax + rdi*2]
movzx r8d, r8b
shr rcx, 0x38
shr r11, 0x18
pinsrw xmm0, word [rax + r12*2], 1
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
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsi + 0x10]
movzx edi, ch
movzx r13d, cl
punpckldq xmm1, xmm2
mov r10, rcx
mov r12, rdi
mov rdi, rcx
movzx edx, word [rax + r13*2]
punpcklqdq xmm0, xmm1
shr rdi, 0x10
shr r10, 0x20
mov r8, rcx
mov r11, rcx
movzx edi, dil
movzx r10d, r10b
shr r8, 0x30
mov r9, rcx
movups xmmword [rsp + 0x4f2], xmm0
movd xmm0, edx
movzx edx, word [rax + rdi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
shr rcx, 0x38
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
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rdx, qword [rsi + 0x18]
punpckldq xmm1, xmm2
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
punpcklqdq xmm0, xmm1
shr rsi, 0x10
mov r8, rdx
mov r11, rdx
movzx esi, sil
shr r10, 0x20
mov r9, rdx
movzx edi, 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 + rsi*2]
shr rdx, 0x38
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
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.14005a0c0
cmp qword [rbp + 0x48], 0
je 0x1400f5455
mov rax, qword [rbx + 0x60]
mov rsi, qword [rbp + 0x48]
mov qword [rsi], rax
cmp qword [rbp + 0x50], 0
je 0x1400f5465
mov eax, dword [rbx + 0x68]
mov rsi, qword [rbp + 0x50]
mov dword [rsi], eax
mov r15d, 3
jmp 0x1400f0c12
mov rcx, qword [rsp + 0x140]
call fcn.1400f9690
jmp 0x1400f0c12
mov rcx, qword [rsp + 0x190]
xor edx, edx
call fcn.1400f9710
jmp 0x1400f0bf7
mov r15d, 4
jmp 0x1400f0c12
mov rdx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov r10, r11
xor rbx, rcx
xor r10, rdx
or rbx, r10
jne 0x1400f218e
mov ecx, 0x7830
mov r13, rax
mov rbx, rdi
mov r15d, 0x20
mov word [rsp + 0x490], cx
mov rdx, qword [rdi + 1]
lea rax, [0x140287910]
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 [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
lea rax, str.Verificator_check_error_for_voting.
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, r12
call fcn.1400f9690
cmp qword [rsp + 0x198], 0
je 0x1400f6334
mov esi, 1
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400f2eec
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 0x1400f6f10
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 0x1400f6f10
mov qword [rsp + 0x1a0], r14
mov eax, 1
jmp 0x1400f4026
cmp byte [0x1403f1240], 1
mov r15, qword [rsp + 0x180]
jne 0x1400f5b0c
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.14005a0c0
jmp 0x1400f0aa1
cmp byte [0x1403f1240], 0
jne 0x1400f6560
mov r15d, 0x1e
jmp 0x1400f2e49
lea rax, str.Verificator_check_error_for_voting_item
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, r12
call fcn.1400f9690
cmp qword [rsp + 0x198], 0
je 0x1400f63cf
mov esi, 1
mov ebx, 1
mov r15d, 0x19
jmp 0x1400f2eec
mov rax, qword [rsp + 0x1a0]
mov rdi, qword [rax + 0x30]
mov ebx, dword [rdi + 0x34]
test ebx, ebx
je 0x1400f63f9
mov rsi, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rbx, rax
mov rsi, qword [rsi]
jmp 0x1400f0e2f
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
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 0x1400f0c12
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
lea rcx, [r10 + 0x38]
call fcn.140030ef0
mov dword [rsp + 0x1fc], 0
jmp 0x1400f086f
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.14005a0c0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x91
call fcn.1400941d0
mov r13, rax
test rax, rax
je 0x1400f60f9
mov rax, qword [0x1403f1250]
test rax, rax
je 0x1400f638b
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x91
call rax
test al, al
je 0x1400f62f0
test r15d, r15d
mov rcx, r13
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f9690
jmp 0x1400f2ec4
mov r11d, edi
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f3e98
mov byte [rsp + 0x120], 1
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401bb650
mov rbx, rax
test rax, rax
je 0x1400f6110
mov rax, qword [rax + 0x10]
cmp word [rax + 4], 3
je 0x1400f69ec
lea rax, str.Token___s__not_valid_for_stake_lock_transaction
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
lea rax, str.Native_token_ticker_not_found
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
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 0x1400f0c6e
mov rdx, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x4f0]
xor rdx, qword [rax + 0x18]
xor rcx, qword [rax + 0x10]
or rdx, rcx
jne 0x1400f24e7
xor edx, edx
jmp 0x1400f24ec
mov r15d, 0x15
jmp 0x1400f0aa1
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 0x1400f45c7
cmp edx, 0xffffffff
je 0x1400f6020
cmp eax, 0xffffffff
jne 0x1400f45c7
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.1401082a0
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.1401082a0
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.14005a0c0
test r13, r13
je 0x1400f60dd
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xffffffc9
test r12, r12
je 0x1400f2e49
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400f2e49
test r15d, r15d
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
jmp 0x1400f2ec4
lea rax, str.Token___s__not_found
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
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 0x1400f43c7
cmp eax, 0xffffffff
je 0x1400f618f
cmp edx, 0xffffffff
jne 0x1400f43c7
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
xor r15d, r15d
call fcn.140091030
mov rcx, rax
call fcn.140093b80
lea r8, [0x140170460]
mov rdx, rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
call fcn.1400f95e0
test rax, rax
jne 0x1400f43ca
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.1401082a0
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.1401082a0
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.14005a0c0
test r13, r13
je 0x1400f628d
mov rcx, r13
call sub.msvcrt.dll_free
test r12, r12
je 0x1400f6cc7
mov rcx, r12
mov r15d, 0xffffffca
call sub.msvcrt.dll_free
mov byte [rsp + 0x60], 0
jmp 0x1400f43ca
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x13c], 0
jmp 0x1400f0f67
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.14005a0c0
jmp 0x1400f0c12
lea rax, str.Verificator_check_error_for_vote.
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, r13
call fcn.1400f9690
cmp qword [rsp + 0x198], 0
jne 0x1400f5a47
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x1a
je 0x1400f5482
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400f3a2f
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.14005a0c0
jmp 0x1400f2e49
lea rsi, str.Verificator_check_error_for_vote_item
cmp byte [0x1403f1240], 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.14005a0c0
mov rcx, r13
call fcn.1400f9690
cmp qword [rsp + 0x198], 0
jne 0x1400f5b9e
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x19
je 0x1400f5482
mov ebx, 1
mov r15d, 0x19
jmp 0x1400f3a2f
mov ecx, dword [rdi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rsi, rax
test rax, rax
je 0x1400f6f10
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 0x1400f64f6
xor r9d, r9d
mov edx, r9d
shl rdx, 4
add rdx, qword [rcx]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400f6486
jmp 0x1400f64e9
mov qword [rcx + 0x18], rdx
mov rcx, qword [r11 + 0x30]
mov qword [rax], rdx
test r10, r10
je 0x1400f64e6
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, rsi
mov edi, dword [rax + 8]
lea r8d, [rdi + 1]
mov dword [rax + 8], r8d
cmp r8d, dword [rcx + 0x28]
jbe 0x1400f64c6
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 0x1400f64c6
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 0x1400f6470
mov qword [rax], rdx
mov rcx, qword [r11 + 0x30]
test r10, r10
jne 0x1400f6480
mov eax, dword [rcx + 8]
add r9d, 1
cmp r9d, eax
jb 0x1400f645a
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], rsi
mov rax, qword [rdi + 0x30]
mov edx, dword [rax + 0x10]
shr edx, 1
cmp dword [rax + 0x2c], edx
jbe 0x1400f6530
mov esi, dword [rax + 0x30]
lea ebx, [rsi + 1]
mov dword [rax + 0x30], ebx
mov rbx, qword [rsp + 0x1a0]
mov rax, qword [rbx + 0x30]
cmp dword [rax + 0x30], 1
jbe 0x1400f654c
mov dword [rax + 0x34], 1
mov rax, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rsi, qword [rax]
jmp 0x1400f0e2f
mov rax, qword [0x1403e9e10]
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 0x1400f2da8
cmp al, 0x61
jne 0x1400f23fa
mov r14, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x10]
mov r8, rbx
mov rdx, r14
call fcn.1400e2e40
mov rsi, rax
test rax, rax
je 0x1400f65d1
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.1401b1780
mov rcx, rsi
mov r14, rax
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x180]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
call fcn.140091030
mov rcx, rax
call fcn.140093b80
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x30
call fcn.140091030
mov rcx, rax
call fcn.140093b80
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
mov rcx, r14
mov rsi, rax
lea r14, [0x1403f1260]
call fcn.140091030
mov rcx, rax
call fcn.140093b80
mov rdx, rsi
mov rcx, rax
call fcn.140100d20
movzx esi, byte [rbx + 1]
mov rcx, r14
mov byte [rsp + 0x180], al
mov byte [rsp + 0x170], sil
call fcn.140030b80
mov r10, qword [0x1403f1270]
test r10, r10
jne 0x1400f70d6
mov rcx, r14
mov r15d, esi
call fcn.140030ef0
mov eax, 0
mov dword [rsp + 0x28], r15d
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
test al, al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
jmp 0x1400f2262
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov r9, qword [rsp + 0x1a0]
mov eax, 0xfeedbeef
jmp 0x1400f4b3b
mov r12, qword [rsi + 0x38]
mov rcx, r12
call sub.msvcrt.dll_strlen
mov r8, r12
mov rbx, rax
mov r15d, eax
cmp eax, 0xb
jbe 0x1400f6eb1
mov r11d, eax
mov edx, 0x9e3779b9
mov eax, 0x9e3779b9
mov r10d, 0xfeedbeef
movzx ecx, byte [r8 + 5]
movzx r9d, byte [r8 + 6]
shl ecx, 8
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r8 + 4]
add ecx, r9d
movzx r9d, byte [r8 + 7]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r8 + 0xa]
add ecx, eax
movzx eax, byte [r8 + 9]
shl r9d, 0x10
shl eax, 8
add eax, r9d
movzx r9d, byte [r8 + 8]
add eax, r9d
movzx r9d, byte [r8 + 0xb]
shl r9d, 0x18
add eax, r9d
movzx r9d, byte [r8 + 1]
add eax, r10d
movzx r10d, byte [r8 + 2]
shl r9d, 8
shl r10d, 0x10
add r9d, r10d
movzx r10d, byte [r8]
add r9d, r10d
movzx r10d, byte [r8 + 3]
shl r10d, 0x18
add r9d, r10d
sub r9d, ecx
sub ecx, eax
sub r9d, eax
add edx, r9d
mov r9d, eax
shr r9d, 0xd
xor edx, r9d
mov r9d, edx
sub ecx, edx
sub eax, edx
shl r9d, 8
xor r9d, ecx
mov ecx, r9d
sub eax, r9d
shr ecx, 0xd
xor ecx, eax
sub edx, r9d
sub r11d, 0xc
add r8, 0xc
mov eax, edx
mov edx, ecx
sub r9d, ecx
sub eax, ecx
shr edx, 0xc
xor edx, eax
mov eax, edx
sub r9d, edx
sub ecx, edx
shl eax, 0x10
xor eax, r9d
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 5
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shr edx, 3
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shl eax, 0xa
xor eax, r9d
mov r10d, eax
sub ecx, eax
shr r10d, 0xf
xor r10d, ecx
cmp r11d, 0xb
ja 0x1400f6719
lea ecx, [r10 + rbx]
cmp r11d, 0xb
ja case.0x1400f6849.0
lea r9, [0x140285b80]
movsxd r10, dword [r9 + r11*4]
add r10, r9
jmp r10
movzx r9d, byte [r8 + 0xa]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r8 + 9]
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r8 + 8]
shl r9d, 8
add ecx, r9d
movzx r9d, byte [r8 + 7]
shl r9d, 0x18
add eax, r9d
movzx r9d, byte [r8 + 6]
shl r9d, 0x10
add eax, r9d
movzx r9d, byte [r8 + 5]
shl r9d, 8
add eax, r9d
movzx r9d, byte [r8 + 4]
add eax, r9d
movzx r9d, byte [r8 + 3]
shl r9d, 0x18
add edx, r9d
movzx r9d, byte [r8 + 2]
shl r9d, 0x10
add edx, r9d
movzx r9d, byte [r8 + 1]
shl r9d, 8
add edx, r9d
movzx r8d, byte [r8]
add edx, r8d
lea r8d, [rcx + rax]
sub eax, ecx
sub edx, r8d
mov r8d, ecx
shr r8d, 0xd
xor edx, r8d
mov r8d, edx
sub eax, edx
shl r8d, 8
xor r8d, eax
mov eax, ecx
sub eax, edx
mov ecx, r8d
sub eax, r8d
shr ecx, 0xd
xor ecx, eax
mov eax, edx
sub eax, r8d
mov edx, ecx
sub r8d, ecx
sub eax, ecx
shr edx, 0xc
xor edx, eax
mov eax, edx
sub r8d, edx
sub ecx, edx
shl eax, 0x10
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 5
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shr r8d, 3
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shl r8d, 0xa
mov edx, ecx
xor eax, r8d
sub edx, eax
shr eax, 0xf
xor eax, edx
mov r13d, eax
mov eax, dword [rdi + 8]
sub eax, 1
and eax, r13d
shl rax, 4
add rax, qword [rdi]
mov rdx, qword [rax]
mov qword [rsp + 0x1a0], rdx
test rdx, rdx
je 0x1400f69d9
mov rax, qword [rdi + 0x20]
mov rdi, rdx
mov ebx, ebx
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400f698c
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f69d1
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400f6980
cmp dword [rdi + 0x60], r15d
jne 0x1400f6980
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f6980
mov rbx, qword [rdi + 0x40]
test rbx, rbx
je 0x1400f6ea8
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x1a0], 0
jmp 0x1400f0e2f
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x130], 0
xor ebx, ebx
jmp 0x1400f0e2f
mov rdx, qword [rax + 0x36]
lea rcx, [rax + 0x134]
mov r8d, 0x27
call fcn.1401081b0
test rax, rax
je 0x1400f5d9e
cmp dword [rax + 2], 0x12d
mov qword [rsp + 0x150], 0
jbe 0x1400f6a2c
add rax, 6
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rbp + 0x10]
call fcn.1401bb650
test rax, rax
je 0x1400f78bd
cmp qword [rax + 0x10], 0
je 0x1400f78bd
mov rax, qword [rsp + 0x130]
cmp byte [rsp + 0x118], 0
mov rcx, rsi
mov edx, 6
cmovne rax, qword [rsp + 0x150]
xor r8d, r8d
mov qword [rsp + 0x130], rax
call fcn.140094240
mov rsi, rax
test rax, rax
je 0x1400f7880
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 xmm5, xmmword [rax + 2]
movaps xmmword [rsp + 0x1d0], xmm5
movdqu xmm2, xmmword [rax + 0x12]
mov rax, qword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm2
movdqu xmm3, xmmword [rax + 0xa]
movaps xmmword [rsp + 0x1b0], xmm3
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.1400548b0
mov dword [rsp + 0xc0], eax
test eax, eax
je 0x1400f74b2
cmp byte [0x1403f1240], 0
mov qword [rsp + 0x120], r13
mov r15d, 0xc
je 0x1400f0aa1
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.140109000
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.140109000
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.14005a0c0
test r13, r13
je 0x1400f6bfc
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xc
test r12, r12
je 0x1400f0aa1
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400f0aa1
lea rax, str.Emission_for_IN_EMS___s__is_already_used
mov qword [rsp + 0x28], r13
cmp byte [0x1403f1240], 0
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
mov r9d, 5
cmove r8, qword [rsp + 0x100]
xor edx, edx
xor ecx, ecx
mov r15d, 5
call fcn.14005a0c0
jmp 0x1400f0aa1
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 0x1400f2a2d
mov byte [rsp + 0x60], 0
mov r15d, 0xffffffca
jmp 0x1400f43ca
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 0x1400f6e9d
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x210]
xor rax, qword [r14 + 0x25]
xor rcx, qword [r14 + 0x1d]
or rax, rcx
jne 0x1400f6e9d
cmp byte [r13], 0
je 0x1400f0c77
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401bb650
mov rbx, rax
test rax, rax
je 0x1400f7270
movzx eax, word [rax + 0xa8]
test al, 0x82
jne 0x1400f7314
test al, 0x14
jne 0x1400f72ad
movdqa xmm3, xmmword [rsp + 0x180]
movdqa xmm2, xmmword [rsp + 0x170]
movups xmmword [r12 + 4], xmm3
movups xmmword [r12 + 0x14], xmm2
test dil, dil
je 0x1400f3091
jmp 0x1400f0c6e
mov rax, qword [str._l__]
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 0x1400f6d09
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 0x1400f6d09
mov r15d, 0x17
jmp 0x1400f0aa1
mov rbx, qword [rdi + 0x38]
jmp 0x1400f69b8
mov r11d, eax
mov edx, 0x9e3779b9
mov eax, 0x9e3779b9
mov r10d, 0xfeedbeef
jmp 0x1400f682d
lea rax, [0x14028335a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xf08
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a0c0
jmp 0x1400f0aa1
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
jmp 0x1400f0abd
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
lea rax, [0x14028335a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x112e
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
call fcn.14005a0c0
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400f6f59
xor edx, edx
mov rcx, rax
call fcn.1400f9710
cmp qword [rsp + 0x198], 0
je 0x1400f7065
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 0x1400f704d
cmp r8, qword [rdx + 0x18]
je 0x1400f7032
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 0x1400f6fc2
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 0x1400f7028
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x1400f6ff4
mov rdx, qword [r12 + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [r12 + 0x50]
test rax, rax
je 0x1400f7007
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 0x1400f7065
mov r12, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400f6f77
mov rdx, qword [r12 + 0x50]
mov qword [rax], rdx
jmp 0x1400f6fe1
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400f7070
mov rdx, qword [rsi + 0x30]
jmp 0x1400f6f98
mov rcx, qword [r12 + 0x40]
test rcx, rcx
je 0x1400f7077
cmp r8, qword [rdx + 0x18]
je 0x1400f7032
mov rsi, rcx
jmp 0x1400f6fab
mov r15d, 0x22
jmp 0x1400f0c12
mov rcx, qword [r12 + 0x40]
jmp 0x1400f705d
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rsi + 0x30]
xor esi, esi
call sub.msvcrt.dll_free
jmp 0x1400f700f
xor r15d, r15d
jmp 0x1400f4468
mov byte [rsp + 0x118], 0
jmp 0x1400f5d77
lea rax, [0x14028335a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x1102
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a0c0
jmp 0x1400f0aa1
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 0x1400f6668
mov rax, qword [r9 + 0x20]
mov r9, rax
sub r8, rax
neg r9
jmp 0x1400f71b0
mov r8, qword [r8 + 0x38]
test r8, r8
je 0x1400f6668
add r8, r9
cmp dword [r8 + 0x4c], ecx
jne 0x1400f71a0
cmp dword [r8 + 0x48], 4
jne 0x1400f71a0
mov rax, qword [r8 + 0x40]
cmp esi, dword [rax]
jne 0x1400f71a0
mov rcx, r14
mov qword [rsp + 0x150], r8
call fcn.140030ef0
mov r8, qword [rsp + 0x150]
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400f7b9a
movzx r9d, byte [rsp + 0x180]
mov r8, qword [rbp + 0x18]
mov rdx, rbx
mov rcx, qword [rbp + 0x10]
call rax
test al, al
jne 0x1400f7acb
movzx esi, byte [rsp + 0x170]
cmp sil, 6
ja case.0x1400f722c.0
lea rdx, [0x140285bb0]
movzx eax, sil
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rax, [0x14028335a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x118c
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a0c0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f9690
jmp 0x1400f2e49
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
mov rcx, qword [rbx + 0xe0]
mov rbx, qword [rbx + 0xe8]
test rcx, rcx
je 0x1400f6de3
test rbx, rbx
je 0x1400f6de3
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 0x1400f73a2
add rsi, 1
add rbx, 0x4d
cmp rdi, rsi
ja 0x1400f72de
mov edi, r15d
mov r15, qword [rsp + 0x150]
jmp 0x1400f6de3
mov rcx, r14
call fcn.140078f90
test al, al
je 0x1400f732c
movzx eax, word [rbx + 0xa8]
jmp 0x1400f6ddb
mov rcx, qword [rbx + 0xd0]
mov r10, qword [rbx + 0xd8]
test rcx, rcx
je 0x1400f73a2
test r10, r10
je 0x1400f73a2
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 0x1400f745c
add rbx, 1
add rsi, 0x4d
cmp rdi, rbx
ja 0x1400f736c
mov r14, rdx
mov rcx, r14
call fcn.140079090
mov r12, rax
test rax, rax
je 0x1400f741a
cmp byte [0x1403f1240], 0
jne 0x1400f73f1
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.14005a0c0
mov rcx, r12
mov r15d, 0x1d
call sub.msvcrt.dll_free
jmp 0x1400f0aa1
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.14005a0c0
jmp 0x1400f73de
cmp byte [0x1403f1240], 0
je 0x1400f747d
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1d
lea rax, [0x140285260]
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.14005a0c0
jmp 0x1400f0aa1
mov rbx, r12
mov edi, r15d
mov r12, r14
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x118]
mov r14, rdx
jmp 0x1400f7320
lea rax, [0x140285260]
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.14005a0c0
jmp 0x1400f0aa1
lea rax, [rsp + 0x490]
mov rsi, rbx
mov dword [rsp + 0x490], 0
mov qword [rsp + 0xe0], rax
jmp 0x1400f74ee
lea rcx, [rax + 0x6e]
mov rdx, r13
add dword [rsp + 0x490], 1
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f75b3
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x11
call fcn.140091030
mov rbx, rax
test rax, rax
jne 0x1400f74d2
cmp byte [rsp + 0x118], 0
mov qword [rsp + 0xb0], rax
mov rbx, rsi
je 0x1400f7562
lea rsi, str.No_OUT_EXT_for_girdled_IN_EMS___s_
cmp byte [0x1403f1240], 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.14005a0c0
mov dword [rsp + 0xc0], 0xd
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x12
call fcn.140091030
test rax, rax
je 0x1400f7971
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 0x1400f75dd
mov r15d, 7
jmp 0x1400f0aa1
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.1401bbf50
test al, al
je 0x1400f21eb
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 0x1400f76ad
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 0x1400f7902
mov rcx, qword [str._l__]
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 0x1400f77bf
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 0x1400f7902
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.140109000
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.140109000
mov qword [rsp + 0x38], rbx
mov r9d, 5
cmp byte [0x1403f1240], 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.14005a0c0
test r13, r13
je 0x1400f786c
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0x10
test r12, r12
jne 0x1400f6c0b
jmp 0x1400f0aa1
lea rax, str.No_OUT_COND_of_stake_lock_subtype_for_IN_EMS___s_
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
mov rax, qword [rsp + 0x150]
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
cmp byte [rsp + 0x118], 0
je 0x1400f7a00
lea rax, str.Check_emission_passed_for_IN_EMS___s_
cmp byte [0x1403f1240], 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.14005a0c0
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400f79a3
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x28], rbx
mov byte [r12], 0xf1
test esi, esi
je 0x1400f3068
mov r15d, esi
jmp 0x1400f0aa1
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.14005a0c0
jmp 0x1400f0aa1
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 0x1400f7957
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1400f7d90
mov rdi, rax
test rax, rax
je 0x1400f7bc6
mov rdx, qword [rsp + 0x150]
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f7910
lea rax, str.Ticker__s___expected__s
mov qword [rsp + 0x30], r13
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
lea rax, [0x140284b78]
mov qword [rsp + 0x28], rax
lea rax, str.Verificator_check_error_for_conditional_output__s
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1
lea rax, [0x140284ac0]
jmp 0x1400f7a79
lea rax, [0x140284ba5]
jmp 0x1400f7a79
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 0x1400f7b8d
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 0x1400f6de3
mov r15d, esi
jmp 0x1400f6673
lea rax, [0x140284ae8]
jmp 0x1400f7a79
lea rax, [0x140284b48]
jmp 0x1400f7a79
lea rax, [0x140284b20]
jmp 0x1400f7a79
lea rax, str.No_ticker_found_for_stake_lock_tx__expected__s_
cmp byte [0x1403f1240], 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.14005a0c0
jmp 0x1400f0aa1