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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006ab6e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006ac58
sub rdx, 0x10
jo 0x14006acc4
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 0x14006aba8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006ac10
sub rdx, 0x10
jo 0x14006acba
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 0x14006abde
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006ac80
sub rdx, 0x10
jo 0x14006acce
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 0x14006abf1
test byte [rcx + 7], 0x40
je 0x14006acb0
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x14006ac04
test byte [rcx + 7], 0x40
je 0x14006aca0
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 0x14006ac04
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006aba8
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14006ab6e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14006abde
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x14006abf1
call sym.raiseOverflow
jmp 0x14006aba8
call sym.raiseOverflow
jmp 0x14006ab6e
call sym.raiseOverflow
jmp 0x14006abde

Function at 0x14006aea0
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 0x14006af30
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 0x14006af40
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 0x14006af30
test byte [rbp + 7], 0x40
jne 0x14006af30
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 0x14006af06
Function at 0x14006b090
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006b0ab
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006b106
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006b100
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006b0e0
sub rax, 0x10
jo 0x14006b121
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 0x14006b0ab
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14006b380
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 0x14006b410
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 0x14006b420
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 0x14006b410
test byte [rbp + 7], 0x40
jne 0x14006b410
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 0x14006b3e6

Function at 0x14006b440
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006b45b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006b4b6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006b4b0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006b490
sub rax, 0x10
jo 0x14006b4d1
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 0x14006b45b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006ba10
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 0x14006ba5d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bab0
sub rdx, 0x10
jo 0x14006bae2
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 0x14006bad2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006ba90
sub rdx, 0x10
jo 0x14006bad8
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 0x14006ba66
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006ba5d

Function at 0x14006baf0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006bb2e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bbb8
sub rdx, 0x10
jo 0x14006bbee
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 0x14006bbde
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bb70
sub rdx, 0x10
jo 0x14006bbe4
mov r8, qword [0x140123c10]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c10]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006bbde
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 0x14006bb3b
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006bb2e
Function at 0x14006bc00
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 0x14006bc4d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bca0
sub rdx, 0x10
jo 0x14006bcd2
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 0x14006bcc2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bc80
sub rdx, 0x10
jo 0x14006bcc8
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 0x14006bc56
add rsp, 0x30
pop rbx
ret
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006bc4d

Function at 0x14006bdc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x14006be40
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006be00
sub rax, 0x10
jo 0x14006be46
mov r8, qword [0x140123c10]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c10]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006be40
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 0x14006bed0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006beeb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14006bf66
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14006bf60
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006bf20
sub rax, 0x10
jo 0x14006bf84
mov r8, qword [0x140123c10]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c10]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006bf60
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 0x14006beeb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006c260
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006c29e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c390
sub rdx, 0x10
jo 0x14006c3c2
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 0x14006c2d4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c360
sub rdx, 0x10
jo 0x14006c3b8
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 0x14006c386
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c318
sub rdx, 0x10
jo 0x14006c3ae
mov r8, qword [0x140123c10]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c10]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006c386
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 0x14006c2e1
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 0x14006c29e
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006c2d4
call sym.raiseOverflow
jmp 0x14006c29e

Function at 0x14006c3e0
Capabilities:
Terminate process

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006c47e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c508
sub rdx, 0x10
jo 0x14006c53e
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 0x14006c52e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c4c0
sub rdx, 0x10
jo 0x14006c534
mov r8, qword [0x140123c10]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c10]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006c52e
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 0x14006c48b
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006c47e

Function at 0x14006c550
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 0x14006c575
mov rax, qword [rsi - 0x10]
add rax, 0x10
jo 0x14006c5d8
mov qword [rsi - 0x10], rax
mov qword [rcx + 8], rsi
mov qword [rcx], rdi
test rbx, rbx
je 0x14006c5d0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14006c5b0
sub rax, 0x10
jo 0x14006c5e9
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 0x14006c575
add rsp, 0x30
pop rbx
pop rsi
pop rdi
jmp sym.raiseOverflow

Function at 0x14006c630
Capabilities:
Terminate process

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x14006c8e8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x14006c8c8
sub rax, 0x10
jo 0x14006c8ee
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 0x14006d0f0
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 0x14006d1a0
mov dword [rsp + 0x4c], r9d
lea r9, [rax + rdx]
cmp r8, r9
jb 0x14006d1c0
add rdx, rcx
cmp r8, rdx
jb 0x14006d1e0
mov edx, eax
mov rax, qword [0x140123790]
mov r8d, ecx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x4c]
mov rcx, r11
call qword [rax]
test eax, eax
js 0x14006d160
add rsp, 0x50
pop rbx
ret
call sym.osLastError__stdZoserrors_u122
mov rcx, qword [0x140123df0]
mov ebx, eax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006d156
movdqa xmm0, xmmword [0x140118fd0]
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 0x14006d410
Capabilities:
Terminate process

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

Function at 0x14006d480
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 0x14006d4ff
imul rcx, rcx, 3
jo 0x14006d517
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 0x14006d510
mov qword [rbx + 0x10], 0
test rsi, rsi
js 0x14006d4f0
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 [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006d510
mov qword [rbx + 0x10], 0
xor esi, esi
jmp 0x14006d4da

Function at 0x14006d640
Capabilities:
Terminate process

Disassembly:
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14006d64f
test byte [rcx + 7], 0x40
je 0x14006d650
ret
mov edx, 8
jmp sym.alignedDealloc
Function at 0x14006d870
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 0x14006d8f0
test rsi, rsi
js 0x14006d8d8
cmp rsi, rdx
jge 0x14006d8d8
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 0x14006d8d8
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 [0x140123df0]
mov r13, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006d8c4
mov qword [rdi + 0x10], 0
test r13, r13
js 0x14006d930
mov rdx, r13
mov rcx, rdi
call sym.newSeq__pureZasyncdispatch_u1723
mov rdx, qword [rbx]
jmp 0x14006d898
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 0x14006db20
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 0x14006dcf0
mov rcx, qword [0x140123df0]
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 0x14006dcdc
movabs rax, 0xeb44accab455d16d
mul rdx
mov r13, rdx
xor r13, rax
jne 0x14006db96
mov r13d, 0x12b9b0a1
test rsi, rsi
je 0x14006dd31
lea rax, [rsi - 1]
mov rbx, rax
and rbx, r13
js 0x14006dbde
cmp rbx, rsi
jge 0x14006dbde
mov rdx, rbx
shl rdx, 4
add rdx, r8
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14006dc00
cmp rcx, r13
jne 0x14006dbd2
cmp rbp, qword [rdx + 0x10]
je 0x14006dcdc
add rbx, 1
and rbx, rax
cmp rbx, rsi
jl 0x14006dbb0
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 0x14006dd48
imul rax, rsi, 2
jo 0x14006ddb0
imul rdx, r14, 3
jo 0x14006ddb0
cmp rax, rdx
jl 0x14006dc35
sub rsi, r14
jo 0x14006ddb0
cmp rsi, 3
jg 0x14006dcad
mov rcx, rdi
call sym.enlarge__pureZasyncdispatch_u2924
cmp byte [r12], 0
jne 0x14006dcdc
mov rcx, qword [rdi]
mov r9, qword [rdi + 8]
test rcx, rcx
je 0x14006ddc5
lea r8, [rcx - 1]
mov rbx, r8
and rbx, r13
cmp rcx, rbx
jle 0x14006dc96
test rbx, rbx
js 0x14006dc96
mov rax, rbx
shl rax, 4
add rax, r9
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14006dcad
cmp rdx, r13
jne 0x14006dc8a
cmp rbp, qword [rax + 0x10]
je 0x14006dcaa
add rbx, 1
and rbx, r8
cmp rcx, rbx
jg 0x14006dc6c
mov rdx, r8
mov rcx, rbx
call sym.raiseIndexError2
cmp byte [r12], 0
jne 0x14006dcdc
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 0x14006dcdc
mov rax, qword [rdi + 0x10]
add rax, 1
jo 0x14006ddcc
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 [0x140123df0]
mov rbx, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
mov r12, rax
jne 0x14006dcdc
mov qword [rdi + 0x10], 0
test rbx, rbx
js 0x14006dd88
mov rdx, rbx
mov rcx, rdi
call sym.newSeq__pureZasyncdispatch_u1723
mov rsi, qword [rdi]
jmp 0x14006db4f
mov r14, qword [rdi + 0x10]
xor ebx, ebx
xor eax, eax
test r14, r14
js 0x14006dc17
nop word [rax + rax]
movdqa xmm0, xmmword [0x140119000]
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
call sym.failedAssertImpl__stdZassertions_u310
cmp byte [r12], 0
jne 0x14006dcdc
imul rdx, rsi, 2
jo 0x14006ddb0
imul rax, r14, 3
jo 0x14006ddb0
cmp rdx, rax
jge 0x14006dc26
jmp 0x14006dc35
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 0x14006dcad
jmp 0x14006dcdc
xor ebx, ebx
jmp 0x14006dcad
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp sym.raiseOverflow