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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006adde
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006aec8
sub rdx, 0x10
jo 0x14006af34
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 0x14006ae18
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006ae80
sub rdx, 0x10
jo 0x14006af2a
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 0x14006ae4e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006aef0
sub rdx, 0x10
jo 0x14006af3e
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 0x14006ae61
test byte [rcx + 7], 0x40
je 0x14006af20
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x14006ae74
test byte [rcx + 7], 0x40
je 0x14006af10
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 [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006ae74
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006ae18
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14006adde
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14006ae4e
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x14006ae61
call sym.raiseOverflow
jmp 0x14006ae18
call sym.raiseOverflow
jmp 0x14006adde
call sym.raiseOverflow
jmp 0x14006ae4e

Function at 0x14006b110
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x14012c5f0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006b1a0
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 0x14006b1b0
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 0x14006b1a0
test byte [rbp + 7], 0x40
jne 0x14006b1a0
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 0x14006b176
Function at 0x14006b300
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006b31b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006b376
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006b370
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006b350
sub rax, 0x10
jo 0x14006b391
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 0x14006b31b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14006b5f0
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [0x14012c5f0]
mov rsi, rdx
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006b680
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 0x14006b690
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 0x14006b680
test byte [rbp + 7], 0x40
jne 0x14006b680
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 0x14006b656

Function at 0x14006b6b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006b6cb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006b726
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006b720
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006b700
sub rax, 0x10
jo 0x14006b741
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 0x14006b6cb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006bc80
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
movdqu xmm0, xmmword [rcx]
mov rbx, rcx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___system_u3732
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x14006bccd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bd20
sub rdx, 0x10
jo 0x14006bd52
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x14006bd42
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bd00
sub rdx, 0x10
jo 0x14006bd48
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 + 0x48]
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 + 0x40]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x48]
test rax, rax
jne 0x14006bcd6
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006bccd

Function at 0x14006bd60
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006bd9e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006be28
sub rdx, 0x10
jo 0x14006be5e
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 0x14006be4e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bde0
sub rdx, 0x10
jo 0x14006be54
mov r8, qword [0x14012c410]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x14012c410]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006be4e
mov rcx, qword [rbx + 0x20]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
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 + 0x20]
test rax, rax
jne 0x14006bdab
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006bd9e
Function at 0x14006be70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
movdqu xmm0, xmmword [rcx]
mov rbx, rcx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___system_u3732
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x14006bebd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bf10
sub rdx, 0x10
jo 0x14006bf42
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x14006bf32
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bef0
sub rdx, 0x10
jo 0x14006bf38
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 + 0x48]
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 + 0x40]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x48]
test rax, rax
jne 0x14006bec6
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006bebd

Function at 0x14006c030
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x14006c0b0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006c070
sub rax, 0x10
jo 0x14006c0b6
mov r8, qword [0x14012c410]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x14012c410]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006c0b0
mov edx, 8
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x14006c140
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006c15b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006c1d6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006c1d0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006c190
sub rax, 0x10
jo 0x14006c1f4
mov r8, qword [0x14012c410]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x14012c410]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006c1d0
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
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 0x14006c15b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006c4d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006c50e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c600
sub rdx, 0x10
jo 0x14006c632
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 0x14006c544
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c5d0
sub rdx, 0x10
jo 0x14006c628
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 0x14006c5f6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c588
sub rdx, 0x10
jo 0x14006c61e
mov r8, qword [0x14012c410]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x14012c410]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006c5f6
mov rcx, qword [rbx + 0x28]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
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 0x14006c551
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 + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14006c50e
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006c544
call sym.raiseOverflow
jmp 0x14006c50e

Function at 0x14006c650
Capabilities:
Terminate process

Disassembly:
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x14006c65f
test byte [rcx + 7], 0x40
je 0x14006c660
ret
jmp sym.deallocShared
Function at 0x14006c6b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006c6ee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c778
sub rdx, 0x10
jo 0x14006c7ae
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 0x14006c79e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c730
sub rdx, 0x10
jo 0x14006c7a4
mov r8, qword [0x14012c410]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x14012c410]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006c79e
mov rcx, qword [rbx + 0x20]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
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 + 0x20]
test rax, rax
jne 0x14006c6fb
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006c6ee

Function at 0x14006c7c0
Capabilities:
Terminate process

