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

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x14000180e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001890
sub rdx, 0x10
jo 0x1400018c6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001821
test byte [rcx + 7], 0x40
je 0x1400018b0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400018c0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001870
sub rdx, 0x10
jo 0x1400018d0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14000180e
call sym.deallocShared
jmp 0x140001821
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14000180e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400018e0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x14000191e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400019a0
sub rdx, 0x10
jo 0x1400019d6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001931
test byte [rcx + 7], 0x40
je 0x1400019c0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400019d0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001980
sub rdx, 0x10
jo 0x1400019e0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14000191e
call sym.deallocShared
jmp 0x140001931
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14000191e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400019f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140001a2e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001ab0
sub rdx, 0x10
jo 0x140001ae6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001a41
test byte [rcx + 7], 0x40
je 0x140001ad0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140001ae0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001a90
sub rdx, 0x10
jo 0x140001af0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140001a2e
call sym.deallocShared
jmp 0x140001a41
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140001a2e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140001b00
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140001b3e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001bc0
sub rdx, 0x10
jo 0x140001bf6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001b51
test byte [rcx + 7], 0x40
je 0x140001be0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140001bf0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001ba0
sub rdx, 0x10
jo 0x140001c00
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140001b3e
call sym.deallocShared
jmp 0x140001b51
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140001b3e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140001c10
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140001c4e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001cd0
sub rdx, 0x10
jo 0x140001d06
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001c61
test byte [rcx + 7], 0x40
je 0x140001cf0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140001d00
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001cb0
sub rdx, 0x10
jo 0x140001d10
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140001c4e
call sym.deallocShared
jmp 0x140001c61
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140001c4e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140001d20
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140001d5e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001de0
sub rdx, 0x10
jo 0x140001e16
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001d71
test byte [rcx + 7], 0x40
je 0x140001e00
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140001e10
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001dc0
sub rdx, 0x10
jo 0x140001e20
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140001d5e
call sym.deallocShared
jmp 0x140001d71
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140001d5e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140001e30
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140001e6e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001ef0
sub rdx, 0x10
jo 0x140001f26
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001e81
test byte [rcx + 7], 0x40
je 0x140001f10
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140001f20
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001ed0
sub rdx, 0x10
jo 0x140001f30
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140001e6e
call sym.deallocShared
jmp 0x140001e81
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140001e6e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140001f40
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140001f7e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002000
sub rdx, 0x10
jo 0x140002036
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140001f91
test byte [rcx + 7], 0x40
je 0x140002020
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002030
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140001fe0
sub rdx, 0x10
jo 0x140002040
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140001f7e
call sym.deallocShared
jmp 0x140001f91
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140001f7e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140002050
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x14000208e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002110
sub rdx, 0x10
jo 0x140002146
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400020a1
test byte [rcx + 7], 0x40
je 0x140002130
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002140
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400020f0
sub rdx, 0x10
jo 0x140002150
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14000208e
call sym.deallocShared
jmp 0x1400020a1
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14000208e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140002160
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x14000219e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002220
sub rdx, 0x10
jo 0x140002256
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400021b1
test byte [rcx + 7], 0x40
je 0x140002240
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002250
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002200
sub rdx, 0x10
jo 0x140002260
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14000219e
call sym.deallocShared
jmp 0x1400021b1
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14000219e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400027b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x1400027ee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002870
sub rdx, 0x10
jo 0x1400028a6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140002801
test byte [rcx + 7], 0x40
je 0x140002890
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400028a0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002850
sub rdx, 0x10
jo 0x1400028b0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x1400027ee
call sym.deallocShared
jmp 0x140002801
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x1400027ee
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400028c0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x1400028fe
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002980
sub rdx, 0x10
jo 0x1400029b6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140002911
test byte [rcx + 7], 0x40
je 0x1400029a0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400029b0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002960
sub rdx, 0x10
jo 0x1400029c0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x1400028fe
call sym.deallocShared
jmp 0x140002911
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x1400028fe
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400029d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140002a0e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002a90
sub rdx, 0x10
jo 0x140002ac6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140002a21
test byte [rcx + 7], 0x40
je 0x140002ab0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002ac0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002a70
sub rdx, 0x10
jo 0x140002ad0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140002a0e
call sym.deallocShared
jmp 0x140002a21
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140002a0e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140002ae0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140002b1e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002ba0
sub rdx, 0x10
jo 0x140002bd6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140002b31
test byte [rcx + 7], 0x40
je 0x140002bc0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002bd0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002b80
sub rdx, 0x10
jo 0x140002be0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140002b1e
call sym.deallocShared
jmp 0x140002b31
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140002b1e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140002bf0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140002c2e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002cb0
sub rdx, 0x10
jo 0x140002ce6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140002c41
test byte [rcx + 7], 0x40
je 0x140002cd0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002ce0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002c90
sub rdx, 0x10
jo 0x140002cf0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140002c2e
call sym.deallocShared
jmp 0x140002c41
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140002c2e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140002d00
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
test rax, rax
mov rbx, rcx
je 0x140002d3e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002dc0
sub rdx, 0x10
jo 0x140002df6
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3465
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140002d51
test byte [rcx + 7], 0x40
je 0x140002de0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u75
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140002df0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140002da0
sub rdx, 0x10
jo 0x140002e00
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3465
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3465
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_u3465
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x140002d3e
call sym.deallocShared
jmp 0x140002d51
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x140002d3e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow