joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14006dee0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
movabs r8, 0x7fffffffffffffff
mov rbx, rcx
mov rcx, rdx
xor edx, edx
test rcx, rcx
js 0x14006df5f
imul rcx, rcx, 3
jo 0x14006df77
mov rax, rcx
shr rax, 0x3f
add rcx, rax
sar rcx, 1
add rcx, 4
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x140123df0]
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006df70
mov qword [rbx + 0x10], 0
test rsi, rsi
js 0x14006df50
mov rdx, rsi
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.newSeq__pureZnet_u1184
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseRangeErrorI
add rsp, 0x28
pop rbx
pop rsi
ret
call sym.raiseOverflow
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006df70
mov qword [rbx + 0x10], 0
xor esi, esi
jmp 0x14006df3a

Function at 0x14006e0a0
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov r13, qword [rdx]
mov rdi, qword [rdx + 8]
mov r12, qword [r8]
mov rbp, qword [r8 + 8]
mov rsi, rcx
test rcx, rcx
je 0x14006e1c0
test r13, r13
lea rax, [0x140119060]
lea rdx, [rdi + 8]
cmove rdx, rax
call sym.symAddr__pureZdynlib_u74
mov r14, qword [0x140123df0]
mov rbx, rax
mov rcx, r14
call dbg.__emutls_get_address
cmp byte [rax], 0
mov r15, rax
jne 0x14006e100
test rbx, rbx
je 0x14006e118
mov rax, rbx
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test r12, r12
jle 0x14006e137
lea rdx, [rbp + 8]
mov rcx, rsi
call sym.symAddr__pureZdynlib_u74
cmp byte [r15], 0
mov rbx, rax
jne 0x14006e100
test rax, rax
jne 0x14006e100
mov rsi, qword [0x140135680]
test rsi, rsi
je 0x14006e1d7
mov rcx, r14
call dbg.__emutls_get_address
mov r14, rax
cmp byte [r14], 1
je 0x14006e200
test rsi, rsi
je 0x14006e200
test r13, r13
lea rax, [0x140119060]
lea rdx, [rdi + 8]
mov rcx, rsi
cmove rdx, rax
call sym.symAddr__pureZdynlib_u74
cmp byte [r14], 0
mov rbx, rax
jne 0x14006e100
test rax, rax
jne 0x14006e100
test r12, r12
jle 0x14006e200
lea rdx, [rbp + 8]
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.symAddr__pureZdynlib_u74
mov rsi, qword [0x140135680]
mov r14, qword [0x140123df0]
test rsi, rsi
jne 0x14006e147
call sym.loadLib__pureZdynlib_u6
mov rcx, r14
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
mov r14, rax
jne 0x14006e200
mov qword [0x140135680], rsi
jmp 0x14006e152
xor ebx, ebx
jmp 0x14006e100
Function at 0x14006eac0
Capabilities:
Link many functions at runtime

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov r13, qword [0x140135670]
mov r12, qword [rcx]
mov rsi, qword [rcx + 8]
mov rbp, qword [rdx]
mov rdi, qword [rdx + 8]
test r13, r13
je 0x14006ebb0
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x14006ec27
test r12, r12
lea rax, [0x140119060]
lea rdx, [rsi + 8]
mov rcx, r13
cmove rdx, rax
call sym.symAddr__pureZdynlib_u74
cmp byte [rbx], 0
jne 0x14006eb26
test rax, rax
je 0x14006eb38
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
test rbp, rbp
jle 0x14006eb53
lea rdx, [rdi + 8]
mov rcx, r13
call sym.symAddr__pureZdynlib_u74
cmp byte [rbx], 0
jne 0x14006eb26
test rax, rax
jne 0x14006eb26
mov r13, qword [0x140135680]
test r13, r13
je 0x14006ec05
test r12, r12
lea rdx, [rsi + 8]
lea rax, [0x140119060]
mov rcx, r13
cmove rdx, rax
call sym.symAddr__pureZdynlib_u74
test rax, rax
jne 0x14006eb26
cmp byte [rbx], 0
jne 0x14006eb26
test rbp, rbp
jle 0x14006ec27
lea rdx, [rdi + 8]
mov rcx, r13
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.symAddr__pureZdynlib_u74
movdqa xmm0, xmmword [0x140119540]
xor edx, edx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.loadLibPattern__pureZdynlib_u93
mov rcx, qword [0x140123df0]
mov r13, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x14006ec27
mov qword [0x140135670], r13
cmp byte [rax], 0
jne 0x14006ec27
test r13, r13
jne 0x14006eb02
mov r13, qword [0x140135680]
test r13, r13
jne 0x14006eb63
call sym.loadLib__pureZdynlib_u6
cmp byte [rbx], 0
mov r13, rax
jne 0x14006ec27
mov qword [0x140135680], rax
cmp byte [rbx], 1
je 0x14006ec27
test rax, rax
jne 0x14006eb63
xor eax, eax
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret

Function at 0x14006f3d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
movdqu xmm0, xmmword [rcx + 8]
mov rbx, rcx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZnet_u323
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14006f440
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f420
sub rdx, 0x10
jo 0x14006f446
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006f530
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006f56a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f5c0
sub rdx, 0x10
jo 0x14006f5f2
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14006f5e2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f5a0
sub rdx, 0x10
jo 0x14006f5e8
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x20]
test rax, rax
jne 0x14006f573
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006f56a