Disassembly:
push rdi
push rsi
push rbx
sub rsp, 0x30
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rbx, qword [rcx + 8]
test rsi, rsi
je 0x14006c7e5
mov rax, qword [rsi - 0x10]
add rax, 0x10
jo 0x14006c848
mov qword [rsi - 0x10], rax
mov qword [rcx + 8], rsi
mov qword [rcx], rdi
test rbx, rbx
je 0x14006c840
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006c820
sub rax, 0x10
jo 0x14006c859
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
pop rsi
pop rdi
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
pop rsi
pop rdi
jmp sym.nimDestroyAndDispose
add rsp, 0x30
pop rbx
pop rsi
pop rdi
ret
mov qword [rsp + 0x28], rcx
call sym.raiseOverflow
mov rcx, qword [rsp + 0x28]
jmp 0x14006c7e5
add rsp, 0x30
pop rbx
pop rsi
pop rdi
jmp sym.raiseOverflow

Function at 0x14006c8a0
Capabilities:
Terminate process

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

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

Disassembly:
push rbx
sub rsp, 0x50
mov rax, rdx
mov edx, 0x80000000
mov r11, rcx
mov rcx, r8
lea r10, [r9 + rdx]
mov r8d, 0xffffffff
cmp r8, r10
jb 0x14006d410
mov dword [rsp + 0x4c], r9d
lea r9, [rax + rdx]
cmp r8, r9
jb 0x14006d430
add rdx, rcx
cmp r8, rdx
jb 0x14006d450
mov edx, eax
mov rax, qword [0x14012bf90]
mov r8d, ecx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x4c]
mov rcx, r11
call qword [rax]
test eax, eax
js 0x14006d3d0
add rsp, 0x50
pop rbx
ret
call sym.osLastError__stdZoserrors_u122
mov rcx, qword [0x14012c5f0]
mov ebx, eax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006d3c6
movdqa xmm0, xmmword [0x140121010]
lea rdx, [rsp + 0x30]
mov ecx, ebx
movaps xmmword [rsp + 0x30], xmm0
call sym.raiseOSError__stdZoserrors_u119
nop
add rsp, 0x50
pop rbx
ret
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, r9
add rsp, 0x50
pop rbx
jmp sym.raiseRangeErrorI
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
mov rcx, rax
call sym.raiseRangeErrorI
nop
add rsp, 0x50
pop rbx
ret
mov r8d, 0x7fffffff
mov rdx, 0xffffffff80000000
call sym.raiseRangeErrorI
nop
add rsp, 0x50
pop rbx
ret

Function at 0x14006d680
Capabilities:
Terminate process

Disassembly:
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14006d68f
test byte [rcx + 7], 0x40
je 0x14006d690
ret
mov edx, 8
jmp sym.alignedDealloc

