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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x140067f08
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x140067ee8
sub rax, 0x10
jo 0x140067f0e
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 0x140068260
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x140123df0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400682f0
mov byte [rbx + 0x20], 1
lea rcx, [rbx + 0x28]
mov rdx, rsi
lea rdi, [rsp + 0x20]
mov r8d, 1
call sym.eqcopy___stdZtypedthreads_u171
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
cmp qword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x28]
jne 0x140068300
mov rcx, rdi
call sym.getStackTrace__system_u3934
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
lea rcx, [rbx + 8]
call sym.call__pureZasyncfutures_u103
test rbp, rbp
je 0x1400682f0
test byte [rbp + 7], 0x40
jne 0x1400682f0
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.deallocShared
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
jmp 0x1400682c6

Function at 0x140068620
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x140068678
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x140068658
sub rax, 0x10
jo 0x14006867e
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 0x140068690
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x140123df0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140068720
mov byte [rbx + 0x20], 1
lea rcx, [rbx + 0x28]
mov rdx, rsi
lea rdi, [rsp + 0x20]
mov r8d, 1
call sym.eqcopy___stdZtypedthreads_u171
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
cmp qword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x28]
jne 0x140068730
mov rcx, rdi
call sym.getStackTrace__system_u3934
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
lea rcx, [rbx + 8]
call sym.call__pureZasyncfutures_u103
test rbp, rbp
je 0x140068720
test byte [rbp + 7], 0x40
jne 0x140068720
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.deallocShared
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
jmp 0x1400686f6

Function at 0x140068750
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006876b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400687c6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400687c0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400687a0
sub rax, 0x10
jo 0x1400687e1
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
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 0x14006876b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140068910
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x140068970
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140068950
sub rax, 0x10
jo 0x140068976
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
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 0x140068980
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400689d8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400689b8
sub rax, 0x10
jo 0x1400689de
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 0x1400689f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140068a2e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068b00
sub rdx, 0x10
jo 0x140068b54
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140068a64
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068ab8
sub rdx, 0x10
jo 0x140068b4a
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncfutures_u498
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140068a9a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068b20
sub rdx, 0x10
jo 0x140068b5e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x140068aad
test byte [rcx + 7], 0x40
je 0x140068b40
add rsp, 0x20
pop rbx
ret
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncfutures_u498
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.eqdestroy___pureZasyncfutures_u115
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140068aad
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x140068a64
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140068a2e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x140068a9a
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x140068a64
call sym.raiseOverflow
jmp 0x140068a2e
call sym.raiseOverflow
jmp 0x140068a9a
Function at 0x140068b70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140068bae
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068c80
sub rdx, 0x10
jo 0x140068cd4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140068be4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068c38
sub rdx, 0x10
jo 0x140068cca
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncfutures_u498
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140068c1a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068ca0
sub rdx, 0x10
jo 0x140068cde
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x140068c2d
test byte [rcx + 7], 0x40
je 0x140068cc0
add rsp, 0x20
pop rbx
ret
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncfutures_u498
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.eqdestroy___pureZasyncfutures_u115
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140068c2d
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x140068be4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140068bae
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x140068c1a
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x140068be4
call sym.raiseOverflow
jmp 0x140068bae
call sym.raiseOverflow
jmp 0x140068c1a

Function at 0x140068e80
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x140068ee0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140068ec0
sub rax, 0x10
jo 0x140068ee6
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
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 0x140068ef0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x140068f48
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x140068f28
sub rax, 0x10
jo 0x140068f4e
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 0x140068f60
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140068f9e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140069088
sub rdx, 0x10
jo 0x1400690f4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140068fd8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140069040
sub rdx, 0x10
jo 0x1400690ea
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncfutures_u498
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14006900e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400690b0
sub rdx, 0x10
jo 0x1400690fe
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x140069021
test byte [rcx + 7], 0x40
je 0x1400690e0
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x140069034
test byte [rcx + 7], 0x40
je 0x1400690d0
add rsp, 0x20
pop rbx
ret
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncfutures_u498
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.eqdestroy___pureZasyncfutures_u115
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140069034
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x140068fd8
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140068f9e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14006900e
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x140069021
call sym.raiseOverflow
jmp 0x140068fd8
call sym.raiseOverflow
jmp 0x140068f9e
call sym.raiseOverflow
jmp 0x14006900e