Function at 0x14006f600
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14006f63e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f6c0
sub rdx, 0x10
jo 0x14006f6f6
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14006f651
test byte [rcx + 7], 0x40
je 0x14006f6e0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14006f6f0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f6a0
sub rdx, 0x10
jo 0x14006f700
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14006f63e
call sym.deallocShared
jmp 0x14006f651
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14006f63e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006f710
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
movdqu xmm0, xmmword [rcx + 8]
mov rbx, rcx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZnet_u323
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14006f780
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f760
sub rdx, 0x10
jo 0x14006f786
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14006f790
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14006f7ce
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f850
sub rdx, 0x10
jo 0x14006f886
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14006f7e1
test byte [rcx + 7], 0x40
je 0x14006f870
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14006f880
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f830
sub rdx, 0x10
jo 0x14006f890
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14006f7ce
call sym.deallocShared
jmp 0x14006f7e1
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14006f7ce
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006fc40
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006fc5f
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006fd2e
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006fd28
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x14006fce8
lea r8, sym.rttiDestroy__pureZnet_u2708
mov ecx, 1
call sym.rememberCycle__system_u3375
movdqu xmm0, xmmword [rbx + 8]
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
call sym.eqdestroy___pureZnet_u323
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14006fcd0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006fd08
sub rdx, 0x10
jo 0x14006fd56
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov edx, 8
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x14006fd4c
lea r8, sym.rttiDestroy__pureZnet_u2708
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x40
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x14006fcd0
add rsp, 0x40
pop rbx
ret
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
call sym.raiseOverflow
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
jmp 0x14006fc5f
add rsp, 0x40
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006fcd0

Function at 0x140071150
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x140071220
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x1400711e0
lea r8, sym.rttiDestroy__pureZnet_u2708
mov ecx, 1
call sym.rememberCycle__system_u3375
movdqu xmm0, xmmword [rbx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZnet_u323
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400711c5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071200
sub rdx, 0x10
jo 0x140071230
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x140071226
lea r8, sym.rttiDestroy__pureZnet_u2708
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400711c5
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400711c5
Function at 0x1400716d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x140071728
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x140071708
sub rax, 0x10
jo 0x14007172e
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140071740
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14007177a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400717d0
sub rdx, 0x10
jo 0x140071802
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400717f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400717b0
sub rdx, 0x10
jo 0x1400717f8
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x20]
test rax, rax
jne 0x140071783
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14007177a

Function at 0x140073140
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
test rcx, rcx
je 0x140073208
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400731c8
lea r8, sym.rttiDestroy__pureZnet_u2708
mov ecx, 1
call sym.rememberCycle__system_u3375
movdqu xmm0, xmmword [rbx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZnet_u323
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400731b2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400731e8
sub rdx, 0x10
jo 0x140073218
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x14007320e
mov qword [rcx - 0x10], rax
lea r8, sym.rttiDestroy__pureZnet_u2708
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400731b2
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400731b2
Function at 0x1400738d0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x14007391f
mov rcx, qword [rsi + 0x20]
call sym.failed__pureZasyncfutures_u450
cmp byte [rbx], 0
jne 0x14007391f
mov rcx, qword [rsi + 0x28]
test al, al
jne 0x140073930
xor edx, edx
call sym.complete__pureZasyncfutures_u241
movzx esi, byte [rbx]
mov byte [rbx], 0
xor ecx, ecx
call sym.eqdestroy___pureZasyncdispatch_u1417
cmp byte [rbx], 0
jne 0x14007391f
mov byte [rbx], sil
add rsp, 0x28
pop rbx
pop rsi
ret
mov rax, qword [rsi + 0x20]
mov rdx, qword [rax + 0x28]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.fail__pureZasyncdispatch_u5659

Function at 0x140074500
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140074560
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140074540
sub rdx, 0x10
jo 0x140074566
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140074570
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400745d0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400745b0
sub rdx, 0x10
jo 0x1400745d6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x1400745e0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140074640
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140074620
sub rdx, 0x10
jo 0x140074646
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140074650
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400746b0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140074690
sub rdx, 0x10
jo 0x1400746b6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x1400746c0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x30]
mov rbx, rcx
test rax, rax
je 0x140074720
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140074700
sub rdx, 0x10
jo 0x140074726
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140074730
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007474b
test byte [rcx + 7], 0x40
je 0x140074800
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14007477d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400747d0
sub rdx, 0x10
jo 0x14007480a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400747f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400747b0
sub rdx, 0x10
jo 0x140074814
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x28]
test rax, rax
jne 0x140074786
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x14007474b
call sym.raiseOverflow
jmp 0x14007477d
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140074820
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14007485e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400748d0
sub rdx, 0x10
jo 0x140074901
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xf0]
test rax, rax
je 0x14007488f
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400748b0
sub rdx, 0x10
jo 0x1400748fa
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
test rcx, rcx
je 0x1400748a1
test byte [rcx + 7], 0x40
je 0x1400748f0
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xf0]
call sym.nimDestroyAndDispose
jmp 0x14007488f
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14007485e
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x14007488f
call sym.raiseOverflow
jmp 0x14007485e

Function at 0x140074910
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140074952
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400749c8
sub rdx, 0x10
jo 0x140074a66
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncdispatch_u10502
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140074988
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140074a30
sub rdx, 0x10
jo 0x140074a70
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140074a56
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140074a10
sub rdx, 0x10
jo 0x140074a5c
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncdispatch_u10502
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140074a56
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140074952
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x28]
test rax, rax
jne 0x140074995
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140074952
call sym.raiseOverflow
jmp 0x140074988