Function at 0x1400ed620
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 0x1400f1b92
mov rcx, qword [rcx]
mov rbx, r8
call fcn.1400a2a00
test al, al
je 0x1400ed99a
cmp byte [rsp + 0x13c], 0
mov dword [rsp + 0x1fc], 0
jne 0x1400ed6a1
mov rcx, qword [rbp + 0x18]
call fcn.140094340
cmp eax, 1
jne 0x1400f2279
mov rcx, qword [rbp + 0x18]
lea r8, [rsp + 0x1fc]
mov edx, 0xfd
call fcn.1400931f0
mov qword [rsp + 0x148], rax
test rax, rax
je 0x1400f3119
mov qword [rsp + 0x200], 0
xor ebx, ebx
movq xmm6, qword [0x140281630]
mov r15, rax
mov qword [rsp + 0x208], 0
xor r13d, r13d
mov r14, rbx
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov byte [rsp + 0x120], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
nop dword [rax + rax]
mov edx, 0xc0
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r12, rax
test rax, rax
je 0x1400f48f0
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call fcn.1400f5a70
mov qword [rsp + 0x190], rax
mov rax, qword [r15]
movzx edi, byte [rax]
mov rax, qword [0x1403e41b0]
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 0x1400edaa8
ja 0x1400eda30
test dil, dil
je 0x1400edb20
cmp dil, 7
jne 0x1400eda3a
mov rdi, qword [r15]
mov r13, qword [rsp + 0x148]
lea r14, [rdi + 1]
jmp 0x1400ed82d
mov r13, qword [r13 + 8]
test r13, r13
je 0x1400edf48
mov rax, qword [r13]
cmp rdi, rax
je 0x1400ed820
cmp byte [rax], 7
jne 0x1400ed820
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 0x1400ed820
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 0x1400ed820
mov r8, rax
cmp byte [0x1403eb240], 0
lea rax, str.Reward_for_this_block_sign_already_used_in_current_tx
mov qword [rsp + 0x20], rax
lea rax, str.dap_ledger
mov r9d, 7
mov r15d, 0x18
cmovne r8, rax
xor edx, edx
xor ecx, ecx
call fcn.14005a150
mov rcx, qword [rsp + 0x148]
call fcn.1400f5ee0
cmp qword [rsp + 0x140], 0
jne 0x1400f4925
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400ed8d4
xor edx, edx
mov rcx, rax
call fcn.1400f5f60
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400eda12
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 0x1400f13df
mov r9, rbx
cmp qword [rdx + 0x18], r8
je 0x1400f13f9
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400ed935
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 0x1400f141b
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400ed967
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400ed978
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 0x1400eda12
mov rcx, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400ed8f0
cmp byte [rsp + 0x13c], 0
je 0x1400f1c34
mov dword [rsp + 0x1fc], 0
jmp 0x1400ed6a1
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 0x1400f2265
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x190]
mov qword [rax], rbx
test sil, sil
jne 0x1400f2253
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 0x1400ee790
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 0x1400efe96
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1b
lea rax, str.No_token_ticker_found_in_previous_transaction
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed8a1
mov rbx, qword [r15]
cmp byte [rbx + 1], 0
lea r13, [rbx + 1]
je 0x1400eee70
cmp byte [rbx + 2], 0
je 0x1400eee70
cmp byte [rbx + 3], 0
je 0x1400eee70
cmp byte [rbx + 4], 0
je 0x1400eee70
cmp byte [rbx + 5], 0
je 0x1400eee70
cmp byte [rbx + 6], 0
je 0x1400eee70
cmp byte [rbx + 7], 0
je 0x1400eee70
cmp byte [rbx + 8], 0
je 0x1400eee70
cmp byte [rbx + 9], 0
je 0x1400eee70
cmp byte [rbx + 0xa], 0
je 0x1400eee70
mov r15d, 0x21
jmp 0x1400ed8a1
mov rcx, qword [r15]
mov rdx, qword [rcx + 1]
mov rax, qword [rcx + 9]
lea rsi, [rcx + 1]
xor rax, qword [0x1403eb228]
xor rdx, qword [0x1403eb220]
or rax, rdx
jne 0x1400edeb0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
xor rdx, qword [0x1403eb230]
xor rax, qword [0x1403eb238]
or rax, rdx
jne 0x1400edeb0
mov rcx, r12
call sub.msvcrt.dll_free
mov rsi, qword [rsp + 0x190]
mov rcx, rsi
call fcn.1400f6100
mov rcx, rsi
mov rdx, rax
call fcn.1400f6350
mov qword [rsp + 0x190], rax
mov r15, qword [r15 + 8]
test r15, r15
jne 0x1400ed778
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x120], r13
mov rbx, r14
mov qword [rsp + 0x50], r15
call fcn.1400f5ee0
cmp qword [rsp + 0x140], 0
je 0x1400edbd2
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400f17c9
mov rdi, qword [rax + 0x30]
mov eax, dword [rdi + 0x10]
cmp eax, 1
jbe 0x1400f17c9
cmp qword [rsp + 0x130], 0
mov rsi, qword [rbp + 0x10]
sete dl
cmp eax, 2
sete al
mov rsi, qword [rsi]
and dl, al
mov byte [rsp + 0x170], dl
jne 0x1400f3380
mov qword [rsp + 0x1a0], 0
mov byte [rsp + 0x170], 1
mov rcx, qword [rsi]
lea rdx, [rsp + 0x200]
call fcn.1400aa6e0
mov rdx, qword [0x1403e41b0]
mov rsi, qword [0x1403e41b0]
mov rdi, qword [0x1403e41b0]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsi]
mov r12, qword [rdx + 0x10]
mov rdi, qword [rdi + 8]
mov r13, qword [rdx + 0x18]
test rax, rax
je 0x1400f1780
lea rcx, [rax + 0xa5]
mov r15, rax
call fcn.140078c70
test al, al
jne 0x1400f1780
mov rax, qword [r15 + 0xf2]
mov rdx, qword [r15 + 0xfa]
movdqu xmm6, xmmword [r15 + 0xf2]
xor rax, rsi
xor rdx, rdi
or rax, rdx
movaps xmmword [rsp + 0x3a0], xmm6
mov rdx, qword [r15 + 0x102]
movdqu xmm6, xmmword [r15 + 0x102]
mov r15, qword [r15 + 0x10a]
sete al
xor rdx, r12
movaps xmmword [rsp + 0x180], xmm6
xor r15, r13
movaps xmmword [rsp + 0x3b0], xmm6
or rdx, r15
sete dl
and eax, edx
xor eax, 1
mov byte [rsp + 0x60], al
movzx eax, al
mov dword [rsp + 0x148], eax
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0xfe
call fcn.1400931f0
mov qword [rsp + 0xe0], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
movdqu xmm6, xmmword [rax + 0x58]
xor rsi, qword [rax + 0x58]
xor rdi, qword [rax + 0x60]
movaps xmmword [rsp + 0x3c0], xmm6
movdqu xmm6, xmmword [rax + 0x68]
or rsi, rdi
movaps xmmword [rsp + 0x3d0], xmm6
jne 0x1400edd54
xor r12, qword [rax + 0x68]
xor r13, qword [rax + 0x70]
or r12, r13
je 0x1400f2f35
lea rcx, [rax + 0x78]
call fcn.140078c70
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 0x1400f3a20
mov qword [rsp + 0x180], 0
mov r14, rbx
movq xmm6, qword [0x140281630]
lea r12, [rsp + 0x4e0]
mov qword [rsp + 0x188], 0
mov r13, qword [rsp + 0x120]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
nop word cs:[rax + rax]
mov rax, qword [rsi]
mov ecx, 9
mov rdi, r12
movzx edx, byte [rax]
xor eax, eax
rep stosq qword [rdi], rax
mov dword [rdi], 0
mov byte [rdi + 4], 0
cmp dl, 0x12
je 0x1400f09c0
ja 0x1400ef330
cmp dl, 0x10
je 0x1400f0a80
cmp dl, 0x11
jne 0x1400ef3c8
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400f16e3
mov rcx, qword [rsp + 0xe0]
mov r15d, 0xfffffff0
call fcn.1400f5ee0
jmp 0x1400efc59
mov r14d, dword [rcx + 0x24]
mov rax, qword [rsp + 0x148]
jmp 0x1400edecd
mov rax, qword [rax + 8]
test rax, rax
je 0x1400ee800
mov rdx, qword [rax]
cmp rdx, rcx
je 0x1400edec0
cmp byte [rdx], 0
jne 0x1400edec0
cmp dword [rdx + 0x24], r14d
jne 0x1400edec0
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 0x1400edec0
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
jne 0x1400edec0
lea rax, str.This_previous_tx_output_already_used_in_current_tx
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 7
mov qword [rsp + 0x20], rax
cmove r8, rdx
xor edx, edx
xor ecx, ecx
mov r15d, 0x18
call fcn.14005a150
jmp 0x1400ed8a1
cmp qword [rsp + 0x140], 0
je 0x1400f1bc6
movdqu xmm2, xmmword [rdi + 1]
mov rcx, qword [rbp + 0x10]
lea rdx, [rsp + 0x400]
mov qword [rsp + 0x170], r11
movdqa xmm1, xmmword [rsp + 0x200]
mov qword [rsp + 0x180], r10
movdqa xmm5, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x400], xmm2
movdqu xmm2, xmmword [rdi + 0x11]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x430], xmm5
call fcn.1401ad360
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
test rax, rax
je 0x1400eeedd
mov rsi, r13
mov r13, rax
mov eax, 0x7830
mov rbx, rdi
mov word [rsp + 0x440], ax
mov rdx, qword [rdi + 1]
lea rax, [0x140281430]
mov r15d, 0x1f
movzx edi, dh
movzx ecx, dl
mov r10, rdx
mov r8, rdx
mov r12, rdi
mov rdi, rdx
movzx ecx, word [rax + rcx*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx edi, dil
movd xmm0, ecx
mov r9, rdx
movzx r8d, r8b
movzx ecx, word [rax + rdi*2]
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
shr rdx, 0x38
movzx r11d, r11b
movzx r9d, r9b
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x442], xmm0
mov rdx, qword [rbx + 9]
movzx edi, dh
movzx ecx, dl
mov r10, rdx
mov r8, rdx
mov r12, rdi
mov rdi, rdx
movzx ecx, word [rax + rcx*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx edi, dil
movd xmm0, ecx
mov r9, rdx
movzx r8d, r8b
movzx ecx, word [rax + rdi*2]
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
shr rdx, 0x38
movzx r11d, r11b
movzx r9d, r9b
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x452], xmm0
mov rdx, qword [rbx + 0x11]
movzx edi, dh
movzx ecx, dl
mov r10, rdx
mov r8, rdx
mov r12, rdi
mov rdi, rdx
movzx ecx, word [rax + rcx*2]
shr r10, 0x20
shr rdi, 0x10
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx edi, dil
movd xmm0, ecx
mov r9, rdx
movzx r8d, r8b
movzx ecx, word [rax + rdi*2]
shr r11, 0x18
shr r9, 0x28
pinsrw xmm0, word [rax + r12*2], 1
shr rdx, 0x38
movzx r11d, r11b
movzx r9d, r9b
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x462], xmm0
mov rdx, qword [rbx + 0x19]
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
movzx edi, dh
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r8d, r8b
mov r9, rdx
shr rdx, 0x38
shr r11, 0x18
pinsrw xmm0, word [rax + rdi*2], 1
mov byte [rsp + 0x482], 0
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov edx, 0x7830
mov word [rsp + 0x490], dx
mov rdx, qword [rsp + 0x200]
punpckldq xmm1, xmm2
movzx ecx, dl
mov rbx, rdx
punpcklqdq xmm0, xmm1
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r8, rdx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r11, rdx
movzx r8d, r8b
mov r9, rdx
movzx edi, dh
shr r11, 0x18
movups xmmword [rsp + 0x472], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr rdx, 0x38
shr r9, 0x28
movzx r11d, r11b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rsp + 0x208]
movzx ecx, dl
mov rbx, rdx
punpckldq xmm1, xmm2
mov r11, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
mov r10, rdx
movzx ebx, bl
shr r11, 0x18
mov r8, rdx
mov r9, rdx
shr r10, 0x20
shr r8, 0x30
movzx edi, dh
movzx r11d, r11b
shr r9, 0x28
movzx r10d, r10b
movzx r8d, r8b
shr rdx, 0x38
movups xmmword [rsp + 0x492], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rsp + 0x210]
punpckldq xmm1, xmm2
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
punpcklqdq xmm0, xmm1
shr rbx, 0x10
mov r8, rdx
mov r11, rdx
movzx ebx, bl
shr r10, 0x20
mov r9, rdx
movzx edi, dh
movups xmmword [rsp + 0x4a2], xmm0
movzx ecx, word [rax + rcx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr rdx, 0x38
mov byte [rsp + 0x4d2], 0
shr r11, 0x18
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rsp + 0x218]
movzx ecx, dl
mov rbx, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movzx r10d, r10b
mov r8, rdx
mov r11, rdx
shr r8, 0x30
mov r9, rdx
shr r11, 0x18
movzx edi, dh
shr r9, 0x28
movzx r8d, r8b
shr rdx, 0x38
movzx r11d, r11b
movups xmmword [rsp + 0x4b2], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov ecx, 0x7830
mov word [rsp + 0x4e0], cx
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4c2], xmm0
mov rdx, qword [r13 + 0x40]
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rdx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4e2], xmm0
mov rdx, qword [r13 + 0x48]
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rdx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4f2], xmm0
mov rdx, qword [r13 + 0x50]
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
mov r11, rdx
movzx ecx, word [rax + rcx*2]
shr rbx, 0x10
shr r10, 0x20
mov r9, rdx
movzx ebx, bl
movzx r10d, r10b
mov r8, rdx
shr r11, 0x18
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
shr r9, 0x28
movzx edi, dh
shr r8, 0x30
movzx r11d, r11b
shr rdx, 0x38
movzx r9d, r9b
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r8d, r8b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x502], xmm0
mov rcx, qword [r13 + 0x58]
mov byte [rsp + 0x522], 0
movzx edx, cl
mov rbx, rcx
mov r10, rcx
mov r8, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rcx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rcx
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, ch
movzx r11d, r11b
shr rcx, 0x38
movd xmm3, edx
movzx edx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
cmp byte [0x1403eb240], 0
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
mov r9d, 5
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
lea rax, str.dap_ledger
cmovne rsi, rax
lea rax, [rsp + 0x4e0]
xor edx, edx
xor ecx, ecx
punpckldq xmm1, xmm2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x490]
punpcklqdq xmm0, xmm1
mov r8, rsi
movups xmmword [rsp + 0x512], xmm0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x28], rax
lea rax, str.Reward_for_block__s_sign__s_already_spent_by__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed8a1
mov rcx, qword [r15]
mov rax, qword [rsp + 0x148]
mov r14d, dword [rcx + 0x24]
lea rsi, [rcx + 1]
jmp 0x1400ee7b1
mov rax, qword [rax + 8]
test rax, rax
je 0x1400ee800
mov rdx, qword [rax]
cmp rcx, rdx
je 0x1400ee7a8
cmp byte [rdx], 0x50
jne 0x1400ee7a8
cmp dword [rdx + 0x24], r14d
jne 0x1400ee7a8
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 0x1400ee7a8
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 0x18]
xor r8, qword [rsi + 0x10]
xor rdx, qword [rsi + 0x18]
or rdx, r8
je 0x1400edf0d
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400ee7b1
nop
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
mov rdx, rsi
lea r8, [rsp + 0x440]
mov qword [rsp + 0x440], 0
lea rbx, [0x140281430]
call fcn.1401acf80
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 0x1400f28cb
mov r13, qword [rsp + 0x440]
movzx edx, byte [0x1403eb240]
mov rsi, qword [r13 + 0x51]
test rsi, rsi
jne 0x1400ef0a3
mov qword [r12 + 0x80], r13
add r13, 0x40
mov word [r12 + 2], r14w
cmp dl, 1
jne 0x1400eeb01
cmp byte [rsp + 0x128], 0
lea r8, str.dap_ledger
je 0x1400eeb04
xor r8d, r8d
lea rax, [rsp + 0x490]
mov r9d, 1
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x28], rax
lea rax, str.Previous_transaction_was_found_for_hash__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov r10, qword [rsp + 0x440]
test r10, r10
je 0x1400f2bfb
mov eax, dword [r10 + 0x38]
test eax, eax
je 0x1400f2bfb
cmp r14d, 9
jle 0x1400eeb9f
cmp byte [0x1403eb240], 0
je 0x1400eeb9f
lea rax, str.Too_big_index__d__of_out_items__max_d_
mov dword [rsp + 0x28], r14d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x30], 0xa
mov r9d, 7
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x150], r10
call fcn.14005a150
mov r10, qword [rsp + 0x150]
mov eax, dword [r10 + 0x3c]
test eax, eax
je 0x1400ef150
movsxd r8, r14d
lea rax, [r8 + 3]
shl rax, 5
add rax, r10
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
xor rdx, qword [0x1403eb220]
xor rcx, qword [0x1403eb228]
or rdx, rcx
jne 0x1400eebf2
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
xor rdx, qword [0x1403eb230]
xor rcx, qword [0x1403eb238]
or rdx, rcx
je 0x1400ef150
mov r9, qword [rax]
lea rdx, [r8 + 3]
mov rsi, r10
mov r8, qword [rax + 8]
shl rdx, 5
mov rcx, qword [rax + 0x10]
add rsi, rdx
mov rdx, qword [rax + 0x18]
mov rax, r9
mov r11, r9
movzx eax, ah
shr r11, 0x10
movdqu xmm6, xmmword [rsi]
mov r10, r9
mov r13, rax
mov rax, r9
movzx r11d, r11b
shr r10, 0x18
shr rax, 0x20
movzx r11d, word [rbx + r11*2]
movzx r10d, r10b
movzx r15d, r8b
movzx edi, al
mov rax, r9
movaps xmmword [rsp + 0x280], xmm6
movdqu xmm6, xmmword [rsi + 0x10]
shr rax, 0x28
movzx esi, r9b
movd xmm2, r11d
mov r11, r8
movzx r12d, al
mov rax, r9
movzx esi, word [rbx + rsi*2]
shr r9, 0x38
shr rax, 0x30
pinsrw xmm2, word [rbx + r10*2], 1
movzx r10d, word [rbx + rdi*2]
mov rdi, r8
shr rdi, 0x10
movzx eax, al
movd xmm3, esi
shr r11, 0x20
movzx eax, word [rbx + rax*2]
movd xmm0, r10d
movzx edi, dil
movzx r11d, r11b
pinsrw xmm0, word [rbx + r12*2], 1
pinsrw xmm3, word [rbx + r13*2], 1
mov rsi, r8
mov r10, r8
movd xmm1, eax
mov rax, r8
shr rsi, 0x18
pinsrw xmm1, word [rbx + r9*2], 1
movzx eax, ah
punpckldq xmm3, xmm2
mov r9, r8
shr r10, 0x28
mov r12, rax
movzx eax, word [rbx + r15*2]
shr r9, 0x30
punpckldq xmm0, xmm1
movzx r9d, r9b
punpcklqdq xmm3, xmm0
movzx esi, sil
movzx r10d, r10b
movd xmm2, eax
movzx eax, word [rbx + rdi*2]
shr r8, 0x38
pinsrw xmm2, word [rbx + r12*2], 1
movzx edi, cl
movaps xmmword [rsp + 0x290], xmm6
movd xmm4, eax
movzx eax, word [rbx + r11*2]
mov r11, rcx
pinsrw xmm4, word [rbx + rsi*2], 1
shr r11, 0x10
movzx edi, word [rbx + rdi*2]
movzx esi, ch
movd xmm0, eax
movzx eax, word [rbx + r9*2]
mov r9, rcx
movzx r11d, r11b
shr r9, 0x20
pinsrw xmm0, word [rbx + r10*2], 1
mov r10, rcx
movzx r11d, word [rbx + r11*2]
movd xmm1, eax
mov rax, rcx
movzx r9d, r9b
shr r10, 0x18
shr rax, 0x30
punpckldq xmm2, xmm4
movd xmm5, r11d
movzx r10d, r10b
movzx eax, al
pinsrw xmm1, word [rbx + r8*2], 1
mov r8, rcx
movzx r9d, word [rbx + r9*2]
movzx eax, word [rbx + rax*2]
shr r8, 0x28
pinsrw xmm5, word [rbx + r10*2], 1
mov r10, rdx
shr rcx, 0x38
punpckldq xmm0, xmm1
movzx r8d, r8b
shr r10, 0x10
movd xmm4, eax
movzx eax, dh
punpcklqdq xmm2, xmm0
movzx r10d, r10b
movd xmm0, r9d
mov r11, rax
mov rax, rdx
mov r9, rdx
pinsrw xmm0, word [rbx + r8*2], 1
mov r8, rdx
shr rax, 0x30
pinsrw xmm4, word [rbx + rcx*2], 1
shr r8, 0x20
mov rcx, rdx
movd xmm1, edi
movzx eax, al
shr r9, 0x18
movzx r8d, r8b
shr rcx, 0x28
punpckldq xmm0, xmm4
pinsrw xmm1, word [rbx + rsi*2], 1
movzx esi, dl
movzx r9d, r9b
movzx ecx, cl
movzx esi, word [rbx + rsi*2]
movzx r10d, word [rbx + r10*2]
shr rdx, 0x38
movzx r8d, word [rbx + r8*2]
movzx eax, word [rbx + rax*2]
punpckldq xmm1, xmm5
punpcklqdq xmm1, xmm0
movd xmm6, r10d
movd xmm0, esi
pinsrw xmm6, word [rbx + r9*2], 1
movd xmm4, r8d
movd xmm5, eax
pinsrw xmm0, word [rbx + r11*2], 1
pinsrw xmm4, word [rbx + rcx*2], 1
pinsrw xmm5, word [rbx + rdx*2], 1
punpckldq xmm0, xmm6
punpckldq xmm4, xmm5
punpcklqdq xmm0, xmm4
jmp 0x1400f2c0f
mov r14, qword [rsp + 0x148]
lea rdi, [rbx + 0x14]
jmp 0x1400eee8d
mov r14, qword [r14 + 8]
test r14, r14
je 0x1400ef006
mov rax, qword [r14]
cmp rbx, rax
je 0x1400eee80
cmp byte [rax], 0x40
jne 0x1400eee80
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 0x1400eee80
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
xor rdx, qword [rdi + 0x10]
xor rax, qword [rdi + 0x18]
or rax, rdx
jne 0x1400eee80
mov r8, rax
cmp byte [0x1403eb240], 0
lea rax, str.Emission_output_already_used_in_current_tx
jmp 0x1400ed87c
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
test rdx, rdx
jne 0x1400eef08
jmp 0x1400f22a6
mov rdx, qword [rdx + 0x80]
test rdx, rdx
je 0x1400f22a6
mov r13, qword [rdx + 0x178]
test r13, r13
je 0x1400eeef8
mov qword [rsp + 0x118], rax
mov r8, r14
mov r9, qword [rsp + 0x140]
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x130], r10
mov qword [rsp + 0x150], r11
call r13
mov r10, qword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x240]
mov r11, qword [rsp + 0x150]
movaps xmmword [rsp + 0x170], xmm3
mov rdx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x170]
movaps xmmword [rsp + 0x180], xmm1
xor r10, rdx
xor rsi, rax
mov rax, qword [rsp + 0x118]
mov r14, r10
or r14, rsi
je 0x1400f2284
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
mov rdx, r13
call fcn.1401b6aa0
mov rbx, rax
test rax, rax
je 0x1400f2bc3
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.1401b73a0
test al, al
jne 0x1400f2c9d
mov r15d, 0xf
jmp 0x1400ed8a1
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403eb220]
xor rax, qword [0x1403eb228]
or rax, rdx
jne 0x1400ef0e8
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403eb230]
xor rax, qword [0x1403eb238]
or rax, rdx
jne 0x1400ef0e8
mov qword [rsp + 0x118], 0
mov byte [rsp + 0x100], 1
cmp byte [rsp + 0x120], 0
je 0x1400f2b53
mov qword [rsp + 0x28], r13
cmp byte [0x1403eb240], 0
lea rax, str.stake_lock_emission_is_used_out_for_IN_EMS___s_
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
mov r9d, 5
mov r15d, 6
cmove r8, r14
xor edx, edx
xor ecx, ecx
call fcn.14005a150
jmp 0x1400ed8a1
test dl, dl
mov eax, 0
lea r8, str.dap_ledger
mov r9d, 5
cmove r8, rax
lea rax, [rsp + 0x490]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.All_out_items_of_previous_tx__s_were_already_spent
mov r15d, 0x13
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed8a1
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1401ab0e0
mov qword [rsp + 0x118], rax
test rax, rax
je 0x1400efdbe
mov rdx, qword [rbx + 0x14]
mov rax, qword [rdi + 8]
xor rdx, qword [0x1403eb220]
xor rax, qword [0x1403eb228]
or rax, rdx
jne 0x1400ef215
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
xor rdx, qword [0x1403eb230]
xor rax, qword [0x1403eb238]
or rax, rdx
jne 0x1400ef215
mov byte [rsp + 0x100], 0
jmp 0x1400ef058
mov rcx, qword [rsp + 0x180]
mov r8d, r14d
mov edx, 0xfe
call fcn.140090510
mov rbx, rax
test rax, rax
je 0x1400f2dbb
mov rax, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
lea r14, [rsp + 0x200]
xor rax, qword [0x1403eb228]
xor rdx, qword [0x1403eb220]
or rax, rdx
jne 0x1400ef1e6
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x210]
xor rax, qword [0x1403eb238]
xor rdx, qword [0x1403eb230]
or rax, rdx
jne 0x1400ef1e6
mov rcx, qword [rbp + 0x18]
xor edx, edx
xor r9d, r9d
mov r8d, 0x30
call fcn.1400900a0
mov rcx, rax
call fcn.140092bb0
mov rdx, r14
mov rcx, rax
call fcn.1400fd420
movzx eax, byte [rbx]
test dil, dil
jne 0x1400f351c
cmp al, 0x11
je 0x1400f3ad7
cmp al, 0x12
je 0x1400f3c44
cmp al, 0x10
je 0x1400f3c10
mov r15d, 0x16
jmp 0x1400ed8a1
mov rcx, qword [rbp + 0x18]
call fcn.140090080
mov r8, rax
test rax, rax
je 0x1400ef237
mov rdx, qword [rbp + 0x18]
lea rcx, [rsp + 0x4e0]
call fcn.140054770
mov rsi, qword [rsp + 0x118]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea rax, [rsi + 0x20]
xor rdx, qword [0x1403eb228]
xor rcx, qword [0x1403eb220]
or rdx, rcx
jne 0x1400ef2cf
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
xor rcx, qword [0x1403eb230]
xor rdx, qword [0x1403eb238]
or rdx, rcx
jne 0x1400ef2cf
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.1401acf80
mov rsi, rax
test rax, rax
jne 0x1400f4714
lea rax, str.Not_found_stake_lock_transaction
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
mov qword [rsp + 0x20], rax
cmove r8, rsi
xor edx, edx
xor ecx, ecx
mov r15d, 7
call fcn.14005a150
jmp 0x1400ed8a1
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 0x1400f2d93
mov edx, 1
movzx eax, byte [0x1403eb240]
test edx, edx
je 0x1400f336c
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 0x1400ef079
cmp dl, 0x61
jne 0x1400ef3c8
cmp byte [rsp + 0x170], 0
mov rbx, qword [rsi]
je 0x1400f1594
cmp byte [rbx + 1], 4
je 0x1400f17b9
cmp qword [rsp + 0x130], 0
je 0x1400f2a9c
mov r13, qword [rsp + 0x130]
movdqu xmm3, xmmword [rbx + 2]
movdqu xmm4, xmmword [rbx + 0x12]
mov rdx, rbx
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x2b0], xmm4
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x180], xmm4
call fcn.1400f5a70
mov edx, dword [rsp + 0x148]
mov qword [rsp + 0x140], rax
test edx, edx
je 0x1400ef3d6
cmp byte [rbx + 1], 4
je 0x1400f15ef
nop word [rax + rax]
cmp byte [rsp + 0x170], 0
je 0x1400ef6f0
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x1a0], 0
mov rdi, rax
mov ebx, eax
je 0x1400f0b43
mov r9, r13
cmp eax, 0xb
jbe 0x1400f1b64
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 0x1400ef418
mov ecx, r11d
add eax, edi
cmp r10d, 0xb
ja case.0x1400ef549.0
lea r15, [0x14027f5b8]
movsxd r8, dword [r15 + r10*4]
add r8, r15
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov r10d, ecx
sub edx, ecx
sub eax, ecx
shl r10d, 0xa
xor r10d, edx
sub eax, r10d
shr r10d, 0xf
xor r10d, eax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r10d
shl rax, 4
add rax, qword [rdx]
mov r9, qword [rax]
test r9, r9
je 0x1400f0b43
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 0x1400ef6c0
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400f0b30
add r14, r15
cmp dword [r14 + 0x64], ebx
jne 0x1400ef6b0
cmp dword [r14 + 0x60], r13d
jne 0x1400ef6b0
mov rcx, qword [r14 + 0x58]
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400ef6b0
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 0x1400f2a34
test r8, r8
jne 0x1400f2a34
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b6aa0
mov rbx, rax
test rax, rax
je 0x1400f29c9
movzx eax, word [rax + 0xa8]
test al, 0xa0
jne 0x1400f0738
test ax, 0x140
jne 0x1400f0759
mov edi, dword [rsp + 0x13c]
test edi, edi
je 0x1400ef7f3
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 0x1400f109a
mov ebx, dword [rsp + 0x148]
test ebx, ebx
je 0x1400ef823
mov rax, qword [rsp + 0x128]
mov r8d, 0x4d
mov rcx, r12
lea rdx, [rax + 0xa5]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400f0ff0
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400ede40
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
mov rsi, qword [rsp + 0x198]
test rsi, rsi
je 0x1400f1154
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 0x1400f2928
mov r10, rsi
cmp eax, 0xb
jbe 0x1400f1b7b
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 0x1400ef898
mov ecx, ebx
add eax, r8d
cmp r11d, 0xb
ja case.0x1400ef9c3.0
lea rbx, [0x14027f5e8]
movsxd r9, dword [rbx + r11*4]
add r9, rbx
jmp r9
movzx r9d, byte [r10 + 0xa]
shl r9d, 0x18
add eax, r9d
movzx r9d, byte [r10 + 9]
shl r9d, 0x10
add eax, r9d
movzx r9d, byte [r10 + 8]
shl r9d, 8
add eax, r9d
movzx r9d, byte [r10 + 7]
shl r9d, 0x18
add edx, r9d
movzx r9d, byte [r10 + 6]
shl r9d, 0x10
add edx, r9d
movzx r9d, byte [r10 + 5]
shl r9d, 8
add edx, r9d
movzx r9d, byte [r10 + 4]
add edx, r9d
movzx r9d, byte [r10 + 3]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 2]
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r10 + 1]
shl r9d, 8
add ecx, r9d
movzx r9d, byte [r10]
add ecx, r9d
lea r9d, [rax + rdx]
sub edx, eax
sub ecx, r9d
mov r9d, eax
shr r9d, 0xd
xor ecx, r9d
mov r9d, ecx
sub edx, ecx
sub eax, ecx
shl r9d, 8
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov r9d, eax
sub ecx, eax
sub edx, eax
shr r9d, 3
xor ecx, r9d
mov r13d, ecx
sub edx, ecx
sub eax, ecx
shl r13d, 0xa
xor r13d, edx
sub eax, r13d
shr r13d, 0xf
xor r13d, eax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r13d
shl rax, 4
add rax, qword [rdx]
mov rdi, qword [rax]
test rdi, rdi
je 0x1400f2928
mov rax, qword [rdx + 0x20]
mov ebx, r8d
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400efb10
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f2928
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400efb00
cmp dword [rdi + 0x60], r12d
jne 0x1400efb00
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400efb00
movdqu xmm6, xmmword [rdi + 0xa]
movaps xmmword [rsp + 0x400], xmm6
movdqu xmm6, xmmword [rdi + 0x1a]
movaps xmmword [rsp + 0x410], xmm6
mov rax, qword [rdi + 0x1a]
mov rdx, qword [rdi + 0x22]
movdqu xmm6, xmmword [rsi + 0xa]
mov rcx, qword [rdi + 0xa]
mov r8, qword [rdi + 0x12]
movaps xmmword [rsp + 0x440], xmm6
movdqu xmm6, xmmword [rsi + 0x1a]
movaps xmmword [rsp + 0x450], xmm6
xor rax, qword [rsi + 0x1a]
xor rdx, qword [rsi + 0x22]
or rax, rdx
jne 0x1400efb91
xor rcx, qword [rsi + 0xa]
xor r8, qword [rsi + 0x12]
or rcx, r8
je 0x1400f0720
cmp byte [0x1403eb240], 0
je 0x1400f2935
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.140104bc0
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.140104bc0
mov qword [rsp + 0x38], rsi
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov r13, rax
lea rax, str.Sum_of_values_of_out_items_from_current_tx___s__is_not_equal_outs_from_previous_txs___s__for_token__s
mov r9d, 7
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
mov qword [rsp + 0x28], r12
call fcn.14005a150
mov rcx, r12
call sub.msvcrt.dll_free
mov rcx, r13
call sub.msvcrt.dll_free
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x90
call fcn.1400931f0
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 0x1400f2ad6
mov rax, qword [0x1403eb250]
test rax, rax
je 0x1400f2940
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x90
call rax
test al, al
je 0x1400f27e4
test r15d, r15d
mov rcx, r12
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f5ee0
test dil, dil
je 0x1400efced
mov rcx, qword [rsp + 0x130]
call fcn.1400fe770
mov rdi, qword [rbp + 0x40]
mov qword [rdi], rax
cmp qword [rsp + 0x198], 0
je 0x1400f0830
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 0x1400f0930
mov r9, rdi
cmp qword [rdx + 0x18], r8
je 0x1400f0998
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400efd57
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 0x1400f0988
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400efd8a
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400efd9b
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 0x1400f0830
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400efd10
mov rcx, qword [rbp + 0x10]
lea r9, [r12 + 0x28]
mov r8, rdi
mov rdx, r13
call fcn.1401aad40
test rax, rax
je 0x1400f4709
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor rcx, qword [0x1403eb220]
xor rdx, qword [0x1403eb228]
or rdx, rcx
jne 0x1400f3a95
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
xor rcx, qword [0x1403eb230]
xor rdx, qword [0x1403eb238]
or rdx, rcx
jne 0x1400f3a95
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 0x1400eda77
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp qword [rsp + 0x198], 0
mov rbx, rax
mov esi, eax
je 0x1400f0280
mov r9, r13
cmp eax, 0xb
jbe 0x1400f113d
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 0x1400efee0
mov ecx, r11d
add eax, ebx
cmp r10d, 0xb
ja case.0x1400f0012.0
lea r11, [0x14027f618]
movsxd r8, dword [r11 + r10*4]
add r8, r11
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 3
xor ecx, r8d
mov edi, ecx
sub edx, ecx
sub eax, ecx
shl edi, 0xa
xor edi, edx
sub eax, edi
shr edi, 0xf
xor edi, eax
mov rax, qword [rsp + 0x198]
mov rdx, qword [rax + 0x30]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, edi
shl rax, 4
add rax, qword [rdx]
mov r9, qword [rax]
test r9, r9
je 0x1400f0280
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 0x1400f0168
mov r14, qword [r14 + 0x50]
test r14, r14
je 0x1400f0278
add r14, r12
cmp dword [r14 + 0x64], edi
jne 0x1400f0158
cmp dword [r14 + 0x60], esi
jne 0x1400f0158
mov rcx, qword [r14 + 0x58]
mov r8, rbx
mov rdx, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f0158
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 0x1400f0232
test r8, r8
je 0x1400edb90
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, rax
lea rax, str.Sum_result_overflow_for_tx_add_check_with_ticker__s
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r15d, 0xffffffa8
call fcn.14005a150
jmp 0x1400ed8a1
mov rbx, qword [rsp + 0x150]
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400f49d1
lea r8, [rbx + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp ebx, 0xb
jbe 0x1400f1795
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 0x1400f02d0
mov ecx, r9d
add eax, ebx
cmp r11d, 0xb
ja case.0x1400f0402.0
lea rsi, [0x14027f648]
movsxd r8, dword [rsi + r11*4]
add r8, rsi
jmp r8
movzx r8d, byte [r10 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r10 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r10 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r10 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r10 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r10 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r10 + 4]
add edx, r8d
movzx r8d, byte [r10 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r10 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r10]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, ebx
mov qword [r14 + 0x58], r14
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 3
xor ecx, r8d
mov esi, ecx
sub edx, ecx
sub eax, ecx
shl esi, 0xa
xor esi, edx
sub eax, esi
shr esi, 0xf
xor esi, eax
cmp qword [rsp + 0x198], 0
movd xmm3, esi
punpckldq xmm0, xmm3
movq qword [r14 + 0x60], xmm0
je 0x1400f14f0
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 0x1400f05a9
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 0x1400f0190
mov rsi, qword [r14 + 0x30]
mov edi, dword [rsi + 0x34]
test edi, edi
jne 0x1400f0190
mov ecx, dword [rsi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f4721
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 0x1400f06ce
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 0x1400f065e
jmp 0x1400f06c1
mov qword [rcx + 0x18], rdx
mov rcx, qword [r14 + 0x30]
mov qword [rax], rdx
test r9, r9
je 0x1400f06be
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 0x1400f069e
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 0x1400f069e
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 0x1400f0648
mov qword [rax], rdx
mov rcx, qword [r14 + 0x30]
test r9, r9
jne 0x1400f0658
mov eax, dword [rcx + 8]
add r10d, 1
cmp r10d, eax
jb 0x1400f0630
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 0x1400f0700
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 0x1400f0190
mov dword [rax + 0x34], 1
jmp 0x1400f0190
test r15, r15
je 0x1400f1154
mov rsi, r15
mov r15, qword [r15 + 0x40]
jmp 0x1400ef858
mov rcx, r12
call fcn.140078c70
test al, al
je 0x1400f1427
movzx eax, word [rbx + 0xa8]
test ax, 0x140
je 0x1400ef7c7
mov rdi, qword [rbx + 0xc0]
mov rbx, qword [rbx + 0xc8]
test rdi, rdi
je 0x1400ef7c7
test rbx, rbx
je 0x1400ef7c7
xor r15d, r15d
jmp 0x1400f0791
add r15, 1
add rdi, 0x4d
cmp rbx, r15
jbe 0x1400ef7c7
mov r8d, 0x4d
mov rdx, r12
mov rcx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f0780
mov rcx, r12
call fcn.140078d70
cmp byte [0x1403eb240], 0
mov r12, rax
je 0x1400f07ef
test r12, r12
lea rax, [0x14027edb9]
mov r9d, 5
cmovne rax, r12
lea r8, str.dap_ledger
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, r12
mov r15d, 0xffffffea
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
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 0x1400ed9e0
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 0x1400f0910
mov r9, rdi
cmp qword [rdx + 0x18], r8
je 0x1400f0960
mov rdx, qword [rdx + 0x20]
mov qword [rax + rdx + 0x10], r9
mov rdx, qword [rcx + 0x40]
test rdx, rdx
je 0x1400f089f
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 0x1400f0950
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x1400f08d2
mov rdx, qword [rcx + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x1400f08e3
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 0x1400ed9e0
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
jmp 0x1400f0858
test rdi, rdi
je 0x1400ed9b8
cmp qword [rdx + 0x18], r8
je 0x1400f0960
mov rdx, rdi
mov r12, rdi
jmp 0x1400f0891
test rdi, rdi
je 0x1400f080f
cmp r8, qword [rdx + 0x18]
je 0x1400f0998
mov rdx, rdi
mov r12, rdi
jmp 0x1400efd49
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400f08c1
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f157c
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400f087b
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400efd79
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f1588
mov rdx, qword [r12 + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400efd33
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
je 0x1400f09e1
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400ede8f
mov r13, rax
movdqu xmm4, xmmword [rdx + 1]
movdqu xmm3, xmmword [rdx + 0x21]
movdqu xmm2, xmmword [rdx + 0x11]
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x4e0], xmm3
movaps xmmword [rsp + 0x2a0], xmm4
movaps xmmword [rsp + 0x150], xmm4
movdqu xmm4, xmmword [rdx + 0x31]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x4f0], xmm4
movaps xmmword [rsp + 0x180], xmm2
movdqu xmm2, xmmword [rdx + 0x41]
movaps xmmword [rsp + 0x500], xmm2
movdqu xmm1, xmmword [rdx + 0x51]
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rdx + 0x61]
mov qword [rsp + 0x520], rax
mov eax, dword [rdx + 0x69]
mov dword [rsp + 0x528], eax
movzx eax, byte [rdx + 0x6d]
mov byte [rsp + 0x52c], al
call fcn.1400f5a70
mov qword [rsp + 0x140], rax
jmp 0x1400ef3c8
cmp byte [rsp + 0x170], 0
mov rdx, qword [rsi]
jne 0x1400ede8f
movdqu xmm4, xmmword [rdx + 0x10]
mov rax, qword [0x1403e41a0]
mov qword [rsp + 0x188], 0
mov rcx, qword [rsp + 0x140]
movdqa xmm3, xmmword [rax]
mov rax, qword [rdx + 8]
movaps xmmword [rsp + 0x4e0], xmm4
movdqu xmm5, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x4f0], xmm5
movdqu xmm3, xmmword [rdx + 0x30]
mov qword [rsp + 0x180], rax
movaps xmmword [rsp + 0x500], xmm3
movdqu xmm4, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x510], xmm4
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x520], rax
mov eax, dword [rdx + 0x58]
mov dword [rsp + 0x528], eax
movzx eax, byte [rdx + 0x5c]
mov byte [rsp + 0x52c], al
call fcn.1400f5a70
mov qword [rsp + 0x140], rax
jmp 0x1400ef6f0
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 0x1400f489d
lea r8, [rdi + 1]
mov rdx, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r10, r14
cmp edi, 0xb
jbe 0x1400f2b3c
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 0x1400f0b90
mov ecx, r9d
add eax, edi
cmp r11d, 0xb
ja case.0x1400f0cc2.0
lea rbx, [0x14027f678]
movsxd r8, dword [rbx + r11*4]
add r8, rbx
jmp r8
movzx r8d, byte [r10 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r10 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r10 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r10 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r10 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r10 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r10 + 4]
add edx, r8d
movzx r8d, byte [r10 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r10 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r10 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r10]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, edi
mov qword [r14 + 0x58], r14
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 0xa
xor r8d, edx
sub eax, r8d
shr r8d, 0xf
mov r15d, r8d
xor r15d, eax
cmp qword [rsp + 0x1a0], 0
movd xmm5, r15d
punpckldq xmm0, xmm5
movq qword [r14 + 0x60], xmm0
je 0x1400f283f
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 0x1400f0e74
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 0x1400ef6f0
mov r15, qword [r14 + 0x30]
mov edi, dword [r15 + 0x34]
test edi, edi
jne 0x1400ef6f0
mov ecx, dword [r15 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400f4721
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 0x1400f0f9f
xor r11d, r11d
mov edx, r11d
shl rdx, 4
add rdx, qword [r8]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400f0f27
jmp 0x1400f0f92
mov qword [r8 + 0x18], rdx
mov r8, qword [r14 + 0x30]
mov qword [rax], rdx
test rcx, rcx
je 0x1400f0f8e
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 0x1400f0f6e
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 0x1400f0f6e
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 0x1400f0f10
mov qword [rax], rdx
mov r8, qword [r14 + 0x30]
test rcx, rcx
jne 0x1400f0f20
mov eax, dword [r8 + 8]
add r11d, 1
cmp r11d, eax
jb 0x1400f0ef8
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 0x1400f0fd1
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 0x1400ef6f0
mov dword [rax + 0x34], 1
jmp 0x1400ef6f0
mov rax, qword [rbp + 0x10]
mov rcx, r14
mov rax, qword [rax]
mov rdx, qword [rax + 0x38]
call fcn.1400fe750
test eax, eax
jne 0x1400ef823
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x88], 0
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
mov qword [rsp + 0xc0], rax
setb al
movzx eax, al
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xb0]
add rax, qword [rsp + 0x150]
adc rdx, qword [rsp + 0x158]
add rax, qword [rsp + 0x80]
adc rdx, qword [rsp + 0x88]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
jmp 0x1400ef823
mov rdx, qword [rbx + 0x38]
mov rcx, r14
call fcn.1400fe750
test eax, eax
jne 0x1400ef7f3
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x98], 0
add rax, qword [rsp + 0x180]
adc rdx, qword [rsp + 0x188]
setb cl
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xf0]
movzx ecx, cl
add rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0xf8]
adc rdx, qword [rsp + 0x158]
add rax, qword [rsp + 0x90]
adc rdx, qword [rsp + 0x98]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
jmp 0x1400ef7f3
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400efff8
cmp byte [rsp + 0x70], 0
je 0x1400f48df
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 0x1400f11d7
cmp r10b, dl
je 0x1400f2f4a
cmp eax, 0xffffffff
je 0x1400f2f8c
xor r15d, r15d
mov r11d, dword [rsp + 0x148]
test r11d, r11d
je 0x1400efc59
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 0x1400f3320
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 0x1400efc59
mov rax, qword [rsp + 0x128]
lea rdx, [rsp + 0x1d0]
movdqa xmm6, xmmword [rsp + 0xa0]
lea r8, [rsp + 0x300]
mov qword [rsp + 0x300], 0
movaps xmmword [rsp + 0x220], xmm6
movdqa xmm6, xmmword [rsp + 0xd0]
mov qword [rsp + 0x308], 0
movaps xmmword [rsp + 0x230], xmm6
movdqa xmm6, xmmword [rsp + 0xa0]
mov qword [rsp + 0x310], 0
movaps xmmword [rsp + 0x1b0], xmm6
movdqa xmm6, xmmword [rsp + 0xd0]
mov qword [rsp + 0x318], 0
movaps xmmword [rsp + 0x1c0], xmm6
movdqu xmm6, xmmword [rax + 0xf2]
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
movdqu xmm6, xmmword [rax + 0x102]
lea rax, [rsp + 0x1b0]
mov rcx, rax
mov qword [rsp + 0xf0], rax
movaps xmmword [rsp + 0x1e0], xmm6
call fcn.140054940
mov r9, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov rsi, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov rax, rdx
mov r8, qword [rsp + 0x310]
movdqa xmm6, xmmword [rsp + 0x300]
cmp r9, rsi
mov rcx, qword [rsp + 0x318]
sbb rax, rdi
movaps xmmword [rsp + 0x4e0], xmm6
movdqa xmm6, xmmword [rsp + 0x310]
setb al
cmp rsi, r9
mov rsi, rdi
sbb rsi, rdx
movzx edx, al
movaps xmmword [rsp + 0x4f0], xmm6
setb r9b
sbb edx, 0
cmp edx, 1
je 0x1400f13d7
cmp al, r9b
je 0x1400f2ddd
cmp edx, 0xffffffff
je 0x1400f2e1f
xor r15d, r15d
jmp 0x1400efc59
test rbx, rbx
je 0x1400f2a13
cmp qword [rdx + 0x18], r8
je 0x1400f13f9
mov rdx, rbx
mov rsi, rbx
jmp 0x1400ed928
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f1bba
mov rdx, qword [rsi + 0x30]
mov r9, qword [rcx + 0x40]
jmp 0x1400ed912
mov rdx, qword [rcx + 0x50]
mov qword [rax], rdx
jmp 0x1400ed956
mov rcx, qword [rbx + 0xb0]
mov rax, qword [rbx + 0xb8]
test rcx, rcx
je 0x1400f147e
test rax, rax
je 0x1400f147e
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 0x1400f17ac
add rbx, 1
add r15, 0x4d
cmp rdi, rbx
ja 0x1400f1458
mov rcx, r12
call fcn.140078d70
cmp byte [0x1403eb240], 0
mov r12, rax
je 0x1400f14c7
test rax, rax
lea rax, [0x14027edb9]
mov r9d, 5
cmovne rax, r12
lea r8, str.dap_ledger
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, r12
mov r15d, 0xffffffec
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
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 0x1400f4721
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 0x1400f4721
mov qword [rsp + 0x198], r14
mov eax, 1
jmp 0x1400f056c
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400f0888
mov r12, qword [rcx + 0x40]
mov rdx, r12
jmp 0x1400efd40
movdqu xmm3, xmmword [rbx + 2]
movdqu xmm4, xmmword [rbx + 0x12]
mov rdx, rbx
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x2b0], xmm4
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x180], xmm4
call fcn.1400f5a70
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x148]
test eax, eax
je 0x1400ef6f0
cmp byte [rbx + 1], 4
jne 0x1400ef3c8
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 0x1400ef3c8
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0xffffff9e
lea rax, str.Fee_is_greater_than_sum_of_inputs
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
movdqu xmm5, xmmword [rdx + 1]
movdqu xmm4, xmmword [rdx + 0x21]
lea r13, [rdx + 0x6e]
movdqu xmm2, xmmword [rdx + 0x11]
mov rcx, qword [rsp + 0x140]
movaps xmmword [rsp + 0x4e0], xmm4
movaps xmmword [rsp + 0x2a0], xmm5
movaps xmmword [rsp + 0x150], xmm5
movdqu xmm5, xmmword [rdx + 0x31]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x4f0], xmm5
movaps xmmword [rsp + 0x180], xmm2
movdqu xmm2, xmmword [rdx + 0x41]
movaps xmmword [rsp + 0x500], xmm2
movdqu xmm1, xmmword [rdx + 0x51]
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rdx + 0x61]
mov qword [rsp + 0x520], rax
mov eax, dword [rdx + 0x69]
mov dword [rsp + 0x528], eax
movzx eax, byte [rdx + 0x6d]
mov byte [rsp + 0x52c], al
call fcn.1400f5a70
mov qword [rsp + 0x140], rax
jmp 0x1400ef3d6
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x148], 0
jmp 0x1400edcfc
mov r11d, ebx
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f03e8
mov rbx, qword [rsp + 0x120]
jmp 0x1400f0748
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov r13, qword [rax + 0x38]
jmp 0x1400ef36b
mov edx, 0x68
mov ecx, 1
call sub.msvcrt.dll_calloc
mov qword [rsp + 0x1a0], rax
test rax, rax
je 0x1400f4729
mov rdx, qword [rsp + 0x120]
mov rcx, rax
mov rsi, rax
call fcn.1400fe420
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 0x1400f334d
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 0x1400f1840
mov ecx, ebx
add eax, r10d
cmp r11d, 0xb
ja case.0x1400f1966.0
lea rbx, [0x14027f6a8]
movsxd r8, dword [rbx + r11*4]
add r8, rbx
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, r10d
mov r15, qword [rsp + 0x1a0]
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
mov qword [r15 + 0x58], r15
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
mov r8d, edx
sub eax, edx
sub ecx, edx
shr r8d, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov ebx, ecx
sub edx, ecx
sub eax, ecx
mov ecx, 0x40
shl ebx, 0xa
xor ebx, edx
sub eax, ebx
shr ebx, 0xf
xor ebx, eax
movd xmm6, ebx
punpckldq xmm0, xmm6
movq qword [r15 + 0x60], xmm0
pxor xmm0, xmm0
movups xmmword [r15 + 0x38], xmm0
call sub.msvcrt.dll_malloc
mov qword [r15 + 0x30], rax
mov rsi, rax
test rax, rax
je 0x1400f4721
lea rdi, [r15 + 0x30]
mov qword [rax + 0x10], 0
mov edx, 1
mov ecx, 0x200
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x18], rdi
mov rax, qword [0x140281630]
mov qword [rsi + 0x20], 0x30
mov qword [rsi + 8], rax
call sub.msvcrt.dll_calloc
mov dword [rsi + 0x38], 0xa0111fe1
mov qword [rsi], rax
test rax, rax
je 0x1400f4721
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 0x1400f1b34
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 0x1400f299b
mov rax, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rbx, qword [rsp + 0x1a0]
mov rsi, qword [rax]
jmp 0x1400edc2f
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ef52f
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400ef9a8
lea rax, str.NULL_transaction__check_broken
xor r9d, r9d
lea r8, str.dap_ledger
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r15d, 1
call fcn.14005a150
jmp 0x1400eda12
mov rsi, qword [rcx + 0x40]
mov rdx, rsi
jmp 0x1400ed91f
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.1400900a0
mov rcx, rax
call fcn.140092bb0
lea rdx, [rsp + 0x200]
mov rcx, rax
mov qword [rsp + 0x180], rax
call fcn.1400fd420
mov rcx, qword [rsp + 0x180]
call fcn.1400f7b00
mov r11, qword [rsp + 0x150]
mov r10, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
jmp 0x1400edf57
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
lea rcx, [rax + 0x38]
mov qword [rsp + 0x198], rax
call fcn.140030c20
mov rax, qword [rbp + 0x10]
mov r11, qword [rax + 8]
mov r10, qword [r11 + 0x10]
test r10, r10
je 0x1400f2a83
movzx eax, byte [rbx + 5]
movzx edx, byte [rbx + 4]
movzx ecx, byte [rbx]
shl eax, 8
lea edx, [rdx + rax - 0x61c88647]
movzx eax, byte [rbx + 6]
shl eax, 0x10
add edx, eax
movzx eax, byte [rbx + 7]
shl eax, 0x18
lea r9d, [rdx + rax]
movzx eax, byte [rbx + 9]
movzx edx, byte [rbx + 8]
shl eax, 8
lea eax, [rdx + rax - 0x1124111]
movzx edx, byte [rbx + 0xa]
shl edx, 0x10
add eax, edx
movzx edx, byte [rbx + 0xb]
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 1]
shl edx, 8
lea edx, [rcx + rdx - 0x61c88647]
movzx ecx, byte [rbx + 2]
shl ecx, 0x10
add edx, ecx
movzx ecx, byte [rbx + 3]
shl ecx, 0x18
add edx, ecx
mov ecx, eax
sub edx, r9d
shr ecx, 0xd
sub edx, eax
xor ecx, edx
mov edx, r9d
sub edx, eax
mov r8d, ecx
sub edx, ecx
shl ecx, 8
sub eax, r8d
xor ecx, edx
mov edx, ecx
sub eax, ecx
shr edx, 0xd
xor edx, eax
mov eax, r8d
sub eax, ecx
mov r9d, edx
sub eax, edx
shr edx, 0xc
xor edx, eax
mov eax, ecx
sub eax, r9d
mov r8d, edx
sub eax, edx
shl edx, 0x10
xor edx, eax
mov eax, r9d
sub eax, r8d
mov ecx, edx
sub eax, edx
shr edx, 5
xor edx, eax
mov eax, r8d
sub eax, ecx
mov r9d, edx
sub eax, edx
shr edx, 3
xor edx, eax
mov eax, ecx
sub eax, r9d
mov r8d, edx
sub eax, edx
shl edx, 0xa
xor edx, eax
mov eax, r9d
sub eax, r8d
mov ecx, edx
sub eax, edx
shr edx, 0xf
mov esi, edx
movzx edx, byte [rbx + 0x11]
xor esi, eax
movzx eax, byte [rbx + 0x12]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0x10]
add eax, edx
movzx edx, byte [rbx + 0x13]
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 0x15]
lea r9d, [rax + rcx]
movzx eax, byte [rbx + 0x16]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0x14]
add eax, edx
movzx edx, byte [rbx + 0x17]
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 0xd]
lea ecx, [rax + rsi]
movzx eax, byte [rbx + 0xe]
shl edx, 8
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0xc]
add eax, edx
movzx edx, byte [rbx + 0xf]
shl edx, 0x18
add eax, edx
mov edx, ecx
add eax, r8d
shr edx, 0xd
sub eax, r9d
sub eax, ecx
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 8
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 0xd
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 0xc
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0x10
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 5
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 3
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0xa
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 0xf
xor edx, eax
movzx eax, byte [rbx + 0x1e]
lea ecx, [rdx + 0x20]
movzx edx, byte [rbx + 0x1f]
shl eax, 0x10
shl edx, 0x18
add eax, edx
movzx edx, byte [rbx + 0x1c]
add eax, edx
movzx edx, byte [rbx + 0x1d]
shl edx, 8
add eax, edx
movzx edx, byte [rbx + 0x1b]
add r9d, eax
movzx eax, byte [rbx + 0x1a]
shl edx, 0x18
shl eax, 0x10
add eax, edx
movzx edx, byte [rbx + 0x18]
add eax, edx
movzx edx, byte [rbx + 0x19]
shl edx, 8
add eax, edx
mov edx, ecx
add eax, r8d
shr edx, 0xd
sub eax, ecx
sub eax, r9d
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 8
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 0xd
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 0xc
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0x10
xor edx, eax
mov eax, ecx
sub eax, r8d
mov r9d, edx
sub eax, edx
shr edx, 5
xor edx, eax
mov eax, r8d
sub eax, r9d
mov ecx, edx
sub eax, edx
shr edx, 3
xor edx, eax
mov eax, r9d
sub eax, ecx
mov r8d, edx
sub eax, edx
shl edx, 0xa
sub ecx, r8d
xor eax, edx
sub ecx, eax
shr eax, 0xf
xor eax, ecx
mov rcx, qword [r10 + 0x1a0]
mov edx, eax
mov eax, dword [rcx + 8]
sub eax, 1
and eax, edx
shl rax, 4
add rax, qword [rcx]
mov rax, qword [rax]
test rax, rax
je 0x1400f2a83
mov r8, qword [rcx + 0x20]
mov rcx, r8
sub rax, r8
neg rcx
jmp 0x1400f1f53
mov rax, qword [rax + 0x1c0]
test rax, rax
je 0x1400f2a83
add rax, rcx
cmp dword [rax + 0x1d4], edx
jne 0x1400f1f40
cmp dword [rax + 0x1d0], 0x20
jne 0x1400f1f40
mov r8, qword [rax + 0x1c8]
mov r10, qword [r8]
mov r9, qword [r8 + 8]
xor r10, qword [rbx]
xor r9, qword [rbx + 8]
or r9, r10
jne 0x1400f1f40
mov r9, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
xor r9, qword [rbx + 0x10]
xor r8, qword [rbx + 0x18]
or r8, r9
jne 0x1400f1f40
lea rcx, [r11 + 0x38]
call fcn.140030f90
cmp byte [0x1403eb240], 0
je 0x1400f34e4
mov rdx, qword [rbx]
lea rax, [0x140281430]
mov r8d, 0x7830
mov r15d, 3
mov word [rsp + 0x4e0], r8w
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
movzx edi, dh
shr r11, 0x18
shr rdx, 0x38
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rbx + 8]
movzx ecx, dl
mov rsi, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx esi, sil
movzx r10d, r10b
mov r8, rdx
mov r11, rdx
shr r8, 0x30
mov r9, rdx
movzx edi, dh
shr r11, 0x18
shr rdx, 0x38
movzx r8d, r8b
shr r9, 0x28
movzx r11d, r11b
movups xmmword [rsp + 0x4e2], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rbx + 0x10]
movzx ecx, dl
mov rsi, rdx
punpckldq xmm1, xmm2
mov r10, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx esi, sil
movzx r10d, r10b
mov r8, rdx
mov r11, rdx
shr r8, 0x30
mov r9, rdx
shr r11, 0x18
movzx edi, dh
shr r9, 0x28
movzx r8d, r8b
movzx r11d, r11b
shr rdx, 0x38
movups xmmword [rsp + 0x4f2], xmm0
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
mov rdx, qword [rbx + 0x18]
punpckldq xmm1, xmm2
movzx ecx, dl
mov rbx, rdx
mov r10, rdx
punpcklqdq xmm0, xmm1
shr rbx, 0x10
mov r8, rdx
mov r11, rdx
movzx ebx, bl
shr r10, 0x20
mov r9, rdx
movzx esi, dh
movups xmmword [rsp + 0x502], xmm0
movzx ecx, word [rax + rcx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr r11, 0x18
mov byte [rsp + 0x522], 0
shr r9, 0x28
movd xmm0, ecx
movzx ecx, word [rax + rbx*2]
movzx r11d, r11b
movzx r9d, r9b
shr rdx, 0x38
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
mov r9d, 5
lea r8, str.dap_ledger
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
xor ecx, ecx
xor edx, edx
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x28], rax
lea rax, str.Transaction__s_already_present_in_the_cache
punpckldq xmm1, xmm2
mov qword [rsp + 0x20], rax
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x512], xmm0
call fcn.14005a150
jmp 0x1400eda12
mov rcx, qword [rsp + 0x140]
call fcn.1400f5ee0
jmp 0x1400eda12
mov rcx, qword [rsp + 0x190]
xor edx, edx
call fcn.1400f5f60
jmp 0x1400ed9f7
mov r15d, 4
jmp 0x1400eda12
mov rdx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov r10, r11
xor rbx, rcx
xor r10, rdx
or rbx, r10
jne 0x1400eef9e
mov ecx, 0x7830
mov r13, rax
mov rbx, rdi
mov r15d, 0x20
mov word [rsp + 0x490], cx
mov rdx, qword [rdi + 1]
lea rax, [0x140281430]
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x492], xmm0
mov rdx, qword [rbx + 9]
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4a2], xmm0
mov rdx, qword [rbx + 0x11]
movzx ecx, dl
mov rsi, rdx
mov r10, rdx
mov r8, rdx
movzx ecx, word [rax + rcx*2]
shr rsi, 0x10
shr r10, 0x20
mov r11, rdx
movzx esi, sil
movzx r10d, r10b
shr r8, 0x30
mov r9, rdx
movd xmm0, ecx
movzx ecx, word [rax + rsi*2]
movzx r8d, r8b
shr r11, 0x18
shr r9, 0x28
movzx edi, dh
movzx r11d, r11b
shr rdx, 0x38
movd xmm3, ecx
movzx ecx, word [rax + r10*2]
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
pinsrw xmm0, word [rax + rdi*2], 1
movd xmm1, ecx
movzx ecx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, ecx
pinsrw xmm2, word [rax + rdx*2], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [rsp + 0x4b2], xmm0
mov rcx, qword [rbx + 0x19]
movzx edx, cl
mov rbx, rcx
mov r10, rcx
mov r8, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
shr r10, 0x20
mov r11, rcx
movzx ebx, bl
movzx r10d, r10b
shr r8, 0x30
mov r9, rcx
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r8d, r8b
movzx esi, ch
shr r11, 0x18
shr rcx, 0x38
pinsrw xmm0, word [rax + rsi*2], 1
mov byte [rsp + 0x4d2], 0
movd xmm3, edx
movzx edx, word [rax + r10*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
mov r8d, 0x7830
mov word [rsp + 0x4e0], r8w
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x200]
movzx edx, cl
mov rbx, rcx
punpckldq xmm1, xmm2
mov r10, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movzx r10d, r10b
mov r8, rcx
mov r11, rcx
shr r8, 0x30
mov r9, rcx
movzx esi, ch
shr r11, 0x18
shr rcx, 0x38
movzx r8d, r8b
shr r9, 0x28
movzx r11d, r11b
movups xmmword [rsp + 0x4c2], xmm0
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x208]
movzx edx, cl
mov rbx, rcx
punpckldq xmm1, xmm2
mov r11, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
mov r10, rcx
movzx ebx, bl
shr r11, 0x18
mov r8, rcx
mov r9, rcx
shr r10, 0x20
shr r8, 0x30
movzx esi, ch
movzx r11d, r11b
shr r9, 0x28
movzx r10d, r10b
movzx r8d, r8b
shr rcx, 0x38
movups xmmword [rsp + 0x4e2], xmm0
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x210]
punpckldq xmm1, xmm2
movzx edx, cl
mov rbx, rcx
mov r10, rcx
punpcklqdq xmm0, xmm1
shr rbx, 0x10
mov r8, rcx
mov r11, rcx
movzx ebx, bl
shr r10, 0x20
mov r9, rcx
movzx esi, ch
movups xmmword [rsp + 0x4f2], xmm0
movzx edx, word [rax + rdx*2]
movzx r10d, r10b
shr r8, 0x30
movzx r8d, r8b
shr rcx, 0x38
mov byte [rsp + 0x522], 0
shr r11, 0x18
movd xmm0, edx
movzx edx, word [rax + rbx*2]
shr r9, 0x28
movzx r11d, r11b
movzx r9d, r9b
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
mov rcx, qword [rsp + 0x218]
movzx edx, cl
mov rbx, rcx
punpckldq xmm1, xmm2
mov r10, rcx
movzx edx, word [rax + rdx*2]
shr rbx, 0x10
punpcklqdq xmm0, xmm1
shr r10, 0x20
movzx ebx, bl
movzx r10d, r10b
mov r8, rcx
mov r11, rcx
shr r8, 0x30
mov r9, rcx
shr r11, 0x18
movzx esi, ch
shr r9, 0x28
movzx r8d, r8b
shr rcx, 0x38
movzx r11d, r11b
movups xmmword [rsp + 0x502], xmm0
movd xmm0, edx
movzx edx, word [rax + rbx*2]
movzx r9d, r9b
cmp byte [0x1403eb240], 0
pinsrw xmm0, word [rax + rsi*2], 1
movd xmm3, edx
movzx edx, word [rax + r10*2]
pinsrw xmm3, word [rax + r11*2], 1
movd xmm1, edx
movzx edx, word [rax + r8*2]
pinsrw xmm1, word [rax + r9*2], 1
punpckldq xmm0, xmm3
movd xmm2, edx
pinsrw xmm2, word [rax + rcx*2], 1
lea rax, str.dap_ledger
cmovne r13, rax
lea rax, [rsp + 0x4e0]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x490]
punpckldq xmm1, xmm2
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, str.Cant_find_block__s_with_sign__s
punpcklqdq xmm0, xmm1
mov r8, r13
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x512], xmm0
call fcn.14005a150
jmp 0x1400ed8a1
lea rax, str.Verificator_check_error_for_voting.
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
mov r9d, 5
call fcn.14005a150
mov rcx, r12
call fcn.1400f5ee0
cmp qword [rsp + 0x198], 0
je 0x1400f30ef
mov esi, 1
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400efcfc
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 0x1400f4721
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 0x1400f4721
mov qword [rsp + 0x1a0], r14
mov eax, 1
jmp 0x1400f0e36
cmp byte [0x1403eb240], 1
mov r15, qword [rsp + 0x180]
jne 0x1400f28ef
cmp byte [rsp + 0x13c], 0
lea rax, str.dap_ledger
cmove r15, rax
lea rax, [rsp + 0x490]
mov r8, r15
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, str.No_previous_transaction_was_found_for_hash__s
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r15d, 0x14
call fcn.14005a150
jmp 0x1400ed8a1
cmp byte [0x1403eb240], 0
jne 0x1400f34ef
mov r15d, 0x1e
jmp 0x1400efc59
lea rax, str.Verificator_check_error_for_voting_item
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
mov r9d, 5
call fcn.14005a150
mov rcx, r12
call fcn.1400f5ee0
cmp qword [rsp + 0x198], 0
je 0x1400f318a
mov esi, 1
mov ebx, 1
mov r15d, 0x19
jmp 0x1400efcfc
mov rax, qword [rsp + 0x1a0]
mov rdi, qword [rax + 0x30]
mov ebx, dword [rdi + 0x34]
test ebx, ebx
je 0x1400f31b4
mov rsi, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rbx, rax
mov rsi, qword [rsi]
jmp 0x1400edc2f
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0xfffffff1
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
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 0x1400eda12
mov eax, 0
mov qword [rsp + 0x28], r14
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, rax
lea rax, str.Sum_result_overflow_for_tx_add_check_with_ticker__s
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r15d, 0xffffffb3
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
lea rcx, [r11 + 0x38]
call fcn.140030f90
mov dword [rsp + 0x1fc], 0
jmp 0x1400ed68f
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0xffffffee
lea rax, str.No_conditional_output_support_for_multichannel_transaction
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
mov rcx, qword [rbp + 0x18]
xor r8d, r8d
mov edx, 0x91
call fcn.1400931f0
mov r13, rax
test rax, rax
je 0x1400f2dc6
mov rax, qword [0x1403eb250]
test rax, rax
je 0x1400f3146
xor r9d, r9d
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0x91
call rax
test al, al
je 0x1400f30ab
test r15d, r15d
mov rcx, r13
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
call fcn.1400f5ee0
jmp 0x1400efcd4
mov r11d, edi
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1400f0ca8
mov byte [rsp + 0x120], 1
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b6aa0
mov rbx, rax
test rax, rax
je 0x1400f2ef8
mov rax, qword [rax + 0x10]
cmp word [rax + 4], 3
je 0x1400f37ec
lea rax, str.Token___s__not_valid_for_stake_lock_transaction
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0xa
call fcn.14005a150
jmp 0x1400ed8a1
lea rax, str.Native_token_ticker_not_found
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 7
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r15d, 9
call fcn.14005a150
jmp 0x1400ed8a1
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
cmp byte [0x1403eb240], 0
mov eax, 0
lea r8, str.dap_ledger
mov r11d, 0x7830
cmove r8, rax
mov r9d, 1
xor edx, edx
xor ecx, ecx
lea rax, [rsp + 0x4e0]
mov byte [rsp + 0x522], 0
mov r15d, 0x13
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xe0]
mov word [rsp + 0x4e0], r11w
mov qword [rsp + 0x28], rax
lea rax, str.Out_item_of_previous_tx__s_already_spent_by__s
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x4e2], xmm3
movups xmmword [rsp + 0x4f2], xmm2
movups xmmword [rsp + 0x502], xmm1
movups xmmword [rsp + 0x512], xmm0
call fcn.14005a150
jmp 0x1400ed8a1
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 0x1400eda6e
mov rdx, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x4f0]
xor rdx, qword [rax + 0x18]
xor rcx, qword [rax + 0x10]
or rdx, rcx
jne 0x1400ef2f7
xor edx, edx
jmp 0x1400ef2fc
mov r15d, 0x15
jmp 0x1400ed8a1
test r15d, r15d
sete al
and edi, eax
test r15d, r15d
setne al
or ebx, eax
or esi, eax
jmp 0x1400efcd4
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 0x1400f13d7
cmp edx, 0xffffffff
je 0x1400f2e1f
cmp eax, 0xffffffff
jne 0x1400f13d7
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.140104bc0
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.140104bc0
mov qword [rsp + 0x30], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov r12, rax
lea rax, str.Tax_value_is_invalid__expected__s_pointed__s
mov r9d, 5
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
call fcn.14005a150
test r13, r13
je 0x1400f2edc
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xffffffc9
test r12, r12
je 0x1400efc59
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400efc59
lea rax, str.Token___s__not_found
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 9
call fcn.14005a150
jmp 0x1400ed8a1
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x13c], 0
jmp 0x1400edd6e
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 0x1400f11d7
cmp eax, 0xffffffff
je 0x1400f2f8c
cmp edx, 0xffffffff
jne 0x1400f11d7
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
xor r15d, r15d
call fcn.1400900a0
mov rcx, rax
call fcn.140092bb0
lea r8, [0x14016c910]
mov rdx, rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
call fcn.1400f5e30
test rax, rax
jne 0x1400f11da
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.140104bc0
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.140104bc0
mov qword [rsp + 0x30], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov r12, rax
lea rax, str.Fee_value_is_invalid__expected__s_pointed__s
mov r9d, 5
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
call fcn.14005a150
test r13, r13
je 0x1400f308a
mov rcx, r13
call sub.msvcrt.dll_free
test r12, r12
je 0x1400f3a85
mov rcx, r12
mov r15d, 0xffffffca
call sub.msvcrt.dll_free
mov byte [rsp + 0x60], 0
jmp 0x1400f11da
lea rax, str.Verificator_check_error_for_vote.
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
mov qword [rsp + 0x20], rax
cmove r8, r12
xor edx, edx
xor ecx, ecx
call fcn.14005a150
mov rcx, r13
call fcn.1400f5ee0
cmp qword [rsp + 0x198], 0
jne 0x1400f282a
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x1a
je 0x1400f2265
mov ebx, 1
mov r15d, 0x1a
jmp 0x1400f083f
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 8
lea rax, str.Tx_check:_no_valid_inputs_found
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400eda12
lea rsi, str.Verificator_check_error_for_vote_item
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
mov qword [rsp + 0x20], rsi
cmove r8, rax
xor edx, edx
xor ecx, ecx
call fcn.14005a150
mov rcx, r13
call fcn.1400f5ee0
cmp qword [rsp + 0x198], 0
jne 0x1400f2986
cmp qword [rsp + 0x1a0], 0
mov esi, 1
mov r15d, 0x19
je 0x1400f2265
mov ebx, 1
mov r15d, 0x19
jmp 0x1400f083f
mov ecx, dword [rdi + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rsi, rax
test rax, rax
je 0x1400f4721
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 0x1400f32b6
xor r9d, r9d
mov edx, r9d
shl rdx, 4
add rdx, qword [rcx]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400f3246
jmp 0x1400f32a9
mov qword [rcx + 0x18], rdx
mov rcx, qword [r11 + 0x30]
mov qword [rax], rdx
test r10, r10
je 0x1400f32a6
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 0x1400f3286
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 0x1400f3286
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 0x1400f3230
mov qword [rax], rdx
mov rcx, qword [r11 + 0x30]
test r10, r10
jne 0x1400f3240
mov eax, dword [rcx + 8]
add r9d, 1
cmp r9d, eax
jb 0x1400f3215
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 0x1400f32f0
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 0x1400f330c
mov dword [rax + 0x34], 1
mov rax, qword [rbp + 0x10]
mov byte [rsp + 0x170], 0
mov rsi, qword [rax]
jmp 0x1400edc2f
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0xffffffa7
lea rax, str.Fee_is_greater_than_sum_of_inputs
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400efc59
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov r9, qword [rsp + 0x1a0]
mov eax, 0xfeedbeef
jmp 0x1400f194b
test al, al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
jmp 0x1400ef072
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 0x1400f49b9
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 0x1400f33b1
lea ecx, [r10 + rbx]
cmp r11d, 0xb
ja case.0x1400f34e1.0
lea r9, [0x14027f6d8]
movsxd r10, dword [r9 + r11*4]
add r10, r9
jmp r10
mov r15d, 3
jmp 0x1400eda12
mov rax, qword [0x1403e41b0]
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 0x1400efbb8
cmp al, 0x61
jne 0x1400ef20a
mov r14, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x10]
mov r8, rbx
mov rdx, r14
call fcn.1400e0510
mov rsi, rax
test rax, rax
je 0x1400f3560
mov rcx, qword [rbp + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.1401acf80
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.1400900a0
mov rcx, rax
call fcn.140092bb0
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x30
call fcn.1400900a0
mov rcx, rax
call fcn.140092bb0
xor r9d, r9d
mov r8d, 0x30
xor edx, edx
mov rcx, r14
mov rsi, rax
lea r14, [0x1403eb258]
call fcn.1400900a0
mov rcx, rax
call fcn.140092bb0
mov rdx, rsi
mov rcx, rax
call fcn.1400fd660
movzx esi, byte [rbx + 1]
mov rcx, r14
mov byte [rsp + 0x180], al
mov byte [rsp + 0x170], sil
call fcn.140030c20
mov r10, qword [0x1403eb260]
test r10, r10
jne 0x1400f3ff0
mov rcx, r14
mov r15d, esi
call fcn.140030f90
mov eax, 0
mov dword [rsp + 0x28], r15d
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
cmove r8, rax
lea rax, str.No_verificator_set_for_conditional_output_subtype__d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 7
mov r15d, 0x19
call fcn.14005a150
jmp 0x1400ed8a1
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 0x1400f37d9
mov rax, qword [rdi + 0x20]
mov rdi, rdx
mov ebx, ebx
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1400f378c
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1400f37d1
add rdi, r14
cmp dword [rdi + 0x64], r13d
jne 0x1400f3780
cmp dword [rdi + 0x60], r15d
jne 0x1400f3780
mov rcx, qword [rdi + 0x58]
mov r8, rbx
mov rdx, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400f3780
mov rbx, qword [rdi + 0x40]
test rbx, rbx
je 0x1400f3c9d
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x1a0], 0
jmp 0x1400edc2f
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x130], 0
xor ebx, ebx
jmp 0x1400edc2f
mov rdx, qword [rax + 0x36]
lea rcx, [rax + 0x134]
mov r8d, 0x27
call fcn.140104ad0
test rax, rax
je 0x1400f2b86
cmp dword [rax + 2], 0x12d
mov qword [rsp + 0x150], 0
jbe 0x1400f382c
add rax, 6
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rbp + 0x10]
call fcn.1401b6aa0
test rax, rax
je 0x1400f4974
cmp qword [rax + 0x10], 0
je 0x1400f4974
mov rax, qword [rsp + 0x130]
cmp byte [rsp + 0x100], 0
mov rcx, rsi
mov edx, 6
cmovne rax, qword [rsp + 0x150]
xor r8d, r8d
mov qword [rsp + 0x130], rax
call fcn.140093260
mov rsi, rax
test rax, rax
je 0x1400f4937
mov qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x4e0]
mov qword [rsp + 0x4e8], 0
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], 0
movdqu xmm4, xmmword [rax + 2]
movaps xmmword [rsp + 0x1d0], xmm4
movdqu xmm5, xmmword [rax + 0x12]
mov rax, qword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm5
movdqu xmm4, xmmword [rax + 0xa]
movaps xmmword [rsp + 0x1b0], xmm4
movdqu xmm1, xmmword [rax + 0x1a]
lea rax, [rsp + 0x1b0]
mov rdx, rax
mov qword [rsp + 0xf0], rax
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x1c0], xmm1
call fcn.140054940
mov dword [rsp + 0xc0], eax
test eax, eax
je 0x1400f3ef3
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x120], r13
mov r15d, 0xc
je 0x1400ed8a1
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.140105920
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.140105920
mov qword [rsp + 0x38], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov r12, rax
mov rax, qword [rsp + 0x120]
mov r9d, 5
lea r8, str.dap_ledger
mov qword [rsp + 0x28], rax
lea rax, str.Multiplication_overflow_for__s_emission:_locked_value__s_emission_rate__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
test r13, r13
je 0x1400f39fc
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0xc
test r12, r12
je 0x1400ed8a1
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400ed8a1
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 0x1400ef83d
mov byte [rsp + 0x60], 0
mov r15d, 0xffffffca
jmp 0x1400f11da
lea rax, str.Emission_for_IN_EMS___s__is_already_used
mov qword [rsp + 0x28], r13
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
mov r9d, 5
cmove r8, qword [rsp + 0x118]
xor edx, edx
xor ecx, ecx
mov r15d, 5
call fcn.14005a150
jmp 0x1400ed8a1
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 0x1400f3ca6
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x210]
xor rax, qword [r14 + 0x25]
xor rcx, qword [r14 + 0x1d]
or rax, rcx
jne 0x1400f3ca6
cmp byte [r13], 0
je 0x1400eda77
mov rcx, qword [rbp + 0x10]
mov rdx, r13
call fcn.1401b6aa0
mov rbx, rax
test rax, rax
je 0x1400f3cb1
movzx eax, word [rax + 0xa8]
test al, 0x82
jne 0x1400f3d55
test al, 0x14
jne 0x1400f3cee
movdqa xmm3, xmmword [rsp + 0x180]
movdqa xmm2, xmmword [rsp + 0x170]
movups xmmword [r12 + 4], xmm3
movups xmmword [r12 + 0x14], xmm2
test dil, dil
je 0x1400efea1
jmp 0x1400eda6e
mov rax, qword [0x1403e41a0]
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 0x1400f3b09
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 0x1400f3b09
mov rbx, qword [rdi + 0x38]
jmp 0x1400f37b8
mov r15d, 0x17
jmp 0x1400ed8a1
lea rax, str.Token_with_ticker__s_not_found
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rbx
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0x1c
call fcn.14005a150
jmp 0x1400ed8a1
mov rcx, qword [rbx + 0xe0]
mov rbx, qword [rbx + 0xe8]
test rcx, rcx
je 0x1400f3be3
test rbx, rbx
je 0x1400f3be3
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 0x1400f3de3
add rsi, 1
add rbx, 0x4d
cmp rdi, rsi
ja 0x1400f3d1f
mov edi, r15d
mov r15, qword [rsp + 0x150]
jmp 0x1400f3be3
mov rcx, r14
call fcn.140078c70
test al, al
je 0x1400f3d6d
movzx eax, word [rbx + 0xa8]
jmp 0x1400f3bdb
mov rcx, qword [rbx + 0xd0]
mov r10, qword [rbx + 0xd8]
test rcx, rcx
je 0x1400f3de3
test r10, r10
je 0x1400f3de3
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 0x1400f3e9d
add rbx, 1
add rsi, 0x4d
cmp rdi, rbx
ja 0x1400f3dad
mov r14, rdx
mov rcx, r14
call fcn.140078d70
mov r12, rax
test rax, rax
je 0x1400f3e5b
cmp byte [0x1403eb240], 0
jne 0x1400f3e32
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x28], r12
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
xor r8d, r8d
call fcn.14005a150
mov rcx, r12
mov r15d, 0x1d
call sub.msvcrt.dll_free
jmp 0x1400ed8a1
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x28], r12
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
lea r8, str.dap_ledger
call fcn.14005a150
jmp 0x1400f3e1f
cmp byte [0x1403eb240], 0
je 0x1400f3ebe
mov r9d, 5
xor edx, edx
xor ecx, ecx
mov r15d, 0x1d
lea rax, [0x14027edb9]
lea r8, str.dap_ledger
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed8a1
mov rbx, r12
mov edi, r15d
mov r12, r14
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x118]
mov r14, rdx
jmp 0x1400f3d61
lea rax, [0x14027edb9]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, str.No_permission_for_addr__s
mov r9d, 5
mov r15d, 0x1d
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed8a1
lea rax, [rsp + 0x490]
mov rsi, rbx
mov dword [rsp + 0x490], 0
mov qword [rsp + 0xe0], rax
jmp 0x1400f3f2f
lea rcx, [rax + 0x6e]
mov rdx, r13
add dword [rsp + 0x490], 1
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f413e
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
mov r8d, 0x11
call fcn.1400900a0
mov rbx, rax
test rax, rax
jne 0x1400f3f13
cmp byte [rsp + 0x100], 0
mov qword [rsp + 0xb0], rax
mov rbx, rsi
je 0x1400f3fa3
lea rsi, str.No_OUT_EXT_for_girdled_IN_EMS___s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rsi
cmove r8, rax
xor edx, edx
xor ecx, ecx
mov r9d, 5
call fcn.14005a150
mov dword [rsp + 0xc0], 0xd
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor edx, edx
mov r8d, 0x12
call fcn.1400900a0
test rax, rax
je 0x1400f447a
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 0x1400f4168
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 0x1400f35f7
mov rax, qword [r9 + 0x20]
mov r9, rax
sub r8, rax
neg r9
jmp 0x1400f40c0
mov r8, qword [r8 + 0x38]
test r8, r8
je 0x1400f35f7
add r8, r9
cmp dword [r8 + 0x4c], ecx
jne 0x1400f40b0
cmp dword [r8 + 0x48], 4
jne 0x1400f40b0
mov rax, qword [r8 + 0x40]
cmp esi, dword [rax]
jne 0x1400f40b0
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 0x1400f4701
movzx r9d, byte [rsp + 0x180]
mov r8, qword [rbp + 0x18]
mov rdx, rbx
mov rcx, qword [rbp + 0x10]
call rax
test al, al
jne 0x1400f4632
movzx esi, byte [rsp + 0x170]
cmp sil, 6
ja case.0x1400f413c.0
lea rdx, [0x14027f708]
movzx eax, sil
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
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.1401b73a0
test al, al
je 0x1400eeffb
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 0x1400f4238
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 0x1400f440b
mov rcx, qword [0x1403e41a0]
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 0x1400f434a
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 0x1400f440b
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.140105920
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.140105920
mov qword [rsp + 0x38], rbx
mov r9d, 5
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], rax
mov r12, rax
lea rax, str.Value__s____s_expected_for___s_
lea r8, str.dap_ledger
mov qword [rsp + 0x30], r13
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14005a150
test r13, r13
je 0x1400f43f7
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 0x10
test r12, r12
jne 0x1400f3a0b
jmp 0x1400ed8a1
cmp byte [rsp + 0x100], 0
je 0x1400f4509
lea rax, str.Check_emission_passed_for_IN_EMS___s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov r9d, 2
call fcn.14005a150
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x1400f44ac
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x28], rbx
mov byte [r12], 0xf1
test esi, esi
je 0x1400efe78
mov r15d, esi
jmp 0x1400ed8a1
lea rax, str.Cant_find_OUT_nor_OUT_EXT_item_for_base_TX_with_IN_EMS___s_
mov qword [rsp + 0x28], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
lea r8, str.dap_ledger
mov r15d, 0xe
call fcn.14005a150
jmp 0x1400ed8a1
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 0x1400f4460
mov rcx, qword [rbp + 0x10]
mov rdx, rdi
call fcn.1400f4b20
mov rdi, rax
test rax, rax
je 0x1400f45dd
mov rdx, qword [rsp + 0x150]
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400f4419
lea rax, str.Ticker__s___expected__s
mov qword [rsp + 0x30], r13
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov qword [rsp + 0x28], rdi
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r15d, 0x12
call fcn.14005a150
jmp 0x1400ed8a1
lea rax, [0x14027e868]
mov qword [rsp + 0x28], rax
lea rax, str.Verificator_check_error_for_conditional_output__s
cmp byte [0x1403eb240], 0
mov edx, 0
mov qword [rsp + 0x20], rax
lea r8, str.dap_ledger
mov r9d, 5
mov r15d, 0x1a
cmove r8, rdx
xor ecx, ecx
call fcn.14005a150
jmp 0x1400ed8a1
lea rax, [0x14027e7d8]
jmp 0x1400f4582
lea rax, [0x14027e838]
jmp 0x1400f4582
lea rax, [0x14027e810]
jmp 0x1400f4582
lea rax, str.No_ticker_found_for_stake_lock_tx__expected__s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rdi
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0x11
call fcn.14005a150
jmp 0x1400ed8a1
lea rax, [0x14027e7b0]
jmp 0x1400f4582
lea rax, [0x14027e895]
jmp 0x1400f4582
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 0x1400f46f4
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 0x1400f3be3
mov r15d, esi
jmp 0x1400f3602
mov r15d, 7
jmp 0x1400ed8a1
mov byte [rsp + 0x100], 0
jmp 0x1400f2b5f
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xfeb
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
call fcn.14005a150
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x1400f476a
xor edx, edx
mov rcx, rax
call fcn.1400f5f60
cmp qword [rsp + 0x198], 0
je 0x1400f4876
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 0x1400f485e
cmp r8, qword [rdx + 0x18]
je 0x1400f4843
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 0x1400f47d3
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 0x1400f4839
mov rax, qword [r12 + 0x48]
test rax, rax
je 0x1400f4805
mov rdx, qword [r12 + 0x50]
mov qword [rax + 0x20], rdx
mov rax, qword [r12 + 0x50]
test rax, rax
je 0x1400f4818
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 0x1400f4876
mov r12, rbx
mov rbx, qword [rbx + 0x40]
jmp 0x1400f4788
mov rdx, qword [r12 + 0x50]
mov qword [rax], rdx
jmp 0x1400f47f2
add rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], rax
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400f4881
mov rdx, qword [rsi + 0x30]
jmp 0x1400f47a9
mov rcx, qword [r12 + 0x40]
test rcx, rcx
je 0x1400f4888
cmp r8, qword [rdx + 0x18]
je 0x1400f4843
mov rsi, rcx
jmp 0x1400f47bc
mov r15d, 0x22
jmp 0x1400eda12
mov rcx, qword [r12 + 0x40]
jmp 0x1400f486e
mov rcx, qword [rdx]
call sub.msvcrt.dll_free
mov rcx, qword [rsi + 0x30]
xor esi, esi
call sub.msvcrt.dll_free
jmp 0x1400f4820
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0x1049
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a150
mov rcx, qword [rsp + 0xe0]
call fcn.1400f5ee0
jmp 0x1400efc59
xor r15d, r15d
jmp 0x1400f1278
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xdc5
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a150
jmp 0x1400ed8a1
mov rcx, qword [rsp + 0x140]
call sub.msvcrt.dll_free
jmp 0x1400ed8bd
lea rax, str.No_OUT_COND_of_stake_lock_subtype_for_IN_EMS___s_
cmp byte [0x1403eb240], 0
mov qword [rsp + 0x28], r13
lea r8, str.dap_ledger
mov qword [rsp + 0x20], rax
cmove r8, rsi
xor edx, edx
xor ecx, ecx
mov r9d, 5
mov r15d, 0xb
call fcn.14005a150
jmp 0x1400ed8a1
mov rax, qword [rsp + 0x150]
cmp byte [0x1403eb240], 0
lea r8, str.dap_ledger
mov r9d, 5
cmove r8, r14
xor edx, edx
xor ecx, ecx
mov r15d, 9
mov qword [rsp + 0x28], rax
lea rax, str.Token___s__not_found
mov qword [rsp + 0x20], rax
call fcn.14005a150
jmp 0x1400ed8a1
mov r11d, eax
mov edx, 0x9e3779b9
mov eax, 0x9e3779b9
mov r10d, 0xfeedbeef
jmp 0x1400f34c5
lea rax, [0x14027d09a]
mov r9d, 8
lea r8, str.dap_ledger
mov edx, 0xfbf
mov qword [rsp + 0x20], rax
lea rcx, str.dap_ledger_tx_cache_check
mov r15d, 0x22
call fcn.14005a150
jmp 0x1400ed8a1