Function at 0x140069410
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x140123df0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400694a0
mov byte [rbx + 0x20], 1
lea rcx, [rbx + 0x28]
mov rdx, rsi
lea rdi, [rsp + 0x20]
mov r8d, 1
call sym.eqcopy___stdZtypedthreads_u171
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
cmp qword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x28]
jne 0x1400694b0
mov rcx, rdi
call sym.getStackTrace__system_u3934
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
lea rcx, [rbx + 8]
call sym.call__pureZasyncfutures_u103
test rbp, rbp
je 0x1400694a0
test byte [rbp + 7], 0x40
jne 0x1400694a0
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.deallocShared
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
jmp 0x140069476
Function at 0x1400694d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400694eb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140069546
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140069540
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140069520
sub rax, 0x10
jo 0x140069561
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
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 0x1400694eb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140069790
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x140123df0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140069820
mov byte [rbx + 0x20], 1
lea rcx, [rbx + 0x28]
mov rdx, rsi
lea rdi, [rsp + 0x20]
mov r8d, 1
call sym.eqcopy___stdZtypedthreads_u171
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
cmp qword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x28]
jne 0x140069830
mov rcx, rdi
call sym.getStackTrace__system_u3934
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
lea rcx, [rbx + 8]
call sym.call__pureZasyncfutures_u103
test rbp, rbp
je 0x140069820
test byte [rbp + 7], 0x40
jne 0x140069820
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.deallocShared
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
jmp 0x1400697f6

Function at 0x140069850
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006986b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400698c6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400698c0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400698a0
sub rax, 0x10
jo 0x1400698e1
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
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 0x14006986b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140069a70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x140069ad0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140069ab0
sub rax, 0x10
jo 0x140069ad6
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
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 0x140069ae0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x140069b38
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x140069b18
sub rax, 0x10
jo 0x140069b3e
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 0x140069cb0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140069ccb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140069d26
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140069d20
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140069d00
sub rax, 0x10
jo 0x140069d41
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
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 0x140069ccb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140069fd0
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x140123df0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006a060
mov byte [rbx + 0x20], 1
lea rcx, [rbx + 0x28]
mov rdx, rsi
lea rdi, [rsp + 0x20]
mov r8d, 1
call sym.eqcopy___stdZtypedthreads_u171
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
cmp qword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x28]
jne 0x14006a070
mov rcx, rdi
call sym.getStackTrace__system_u3934
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
lea rcx, [rbx + 8]
call sym.call__pureZasyncfutures_u103
test rbp, rbp
je 0x14006a060
test byte [rbp + 7], 0x40
jne 0x14006a060
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.deallocShared
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
jmp 0x14006a036
Function at 0x14006a090
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006a0ab
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006a106
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006a100
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006a0e0
sub rax, 0x10
jo 0x14006a121
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
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 0x14006a0ab
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14006a250
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x14006a2b0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006a290
sub rax, 0x10
jo 0x14006a2b6
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
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 0x14006a2c0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x14006a318
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x14006a2f8
sub rax, 0x10
jo 0x14006a31e
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 0x14006a7d0
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x140123df0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006a860
mov byte [rbx + 0x20], 1
lea rcx, [rbx + 0x28]
mov rdx, rsi
lea rdi, [rsp + 0x20]
mov r8d, 1
call sym.eqcopy___stdZtypedthreads_u171
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
cmp qword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x28]
jne 0x14006a870
mov rcx, rdi
call sym.getStackTrace__system_u3934
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
lea rcx, [rbx + 8]
call sym.call__pureZasyncfutures_u103
test rbp, rbp
je 0x14006a860
test byte [rbp + 7], 0x40
jne 0x14006a860
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.deallocShared
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rdx, rsi
mov rcx, rdi
call sym.getStackTrace__system_u3935
lea rcx, [rbx + 0x30]
mov rdx, rdi
call sym.eqsink___stdZassertions_u36
jmp 0x14006a836
Function at 0x14006a890
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006a8ab
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006a906
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006a900
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006a8e0
sub rax, 0x10
jo 0x14006a921
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
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 0x14006a8ab
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14006aa50
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x14006aab0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006aa90
sub rax, 0x10
jo 0x14006aab6
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
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 0x14006aac0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x14006ab18
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x14006aaf8
sub rax, 0x10
jo 0x14006ab1e
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