Function at 0x14006d6f0
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 0x14006d76f
imul rcx, rcx, 3
jo 0x14006d787
mov rax, rcx
shr rax, 0x3f
add rcx, rax
sar rcx, 1
add rcx, 4
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x14012c5f0]
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006d780
mov qword [rbx + 0x10], 0
test rsi, rsi
js 0x14006d760
mov rdx, rsi
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.newSeq__pureZasyncdispatch_u1723
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 [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006d780
mov qword [rbx + 0x10], 0
xor esi, esi
jmp 0x14006d74a

Function at 0x14006d8b0
Capabilities:
Terminate process

Disassembly:
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14006d8bf
test byte [rcx + 7], 0x40
je 0x14006d8c0
ret
mov edx, 8
jmp sym.alignedDealloc
Function at 0x14006dae0
Capabilities:
Terminate process

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rsi, qword [rsp + 0x80]
mov rbx, rdx
mov rdx, qword [rdx]
mov rdi, rcx
mov rbp, r8
mov r12, r9
test rdx, rdx
je 0x14006db60
test rsi, rsi
js 0x14006db48
cmp rsi, rdx
jge 0x14006db48
mov rdx, qword [rbx + 8]
mov rax, rsi
shl rax, 4
add rdx, rax
mov qword [rdx + 0x10], rbp
mov rdx, qword [rbx]
cmp rsi, rdx
jge 0x14006db48
add rax, qword [rbx + 8]
mov qword [rax + 8], r12
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
sub rdx, 1
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.raiseIndexError2
mov ecx, 0x64
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x14012c5f0]
mov r13, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006db34
mov qword [rdi + 0x10], 0
test r13, r13
js 0x14006dba0
mov rdx, r13
mov rcx, rdi
call sym.newSeq__pureZasyncdispatch_u1723
mov rdx, qword [rbx]
jmp 0x14006db08
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, r13
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.raiseRangeErrorI
Function at 0x14006dd90
Capabilities:
Terminate process

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x40
mov rsi, qword [rcx]
mov rdi, rcx
mov rbp, rdx
test rsi, rsi
je 0x14006df60
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
mov r12, rax
movabs rax, 0xe7037ed1a0b428db
mov r8, qword [rdi + 8]
movabs rdx, 0xa0761d6478bd642f
xor rax, rbp
mul rdx
xor rdx, rax
cmp byte [r12], 0
jne 0x14006df4c
movabs rax, 0xeb44accab455d16d
mul rdx
mov r13, rdx
xor r13, rax
jne 0x14006de06
mov r13d, 0x12b9b0a1
test rsi, rsi
je 0x14006dfa1
lea rax, [rsi - 1]
mov rbx, rax
and rbx, r13
js 0x14006de4e
cmp rbx, rsi
jge 0x14006de4e
mov rdx, rbx
shl rdx, 4
add rdx, r8
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14006de70
cmp rcx, r13
jne 0x14006de42
cmp rbp, qword [rdx + 0x10]
je 0x14006df4c
add rbx, 1
and rbx, rax
cmp rbx, rsi
jl 0x14006de20
mov rdx, rax
mov rcx, rbx
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp sym.raiseIndexError2
mov r14, qword [rdi + 0x10]
cmp r14, rsi
jge 0x14006dfb8
imul rax, rsi, 2
jo 0x14006e020
imul rdx, r14, 3
jo 0x14006e020
cmp rax, rdx
jl 0x14006dea5
sub rsi, r14
jo 0x14006e020
cmp rsi, 3
jg 0x14006df1d
mov rcx, rdi
call sym.enlarge__pureZasyncdispatch_u2924
cmp byte [r12], 0
jne 0x14006df4c
mov rcx, qword [rdi]
mov r9, qword [rdi + 8]
test rcx, rcx
je 0x14006e035
lea r8, [rcx - 1]
mov rbx, r8
and rbx, r13
cmp rcx, rbx
jle 0x14006df06
test rbx, rbx
js 0x14006df06
mov rax, rbx
shl rax, 4
add rax, r9
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14006df1d
cmp rdx, r13
jne 0x14006defa
cmp rbp, qword [rax + 0x10]
je 0x14006df1a
add rbx, 1
and rbx, r8
cmp rcx, rbx
jg 0x14006dedc
mov rdx, r8
mov rcx, rbx
call sym.raiseIndexError2
cmp byte [r12], 0
jne 0x14006df4c
xor ebx, ebx
not rbx
mov qword [rsp + 0x20], rbx
mov r9, r13
mov r8, rbp
mov rdx, rdi
mov rcx, rdi
call sym.rawInsert__pureZasyncdispatch_u3735
cmp byte [r12], 0
jne 0x14006df4c
mov rax, qword [rdi + 0x10]
add rax, 1
jo 0x14006e03c
mov qword [rdi + 0x10], rax
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov ecx, 0x64
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x14012c5f0]
mov rbx, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
mov r12, rax
jne 0x14006df4c
mov qword [rdi + 0x10], 0
test rbx, rbx
js 0x14006dff8
mov rdx, rbx
mov rcx, rdi
call sym.newSeq__pureZasyncdispatch_u1723
mov rsi, qword [rdi]
jmp 0x14006ddbf
mov r14, qword [rdi + 0x10]
xor ebx, ebx
xor eax, eax
test r14, r14
js 0x14006de87
nop word [rax + rax]
movdqa xmm0, xmmword [0x140121040]
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
call sym.failedAssertImpl__stdZassertions_u310
cmp byte [r12], 0
jne 0x14006df4c
imul rdx, rsi, 2
jo 0x14006e020
imul rax, r14, 3
jo 0x14006e020
cmp rdx, rax
jge 0x14006de96
jmp 0x14006dea5
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rbx
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp sym.raiseRangeErrorI
call sym.raiseOverflow
cmp byte [r12], 0
je 0x14006df1d
jmp 0x14006df4c
xor ebx, ebx
jmp 0x14006df1d
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp sym.raiseOverflow