Function at 0x1400ef7a0
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 0x1400f3d22
mov rcx, qword [rcx]
mov rsi, r8
call fcn.1400a35c0
test al, al
je 0x1400efb3a
cmp byte [rsp + 0x13c], 0
mov dword [rsp + 0x1fc], 0
jne 0x1400ef821
mov rcx, qword [rbp + 0x18]
call fcn.140094b20
cmp eax, 1
jne 0x1400f4436
mov rcx, qword [rbp + 0x18]
lea r8, [rsp + 0x1fc]
mov edx, 0xfd
call fcn.1400939d0
mov qword [rsp + 0x148], rax
test rax, rax
je 0x1400f5263
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 0x1400ef894
mov r9, qword [rbp + 0x50]
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
call fcn.1400e0910
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 [0x140285a70]
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 0x1400f5e69
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call fcn.1400f8190
mov qword [rsp + 0x190], rax
mov rax, qword [r15]
movzx edi, byte [rax]
mov rax, qword [0x1403e77d0]
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 0x1400efc48
ja 0x1400efbd0
test dil, dil
je 0x1400efcc0
cmp dil, 7
jne 0x1400efbda
mov rdi, qword [r15]
mov r13, qword [rsp + 0x148]
lea r14, [rdi + 1]
jmp 0x1400ef9cd
mov r13, qword [r13 + 8]
test r13, r13
je 0x1400f00d8
mov rax, qword [r13]
cmp rdi, rax
je 0x1400ef9c0
cmp byte [rax], 7
jne 0x1400ef9c0
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 0x1400ef9c0
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 0x1400ef9c0
mov r8, rax
cmp byte [0x1403ee240], 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.14005a160
mov rcx, qword [rsp + 0x148]
call fcn.1400f8600
cmp qword [rsp + 0x140], 0
jne 0x1400f5e9e
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400efa74
xor edx, edx
mov rcx, rax
call fcn.1400f8680
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400efbb2
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 0x1400f356f
mov r9, rbx
cmp qword [rdx + 0x18], r8
je 0x1400f3589
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400efad5
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 0x1400f35ab
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400efb07
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400efb18
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 0x1400efbb2
mov rcx, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400efa90
cmp byte [rsp + 0x13c], 0
je 0x1400f3dc4
mov dword [rsp + 0x1fc], 0
jmp 0x1400ef821
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 0x1400f4422
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x190]
mov qword [rax], rbx
test sil, sil
jne 0x1400f4410
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 0x1400f0920
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 0x1400f2026
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.14005a160
jmp 0x1400efa41
mov rbx, qword [r15]
cmp byte [rbx + 1], 0
lea r13, [rbx + 1]
je 0x1400f1000
cmp byte [rbx + 2], 0
je 0x1400f1000
cmp byte [rbx + 3], 0
je 0x1400f1000
cmp byte [rbx + 4], 0
je 0x1400f1000
cmp byte [rbx + 5], 0
je 0x1400f1000
cmp byte [rbx + 6], 0
je 0x1400f1000
cmp byte [rbx + 7], 0
je 0x1400f1000
cmp byte [rbx + 8], 0
je 0x1400f1000
cmp byte [rbx + 9], 0
je 0x1400f1000
cmp byte [rbx + 0xa], 0
je 0x1400f1000
mov r15d, 0x21
jmp 0x1400efa41
mov rcx, qword [r15]
mov rdx, qword [rcx + 1]
mov rax, qword [rcx + 9]
lea rsi, [rcx + 1]
xor rax, qword [0x1403ee228]
xor rdx, qword [0x1403ee220]
or rax, rdx
jne 0x1400f0040
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
xor rdx, qword [0x1403ee230]
xor rax, qword [0x1403ee238]
or rax, rdx
jne 0x1400f0040
mov rcx, r12
call sub.msvcrt.dll_free
mov rsi, qword [rsp + 0x190]
mov rcx, rsi
call fcn.1400f8820
mov rcx, rsi
mov rdx, rax
call fcn.1400f8a70
mov qword [rsp + 0x190], rax
mov r15, qword [r15 + 8]
test r15, r15
jne 0x1400ef918
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x120], r13
mov rbx, r14
mov qword [rsp + 0x50], r15
call fcn.1400f8600
cmp qword [rsp + 0x140], 0
je 0x1400efd72
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400f3959
mov rdi, qword [rax + 0x30]
mov eax, dword [rdi + 0x10]
cmp eax, 1
jbe 0x1400f3959
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 0x1400f5688
mov qword [rsp + 0x1a0], 0
mov byte [rsp + 0x170], 1
mov rcx, qword [rsi]
lea rdx, [rsp + 0x200]
call fcn.1400ab300
mov rsi, qword [0x1403e77d0]
mov rdi, qword [0x1403e77d0]
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 0x1400f3910
lea rcx, [rax + 0xa5]
mov r15, rax
call fcn.140078dd0
test al, al
jne 0x1400f3910
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.1400939d0
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 0x1400efeed
xor r12, qword [rax + 0x58]
xor r13, qword [rax + 0x60]
or r12, r13
je 0x1400f524e
lea rcx, [rax + 0x78]
call fcn.140078dd0
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 0x1400f5c02
mov qword [rsp + 0x180], 0
mov r14, rbx
movq xmm6, qword [0x140285a70]
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 0x1400f2b50
ja 0x1400f14c0
cmp dl, 0x10
je 0x1400f2c10
cmp dl, 0x11
jne 0x1400f1558
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400f3873
mov rcx, qword [rsp + 0xe0]
mov r15d, 0xfffffff0
call fcn.1400f8600
jmp 0x1400f1de9
mov r14d, dword [rcx + 0x24]
mov rax, qword [rsp + 0x148]
jmp 0x1400f005d
mov rax, qword [rax + 8]
test rax, rax
je 0x1400f0990
mov rdx, qword [rax]
cmp rdx, rcx
je 0x1400f0050
cmp byte [rdx], 0
jne 0x1400f0050
cmp dword [rdx + 0x24], r14d
jne 0x1400f0050
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 0x1400f0050
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
jne 0x1400f0050
lea rax, str.This_previous_tx_output_already_used_in_current_tx
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
cmp qword [rsp + 0x140], 0
je 0x1400f3d56
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.1401aff00
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
test rax, rax
je 0x1400f106d
mov rsi, r13
mov r13, rax
mov eax, 0x7830
mov rbx, rdi
mov word [rsp + 0x440], ax
mov rdx, qword [rdi + 1]
lea rax, [0x140285870]
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 [0x1403ee240], 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.14005a160
jmp 0x1400efa41
mov rcx, qword [r15]
mov rax, qword [rsp + 0x148]
mov r14d, dword [rcx + 0x24]
lea rsi, [rcx + 1]
jmp 0x1400f0941
mov rax, qword [rax + 8]
test rax, rax
je 0x1400f0990
mov rdx, qword [rax]
cmp rcx, rdx
je 0x1400f0938
cmp byte [rdx], 0x50
jne 0x1400f0938
cmp dword [rdx + 0x24], r14d
jne 0x1400f0938
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 0x1400f0938
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
je 0x1400f009d
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400f0941
nop
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
mov rdx, rsi
lea r8, [rsp + 0x440]
mov qword [rsp + 0x440], 0
lea rbx, [0x140285870]
call fcn.1401afb20
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 0x1400f4a88
mov r13, qword [rsp + 0x440]
movzx edx, byte [0x1403ee240]
mov rsi, qword [r13 + 0x51]
test rsi, rsi
jne 0x1400f1233
mov qword [r12 + 0x80], r13
add r13, 0x40
mov word [r12 + 2], r14w
cmp dl, 1
jne 0x1400f0c91
cmp byte [rsp + 0x128], 0
lea r8, str.dap_ledger
je 0x1400f0c94
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.14005a160
mov r10, qword [rsp + 0x440]
test r10, r10
je 0x1400f4db3
mov eax, dword [r10 + 0x38]
test eax, eax
je 0x1400f4db3
cmp r14d, 9
jle 0x1400f0d2f
cmp byte [0x1403ee240], 0
je 0x1400f0d2f
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.14005a160
mov r10, qword [rsp + 0x150]
mov eax, dword [r10 + 0x3c]
test eax, eax
je 0x1400f12e0
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 [0x1403ee220]
xor rcx, qword [0x1403ee228]
or rdx, rcx
jne 0x1400f0d83
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
xor rdx, qword [0x1403ee230]
xor rcx, qword [0x1403ee238]
or rdx, rcx
je 0x1400f12e0
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 0x1400f4dc7
mov r14, qword [rsp + 0x148]
lea rdi, [rbx + 0x14]
jmp 0x1400f101d
mov r14, qword [r14 + 8]
test r14, r14
je 0x1400f1196
mov rax, qword [r14]
cmp rbx, rax
je 0x1400f1010
cmp byte [rax], 0x40
jne 0x1400f1010
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 0x1400f1010
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
xor rdx, qword [rdi + 0x10]
xor rax, qword [rdi + 0x18]
or rax, rdx
jne 0x1400f1010
mov r8, rax
cmp byte [0x1403ee240], 0
lea rax, str.Emission_output_already_used_in_current_tx
jmp 0x1400efa1c
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
test rdx, rdx
jne 0x1400f1098
jmp 0x1400f4463
mov rdx, qword [rdx + 0x80]
test rdx, rdx
je 0x1400f4463
mov r13, qword [rdx + 0x180]
test r13, r13
je 0x1400f1088
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 0x1400f4441
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
mov rdx, r13
call fcn.1401b99b0
mov rbx, rax
test rax, rax
je 0x1400f4d7b
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.1401ba2b0
test al, al
jne 0x1400f4e55
mov r15d, 0xf
jmp 0x1400efa41
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403ee220]
xor rax, qword [0x1403ee228]
or rax, rdx
jne 0x1400f1278
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403ee230]
xor rax, qword [0x1403ee238]
or rax, rdx
jne 0x1400f1278
mov qword [rsp + 0x100], 0
mov byte [rsp + 0x118], 1
cmp byte [rsp + 0x120], 0
je 0x1400f4d0b
mov qword [rsp + 0x28], r13
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
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.14005a160
jmp 0x1400efa41
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1401adca0
mov qword [rsp + 0x100], rax
test rax, rax
je 0x1400f1f4e
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403ee220]
xor rax, qword [0x1403ee228]
or rax, rdx
jne 0x1400f13a5
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403ee230]
xor rax, qword [0x1403ee238]
or rax, rdx
jne 0x1400f13a5
mov byte [rsp + 0x118], 0
jmp 0x1400f11e8
mov rcx, qword [rsp + 0x180]
mov r8d, r14d
mov edx, 0xfe
call fcn.140090ce0
mov rbx, rax
test rax, rax
je 0x1400f4f73
mov rax, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
lea r14, [rsp + 0x200]
xor rax, qword [0x1403ee228]
xor rdx, qword [0x1403ee220]
or rax, rdx
jne 0x1400f1376
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x210]
xor rax, qword [0x1403ee238]
xor rdx, qword [0x1403ee230]
or rax, rdx
jne 0x1400f1376
mov rcx, qword [rbp + 0x18]
xor edx, edx
xor r9d, r9d
mov r8d, 0x30
call fcn.140090830
mov rcx, rax
call fcn.140093380
mov rdx, r14
mov rcx, rax
call fcn.1400ffb60
movzx eax, byte [rbx]
test dil, dil
jne 0x1400f552d
cmp al, 0x11
je 0x1400f5c77
cmp al, 0x12
je 0x1400f5de4
cmp al, 0x10
je 0x1400f5db0
mov r15d, 0x16
jmp 0x1400efa41
mov rcx, qword [rbp + 0x18]
call fcn.1400901e0
mov r8, rax
test rax, rax
je 0x1400f13c7
mov rdx, qword [rbp + 0x18]
lea rcx, [rsp + 0x4e0]
call fcn.140054780
mov rsi, qword [rsp + 0x100]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea rax, [rsi + 0x20]
xor rdx, qword [0x1403ee228]
xor rcx, qword [0x1403ee220]
or rdx, rcx
jne 0x1400f145f
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
xor rcx, qword [0x1403ee230]
xor rdx, qword [0x1403ee238]
or rdx, rcx
jne 0x1400f145f
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.1401afb20
mov rsi, rax
test rax, rax
jne 0x1400f6034
lea rax, str.Not_found_stake_lock_transaction
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
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 0x1400f4f4b
mov edx, 1
movzx eax, byte [0x1403ee240]
test edx, edx
je 0x1400f5655
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 0x1400f1209
cmp dl, 0x61
jne 0x1400f1558
cmp byte [rsp + 0x170], 0
mov rbx, qword [rsi]
je 0x1400f3724
cmp byte [rbx + 1], 4
je 0x1400f3949
cmp qword [rsp + 0x130], 0
je 0x1400f4c54
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.1400f8190
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x148]
test eax, eax
je 0x1400f1566
cmp byte [rbx + 1], 4
je 0x1400f377f
nop word [rax + rax]
cmp byte [rsp + 0x170], 0
je 0x1400f1880
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x1a0], 0
mov rdi, rax
mov ebx, eax
je 0x1400f2cd3
mov r9, r13
cmp eax, 0xb
jbe 0x1400f3cf4
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 0x1400f15a8
mov ecx, r11d
add eax, edi
cmp r10d, 0xb
ja case.0x1400f16d9.0
lea r15, [0x1402839c0]
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 0x1400f2cd3
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 0x1400f1850
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400f2cc0
add r14, r15
cmp dword [r14 + 0x64], ebx
jne 0x1400f1840
cmp dword [r14 + 0x60], r13d
jne 0x1400f1840
mov rcx, qword [r14 + 0x58]
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f1840
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 0x1400f4bec
test r8, r8
jne 0x1400f4bec
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b99b0
mov rbx, rax
test rax, rax
je 0x1400f4b81
movzx eax, word [rax + 0xa8]
test al, 0xa0
jne 0x1400f28c8
test ax, 0x140
jne 0x1400f28e9
mov edi, dword [rsp + 0x13c]
test edi, edi
je 0x1400f1983
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 0x1400f322a
mov ebx, dword [rsp + 0x148]
test ebx, ebx
je 0x1400f19b3
mov rax, qword [rsp + 0x128]
mov r8d, 0x4d
mov rcx, r12
lea rdx, [rax + 0xa5]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400f3180
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400effd0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400f32e4
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 0x1400f4ae0
mov r10, rsi
cmp eax, 0xb
jbe 0x1400f3d0b
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 0x1400f1a28
mov ecx, ebx
add eax, r8d
cmp r11d, 0xb
ja case.0x1400f1b53.0
lea rbx, [0x1402839f0]
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 0x1400f4ae0
mov rax, qword [rdx + 0x20]
mov ebx, r8d
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400f1ca0
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f4ae0
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400f1c90
cmp dword [rdi + 0x60], r12d
jne 0x1400f1c90
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f1c90
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 0x1400f1d21
xor rcx, qword [rsi + 0x1a]
xor r8, qword [rsi + 0x22]
or rcx, r8
je 0x1400f28b0
cmp byte [0x1403ee240], 0
je 0x1400f4aed
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.140107320
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.140107320
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.14005a160
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.1400939d0
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 0x1400f4c8e
mov rax, qword [0x1403ee250]
test rax, rax
je 0x1400f4af8
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x90
call rax
test al, al
je 0x1400f49a1
test r15d, r15d
mov rcx, r12
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f8600
test dil, dil
je 0x1400f1e7d
mov rcx, qword [rsp + 0x130]
call fcn.140100eb0
mov rdi, qword [rbp + 0x40]
mov qword [rdi], rax
cmp qword [rsp + 0x198], 0
je 0x1400f29c0
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 0x1400f2ac0
mov r9, rdi
cmp r8, qword [rdx + 0x18]
je 0x1400f2b28
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400f1ee7
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 0x1400f2b18
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400f1f1a
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400f1f2b
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 0x1400f29c0
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400f1ea0
mov rcx, qword [rbp + 0x10]
lea r9, [r12 + 0x28]
mov r8, rdi
mov rdx, r13
call fcn.1401ad900
test rax, rax
je 0x1400f6548
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor rcx, qword [0x1403ee220]
xor rdx, qword [0x1403ee228]
or rdx, rcx
jne 0x1400f5bc0
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
xor rcx, qword [0x1403ee230]
xor rdx, qword [0x1403ee238]
or rdx, rcx
jne 0x1400f5bc0
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 0x1400efc17
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x198], 0
mov rbx, rax
mov esi, eax
je 0x1400f2410
mov r9, r13
cmp eax, 0xb
jbe 0x1400f32cd
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 0x1400f2070
mov ecx, r11d
add eax, ebx
cmp r10d, 0xb
ja case.0x1400f21a2.0
lea r11, [0x140283a20]
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 0x1400f2410
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 0x1400f22f8
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400f2408
add r14, r12
cmp dword [r14 + 0x64], edi
jne 0x1400f22e8
cmp dword [r14 + 0x60], esi
jne 0x1400f22e8
mov rcx, qword [r14 + 0x58]
mov r8, rbx
mov rdx, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f22e8
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 0x1400f23c2
test r8, r8
je 0x1400efd30
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
mov rbx, qword [rsp + 0x150]
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400f6041
lea r8, [rbx + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp ebx, 0xb
jbe 0x1400f3925
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 0x1400f2460
mov ecx, r9d
add eax, ebx
cmp r11d, 0xb
ja case.0x1400f2592.0
lea rsi, [0x140283a50]
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 0x1400f3680
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 0x1400f2739
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 0x1400f2320
mov rsi, qword [r14 + 0x30]
mov edi, dword [rsi + 0x34]
test edi, edi
jne 0x1400f2320
mov ecx, dword [rsi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f5eb0
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 0x1400f285e
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 0x1400f27ee
jmp 0x1400f2851
mov qword [rcx + 0x18], rdx
mov rcx, qword [r14 + 0x30]
mov qword [rax], rdx
test r9, r9
je 0x1400f284e
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 0x1400f282e
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 0x1400f282e
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 0x1400f27d8
mov qword [rax], rdx
mov rcx, qword [r14 + 0x30]
test r9, r9
jne 0x1400f27e8
mov eax, dword [rcx + 8]
add r10d, 1
cmp r10d, eax
jb 0x1400f27c0
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 0x1400f2890
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 0x1400f2320
mov dword [rax + 0x34], 1
jmp 0x1400f2320
test r15, r15
je 0x1400f32e4
mov rsi, r15
mov r15, qword [r15 + 0x40]
jmp 0x1400f19e8
mov rcx, r12
call fcn.140078dd0
test al, al
je 0x1400f35b7
movzx eax, word [rbx + 0xa8]
test ax, 0x140
je 0x1400f1957
mov rdi, qword [rbx + 0xc0]
mov rbx, qword [rbx + 0xc8]
test rdi, rdi
je 0x1400f1957
test rbx, rbx
je 0x1400f1957
xor r15d, r15d
jmp 0x1400f2921
add r15, 1
add rdi, 0x4d
cmp rbx, r15
jbe 0x1400f1957
mov r8d, 0x4d
mov rdx, r12
mov rcx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f2910
mov rcx, r12
call fcn.140078ed0
cmp byte [0x1403ee240], 0
mov r12, rax
je 0x1400f297f
test r12, r12
lea rax, [0x1402831c0]
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.14005a160
mov rcx, r12
mov r15d, 0xffffffea
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
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 0x1400efb80
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 0x1400f2aa0
mov r9, rdi
cmp r8, qword [rdx + 0x18]
je 0x1400f2af0
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400f2a2f
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 0x1400f2ae0
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400f2a62
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400f2a73
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 0x1400efb80
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400f29e8
test rdi, rdi
je 0x1400efb58
cmp qword [rdx + 0x18], r8
je 0x1400f2af0
mov rdx, rdi
mov r12, rdi
jmp 0x1400f2a21
test rdi, rdi
je 0x1400f299f
cmp qword [rdx + 0x18], r8
je 0x1400f2b28
mov rdx, rdi
mov r12, rdi
jmp 0x1400f1ed9
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400f2a51
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f370c
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400f2a0b
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400f1f09
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f3718
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400f1ec3
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
je 0x1400f2b71
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400f001f
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.1400f8190
mov qword [rsp + 0x140], rax
jmp 0x1400f1558
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400f001f
movdqu xmm2, xmmword [rdx + 0x10]
mov rax, qword [0x1403e77c0]
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.1400f8190
mov qword [rsp + 0x140], rax
jmp 0x1400f1880
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 0x1400f61ce
lea r8, [rdi + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp edi, 0xb
jbe 0x1400f4cf4
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 0x1400f2d20
mov ecx, r9d
add eax, edi
cmp r11d, 0xb
ja case.0x1400f2e52.0
lea rbx, [0x140283a80]
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 0x1400f49fc
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 0x1400f3004
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 0x1400f1880
mov r15, qword [r14 + 0x30]
mov edi, dword [r15 + 0x34]
test edi, edi
jne 0x1400f1880
mov ecx, dword [r15 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f5eb0
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 0x1400f312f
xor r11d, r11d
mov edx, r11d
shl rdx, 4
add rdx, qword [r8]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400f30b7
jmp 0x1400f3122
mov qword [r8 + 0x18], rdx
mov r8, qword [r14 + 0x30]
mov qword [rax], rdx
test rcx, rcx
je 0x1400f311e
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 0x1400f30fe
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 0x1400f30fe
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 0x1400f30a0
mov qword [rax], rdx
mov r8, qword [r14 + 0x30]
test rcx, rcx
jne 0x1400f30b0
mov eax, dword [r8 + 8]
add r11d, 1
cmp r11d, eax
jb 0x1400f3088
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 0x1400f3161
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 0x1400f1880
mov dword [rax + 0x34], 1
jmp 0x1400f1880
mov rax, qword [rbp + 0x10]
mov rcx, r14
mov rax, qword [rax]
mov rdx, qword [rax + 0x38]
call fcn.140100e90
test eax, eax
jne 0x1400f19b3
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 0x1400f19b3
mov rdx, qword [rbx + 0x38]
mov rcx, r14
call fcn.140100e90
test eax, eax
jne 0x1400f1983
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 0x1400f1983
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f2188
cmp byte [rsp + 0x70], 0
je 0x1400f602c
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 0x1400f3367
cmp r10b, dl
je 0x1400f50ed
cmp eax, 0xffffffff
je 0x1400f512f
xor r15d, r15d
mov r11d, dword [rsp + 0x148]
test r11d, r11d
je 0x1400f1de9
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 0x1400f52fe
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 0x1400f1de9
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.140054950
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 0x1400f3567
cmp al, r9b
je 0x1400f4f7e
cmp edx, 0xffffffff
je 0x1400f4fc0
xor r15d, r15d
jmp 0x1400f1de9
test rbx, rbx
je 0x1400f4bcb
cmp qword [rdx + 0x18], r8
je 0x1400f3589
mov rdx, rbx
mov rsi, rbx
jmp 0x1400efac8
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f3d4a
mov rdx, qword [rsi + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400efab2
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400efaf6
mov rcx, qword [rbx + 0xb0]
mov rax, qword [rbx + 0xb8]
test rcx, rcx
je 0x1400f360e
test rax, rax
je 0x1400f360e
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 0x1400f393c
add rbx, 1
add r15, 0x4d
cmp rdi, rbx
ja 0x1400f35e8
mov rcx, r12
call fcn.140078ed0
cmp byte [0x1403ee240], 0
mov r12, rax
je 0x1400f3657
test rax, rax
lea rax, [0x1402831c0]
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.14005a160
mov rcx, r12
mov r15d, 0xffffffec
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
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 0x1400f5eb0
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 0x1400f5eb0
mov qword [rsp + 0x198], r14
mov eax, 1
jmp 0x1400f26fc
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400f2a18
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400f1ed0
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.1400f8190
mov edx, dword [rsp + 0x148]
mov qword [rsp + 0x140], rax
test edx, edx
je 0x1400f1880
cmp byte [rbx + 1], 4
jne 0x1400f1558
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 0x1400f1558
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.14005a160
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
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.1400f8190
mov qword [rsp + 0x140], rax
jmp 0x1400f1566
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x148], 0
jmp 0x1400efe95
mov r11d, ebx
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f2578
mov rbx, qword [rsp + 0x120]
jmp 0x1400f28d8
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
jmp 0x1400f14fb
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov qword [rsp + 0x1a0], rax
test rax, rax
je 0x1400f5eb8
mov rdx, qword [rsp + 0x120]
mov rcx, rax
mov rsi, rax
call fcn.140100b60
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 0x1400f5669
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 0x1400f39d0
mov ecx, ebx
add eax, r10d
cmp r11d, 0xb
ja case.0x1400f3af6.0
lea rbx, [0x140283ab0]
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 0x1400f5eb0
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 [0x140285a70]
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 0x1400f5eb0
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 0x1400f3cc4
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 0x1400f4b53
mov rax, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rbx, qword [rsp + 0x1a0]
mov rsi, qword [rax]
jmp 0x1400efdcf
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f16bf
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f1b38
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.14005a160
jmp 0x1400efbb2
mov rsi, qword [rcx + 0x40]
mov rdx, rsi
jmp 0x1400efabf
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.140090830
mov rcx, rax
call fcn.140093380
lea rdx, [rsp + 0x200]
mov rcx, rax
mov qword [rsp + 0x180], rax
call fcn.1400ffb60
mov rcx, qword [rsp + 0x180]
call fcn.1400fa240
mov r11, qword [rsp + 0x150]
mov r10, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
jmp 0x1400f00e7
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
lea rcx, [rax + 0x38]
mov qword [rsp + 0x198], rax
call fcn.140030c20
mov rax, qword [rbp + 0x10]
mov r10, qword [rax + 8]
mov r11, qword [r10 + 0x10]
test r11, r11
je 0x1400f4c3b
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 0x1400f4c3b
mov rcx, qword [rdx + 0x20]
mov rdx, rcx
sub rbx, rcx
neg rdx
jmp 0x1400f40db
mov rbx, qword [rbx + 0x1d0]
test rbx, rbx
je 0x1400f4c3b
add rbx, rdx
cmp dword [rbx + 0x1e4], eax
jne 0x1400f40c8
cmp dword [rbx + 0x1e0], 0x20
jne 0x1400f40c8
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 0x1400f40c8
mov r8, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
xor r8, qword [rsi + 0x10]
xor rcx, qword [rsi + 0x18]
or rcx, r8
jne 0x1400f40c8
lea rcx, [r10 + 0x38]
call fcn.140030f90
cmp byte [0x1403ee240], 0
je 0x1400f4405
mov rcx, qword [rsi]
lea rax, [0x140285870]
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.14005a160
cmp qword [rbp + 0x48], 0
je 0x1400f43f5
mov rax, qword [rbx + 0x60]
mov rsi, qword [rbp + 0x48]
mov qword [rsi], rax
cmp qword [rbp + 0x50], 0
je 0x1400f4405
mov eax, dword [rbx + 0x68]
mov rsi, qword [rbp + 0x50]
mov dword [rsi], eax
mov r15d, 3
jmp 0x1400efbb2
mov rcx, qword [rsp + 0x140]
call fcn.1400f8600
jmp 0x1400efbb2
mov rcx, qword [rsp + 0x190]
xor edx, edx
call fcn.1400f8680
jmp 0x1400efb97
mov r15d, 4
jmp 0x1400efbb2
mov rdx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov r10, r11
xor rbx, rcx
xor r10, rdx
or rbx, r10
jne 0x1400f112e
mov ecx, 0x7830
mov r13, rax
mov rbx, rdi
mov r15d, 0x20
mov word [rsp + 0x490], cx
mov rdx, qword [rdi + 1]
lea rax, [0x140285870]
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 [0x1403ee240], 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.14005a160
jmp 0x1400efa41
lea rax, str.Verificator_check_error_for_voting.
cmp byte [0x1403ee240], 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.14005a160
mov rcx, r12
call fcn.1400f8600
cmp qword [rsp + 0x198], 0
je 0x1400f52d4
mov esi, 1
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400f1e8c
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 0x1400f5eb0
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 0x1400f5eb0
mov qword [rsp + 0x1a0], r14
mov eax, 1
jmp 0x1400f2fc6
cmp byte [0x1403ee240], 1
mov r15, qword [rsp + 0x180]
jne 0x1400f4aac
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.14005a160
jmp 0x1400efa41
cmp byte [0x1403ee240], 0
jne 0x1400f5500
mov r15d, 0x1e
jmp 0x1400f1de9
lea rax, str.Verificator_check_error_for_voting_item
cmp byte [0x1403ee240], 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.14005a160
mov rcx, r12
call fcn.1400f8600
cmp qword [rsp + 0x198], 0
je 0x1400f536f
mov esi, 1
mov ebx, 1
mov r15d, 0x19
jmp 0x1400f1e8c
mov rax, qword [rsp + 0x1a0]
mov rdi, qword [rax + 0x30]
mov ebx, dword [rdi + 0x34]
test ebx, ebx
je 0x1400f5399
mov rsi, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rbx, rax
mov rsi, qword [rsi]
jmp 0x1400efdcf
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403ee240], 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.14005a160
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
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 0x1400efbb2
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403ee240], 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.14005a160
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
lea rcx, [r10 + 0x38]
call fcn.140030f90
mov dword [rsp + 0x1fc], 0
jmp 0x1400ef80f
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.14005a160
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x91
call fcn.1400939d0
mov r13, rax
test rax, rax
je 0x1400f5099
mov rax, qword [0x1403ee250]
test rax, rax
je 0x1400f532b
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x91
call rax
test al, al
je 0x1400f5290
test r15d, r15d
mov rcx, r13
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f8600
jmp 0x1400f1e64
mov r11d, edi
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f2e38
mov byte [rsp + 0x120], 1
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b99b0
mov rbx, rax
test rax, rax
je 0x1400f50b0
mov rax, qword [rax + 0x10]
cmp word [rax + 4], 3
je 0x1400f598c
lea rax, str.Token___s__not_valid_for_stake_lock_transaction
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
lea rax, str.Native_token_ticker_not_found
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
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 0x1400efc0e
mov rdx, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x4f0]
xor rdx, qword [rax + 0x18]
xor rcx, qword [rax + 0x10]
or rdx, rcx
jne 0x1400f1487
xor edx, edx
jmp 0x1400f148c
mov r15d, 0x15
jmp 0x1400efa41
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 0x1400f3567
cmp edx, 0xffffffff
je 0x1400f4fc0
cmp eax, 0xffffffff
jne 0x1400f3567
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.140107320
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.140107320
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.14005a160
test r13, r13
je 0x1400f507d
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xffffffc9
test r12, r12
je 0x1400f1de9
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400f1de9
test r15d, r15d
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
jmp 0x1400f1e64
lea rax, str.Token___s__not_found
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
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 0x1400f3367
cmp eax, 0xffffffff
je 0x1400f512f
cmp edx, 0xffffffff
jne 0x1400f3367
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
xor r15d, r15d
call fcn.140090830
mov rcx, rax
call fcn.140093380
lea r8, [0x14016f0a0]
mov rdx, rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
call fcn.1400f8550
test rax, rax
jne 0x1400f336a
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.140107320
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.140107320
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.14005a160
test r13, r13
je 0x1400f522d
mov rcx, r13
call sub.msvcrt.dll_free
test r12, r12
je 0x1400f5c67
mov rcx, r12
mov r15d, 0xffffffca
call sub.msvcrt.dll_free
mov byte [rsp + 0x60], 0
jmp 0x1400f336a
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x13c], 0
jmp 0x1400eff07
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.14005a160
jmp 0x1400efbb2
lea rax, str.Verificator_check_error_for_vote.
cmp byte [0x1403ee240], 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.14005a160
mov rcx, r13
call fcn.1400f8600
cmp qword [rsp + 0x198], 0
jne 0x1400f49e7
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x1a
je 0x1400f4422
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400f29cf
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.14005a160
jmp 0x1400f1de9
lea rsi, str.Verificator_check_error_for_vote_item
cmp byte [0x1403ee240], 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.14005a160
mov rcx, r13
call fcn.1400f8600
cmp qword [rsp + 0x198], 0
jne 0x1400f4b3e
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x19
je 0x1400f4422
mov ebx, 1
mov r15d, 0x19
jmp 0x1400f29cf
mov ecx, dword [rdi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rsi, rax
test rax, rax
je 0x1400f5eb0
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 0x1400f5496
xor r9d, r9d
mov edx, r9d
shl rdx, 4
add rdx, qword [rcx]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400f5426
jmp 0x1400f5489
mov qword [rcx + 0x18], rdx
mov rcx, qword [r11 + 0x30]
mov qword [rax], rdx
test r10, r10
je 0x1400f5486
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 0x1400f5466
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 0x1400f5466
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 0x1400f5410
mov qword [rax], rdx
mov rcx, qword [r11 + 0x30]
test r10, r10
jne 0x1400f5420
mov eax, dword [rcx + 8]
add r9d, 1
cmp r9d, eax
jb 0x1400f53fa
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 0x1400f54d0
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 0x1400f54ec
mov dword [rax + 0x34], 1
mov rax, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rsi, qword [rax]
jmp 0x1400efdcf
mov rax, qword [0x1403e77d0]
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 0x1400f1d48
cmp al, 0x61
jne 0x1400f139a
mov r14, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x10]
mov r8, rbx
mov rdx, r14
call fcn.1400e1e60
mov rsi, rax
test rax, rax
je 0x1400f5571
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.1401afb20
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.140090830
mov rcx, rax
call fcn.140093380
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x30
call fcn.140090830
mov rcx, rax
call fcn.140093380
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
mov rcx, r14
mov rsi, rax
lea r14, [0x1403ee260]
call fcn.140090830
mov rcx, rax
call fcn.140093380
mov rdx, rsi
mov rcx, rax
call fcn.1400ffda0
movzx esi, byte [rbx + 1]
mov rcx, r14
mov byte [rsp + 0x180], al
mov byte [rsp + 0x170], sil
call fcn.140030c20
mov r10, qword [0x1403ee270]
test r10, r10
jne 0x1400f6076
mov rcx, r14
mov r15d, esi
call fcn.140030f90
mov eax, 0
mov dword [rsp + 0x28], r15d
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
test al, al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
jmp 0x1400f1202
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov r9, qword [rsp + 0x1a0]
mov eax, 0xfeedbeef
jmp 0x1400f3adb
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 0x1400f5e51
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 0x1400f56b9
lea ecx, [r10 + rbx]
cmp r11d, 0xb
ja case.0x1400f57e9.0
lea r9, [0x140283ae0]
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 0x1400f5979
mov rax, qword [rdi + 0x20]
mov rdi, rdx
mov ebx, ebx
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400f592c
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f5971
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400f5920
cmp dword [rdi + 0x60], r15d
jne 0x1400f5920
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f5920
mov rbx, qword [rdi + 0x40]
test rbx, rbx
je 0x1400f5e48
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x1a0], 0
jmp 0x1400efdcf
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x130], 0
xor ebx, ebx
jmp 0x1400efdcf
mov rdx, qword [rax + 0x36]
lea rcx, [rax + 0x134]
mov r8d, 0x27
call fcn.140107230
test rax, rax
je 0x1400f4d3e
cmp dword [rax + 2], 0x12d
mov qword [rsp + 0x150], 0
jbe 0x1400f59cc
add rax, 6
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rbp + 0x10]
call fcn.1401b99b0
test rax, rax
je 0x1400f685d
cmp qword [rax + 0x10], 0
je 0x1400f685d
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.140093a40
mov rsi, rax
test rax, rax
je 0x1400f6820
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.140054950
mov dword [rsp + 0xc0], eax
test eax, eax
je 0x1400f6452
cmp byte [0x1403ee240], 0
mov qword [rsp + 0x120], r13
mov r15d, 0xc
je 0x1400efa41
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.140108080
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.140108080
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.14005a160
test r13, r13
je 0x1400f5b9c
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xc
test r12, r12
je 0x1400efa41
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400efa41
lea rax, str.Emission_for_IN_EMS___s__is_already_used
mov qword [rsp + 0x28], r13
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
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 0x1400f19cd
mov byte [rsp + 0x60], 0
mov r15d, 0xffffffca
jmp 0x1400f336a
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 0x1400f5e3d
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x210]
xor rax, qword [r14 + 0x25]
xor rcx, qword [r14 + 0x1d]
or rax, rcx
jne 0x1400f5e3d
cmp byte [r13], 0
je 0x1400efc17
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b99b0
mov rbx, rax
test rax, rax
je 0x1400f6210
movzx eax, word [rax + 0xa8]
test al, 0x82
jne 0x1400f62b4
test al, 0x14
jne 0x1400f624d
movdqa xmm3, xmmword [rsp + 0x180]
movdqa xmm2, xmmword [rsp + 0x170]
movups xmmword [r12 + 4], xmm3
movups xmmword [r12 + 0x14], xmm2
test dil, dil
je 0x1400f2031
jmp 0x1400efc0e
mov rax, qword [0x1403e77c0]
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 0x1400f5ca9
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 0x1400f5ca9
mov r15d, 0x17
jmp 0x1400efa41
mov rbx, qword [rdi + 0x38]
jmp 0x1400f5958
mov r11d, eax
mov edx, 0x9e3779b9
mov eax, 0x9e3779b9
mov r10d, 0xfeedbeef
jmp 0x1400f57cd
lea rax, [0x1402812ba]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xefd
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a160
jmp 0x1400efa41
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
jmp 0x1400efa5d
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
lea rax, [0x1402812ba]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x1123
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
call fcn.14005a160
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400f5ef9
xor edx, edx
mov rcx, rax
call fcn.1400f8680
cmp qword [rsp + 0x198], 0
je 0x1400f6005
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 0x1400f5fed
cmp r8, qword [rdx + 0x18]
je 0x1400f5fd2
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 0x1400f5f62
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 0x1400f5fc8
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x1400f5f94
mov rdx, qword [r12 + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [r12 + 0x50]
test rax, rax
je 0x1400f5fa7
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 0x1400f6005
mov r12, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400f5f17
mov rdx, qword [r12 + 0x50]
mov qword [rax], rdx
jmp 0x1400f5f81
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400f6010
mov rdx, qword [rsi + 0x30]
jmp 0x1400f5f38
mov rcx, qword [r12 + 0x40]
test rcx, rcx
je 0x1400f6017
cmp r8, qword [rdx + 0x18]
je 0x1400f5fd2
mov rsi, rcx
jmp 0x1400f5f4b
mov r15d, 0x22
jmp 0x1400efbb2
mov rcx, qword [r12 + 0x40]
jmp 0x1400f5ffd
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rsi + 0x30]
xor esi, esi
call sub.msvcrt.dll_free
jmp 0x1400f5faf
xor r15d, r15d
jmp 0x1400f3408
mov byte [rsp + 0x118], 0
jmp 0x1400f4d17
lea rax, [0x1402812ba]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x10f7
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a160
jmp 0x1400efa41
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 0x1400f5608
mov rax, qword [r9 + 0x20]
mov r9, rax
sub r8, rax
neg r9
jmp 0x1400f6150
mov r8, qword [r8 + 0x38]
test r8, r8
je 0x1400f5608
add r8, r9
cmp dword [r8 + 0x4c], ecx
jne 0x1400f6140
cmp dword [r8 + 0x48], 4
jne 0x1400f6140
mov rax, qword [r8 + 0x40]
cmp esi, dword [rax]
jne 0x1400f6140
mov rcx, r14
mov qword [rsp + 0x150], r8
call fcn.140030f90
mov r8, qword [rsp + 0x150]
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400f6b3a
movzx r9d, byte [rsp + 0x180]
mov r8, qword [rbp + 0x18]
mov rdx, rbx
mov rcx, qword [rbp + 0x10]
call rax
test al, al
jne 0x1400f6a6b
movzx esi, byte [rsp + 0x170]
cmp sil, 6
ja case.0x1400f61cc.0
lea rdx, [0x140283b10]
movzx eax, sil
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rax, [0x1402812ba]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x1181
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a160
mov rcx, qword [rsp + 0xe0]
call fcn.1400f8600
jmp 0x1400f1de9
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
mov rcx, qword [rbx + 0xe0]
mov rbx, qword [rbx + 0xe8]
test rcx, rcx
je 0x1400f5d83
test rbx, rbx
je 0x1400f5d83
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 0x1400f6342
add rsi, 1
add rbx, 0x4d
cmp rdi, rsi
ja 0x1400f627e
mov edi, r15d
mov r15, qword [rsp + 0x150]
jmp 0x1400f5d83
mov rcx, r14
call fcn.140078dd0
test al, al
je 0x1400f62cc
movzx eax, word [rbx + 0xa8]
jmp 0x1400f5d7b
mov rcx, qword [rbx + 0xd0]
mov r10, qword [rbx + 0xd8]
test rcx, rcx
je 0x1400f6342
test r10, r10
je 0x1400f6342
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 0x1400f63fc
add rbx, 1
add rsi, 0x4d
cmp rdi, rbx
ja 0x1400f630c
mov r14, rdx
mov rcx, r14
call fcn.140078ed0
mov r12, rax
test rax, rax
je 0x1400f63ba
cmp byte [0x1403ee240], 0
jne 0x1400f6391
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.14005a160
mov rcx, r12
mov r15d, 0x1d
call sub.msvcrt.dll_free
jmp 0x1400efa41
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.14005a160
jmp 0x1400f637e
cmp byte [0x1403ee240], 0
je 0x1400f641d
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1d
lea rax, [0x1402831c0]
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.14005a160
jmp 0x1400efa41
mov rbx, r12
mov edi, r15d
mov r12, r14
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x118]
mov r14, rdx
jmp 0x1400f62c0
lea rax, [0x1402831c0]
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.14005a160
jmp 0x1400efa41
lea rax, [rsp + 0x490]
mov rsi, rbx
mov dword [rsp + 0x490], 0
mov qword [rsp + 0xe0], rax
jmp 0x1400f648e
lea rcx, [rax + 0x6e]
mov rdx, r13
add dword [rsp + 0x490], 1
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f6553
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x11
call fcn.140090830
mov rbx, rax
test rax, rax
jne 0x1400f6472
cmp byte [rsp + 0x118], 0
mov qword [rsp + 0xb0], rax
mov rbx, rsi
je 0x1400f6502
lea rsi, str.No_OUT_EXT_for_girdled_IN_EMS___s_
cmp byte [0x1403ee240], 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.14005a160
mov dword [rsp + 0xc0], 0xd
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x12
call fcn.140090830
test rax, rax
je 0x1400f6911
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 0x1400f657d
mov r15d, 7
jmp 0x1400efa41
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.1401ba2b0
test al, al
je 0x1400f118b
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 0x1400f664d
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 0x1400f68a2
mov rcx, qword [0x1403e77c0]
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 0x1400f675f
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 0x1400f68a2
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.140108080
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.140108080
mov qword [rsp + 0x38], rbx
mov r9d, 5
cmp byte [0x1403ee240], 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.14005a160
test r13, r13
je 0x1400f680c
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0x10
test r12, r12
jne 0x1400f5bab
jmp 0x1400efa41
lea rax, str.No_OUT_COND_of_stake_lock_subtype_for_IN_EMS___s_
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
mov rax, qword [rsp + 0x150]
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
cmp byte [rsp + 0x118], 0
je 0x1400f69a0
lea rax, str.Check_emission_passed_for_IN_EMS___s_
cmp byte [0x1403ee240], 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.14005a160
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400f6943
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x28], rbx
mov byte [r12], 0xf1
test esi, esi
je 0x1400f2008
mov r15d, esi
jmp 0x1400efa41
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.14005a160
jmp 0x1400efa41
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 0x1400f68f7
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1400f6d30
mov rdi, rax
test rax, rax
je 0x1400f6b66
mov rdx, qword [rsp + 0x150]
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f68b0
lea rax, str.Ticker__s___expected__s
mov qword [rsp + 0x30], r13
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
lea rax, [0x140282ad8]
mov qword [rsp + 0x28], rax
lea rax, str.Verificator_check_error_for_conditional_output__s
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41
lea rax, [0x140282a20]
jmp 0x1400f6a19
lea rax, [0x140282b05]
jmp 0x1400f6a19
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 0x1400f6b2d
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 0x1400f5d83
mov r15d, esi
jmp 0x1400f5613
lea rax, [0x140282a48]
jmp 0x1400f6a19
lea rax, [0x140282aa8]
jmp 0x1400f6a19
lea rax, [0x140282a80]
jmp 0x1400f6a19
lea rax, str.No_ticker_found_for_stake_lock_tx__expected__s_
cmp byte [0x1403ee240], 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.14005a160
jmp 0x1400efa41