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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400628ee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140062a10
sub rdx, 0x10
jo 0x140062a4e
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 0x140062924
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400629f0
sub rdx, 0x10
jo 0x140062a44
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x140062937
test byte [rcx + 7], 0x40
je 0x140062a30
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x140062969
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400629c0
sub rdx, 0x10
jo 0x140062a3a
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 0x1400629e2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400629a0
sub rdx, 0x10
jo 0x140062a58
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x48]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x48]
test rax, rax
jne 0x140062972
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 + 0x20]
call sym.nimDestroyAndDispose
jmp 0x140062924
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x1400628ee
call sym.deallocShared
jmp 0x140062937
call sym.raiseOverflow
jmp 0x140062969
call sym.raiseOverflow
jmp 0x140062924
call sym.raiseOverflow
jmp 0x1400628ee
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140062a70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140062a8b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140062ae6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140062ae0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140062ac0
sub rax, 0x10
jo 0x140062b01
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 0x140062a8b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140062b20
Capabilities:
Terminate process

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

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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x1400631fa
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400632c0
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov rax, qword [rsi + 0xfd0]
test rax, rax
je 0x1400631ed
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400632e0
sub rdx, 0x10
jo 0x140063339
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8190]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov edx, 8
mov rcx, rsi
call sym.nimRawDispose
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14006322c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140063290
sub rdx, 0x10
jo 0x140063325
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400632b2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140063268
sub rdx, 0x10
jo 0x14006331a
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x140063235
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x14006332f
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400631fa
mov r8, qword [0x1400f8190]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rsi + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rsi + 0xfd0]
mov edx, 8
call sym.nimRawDispose
mov rsi, qword [rbx + 0x18]
jmp 0x1400631ed
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006322c
call sym.raiseOverflow
jmp 0x1400631fa
call sym.raiseOverflow
mov rsi, qword [rbx + 0x18]
jmp 0x1400631ed
Function at 0x140063350
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006338e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400634b0
sub rdx, 0x10
jo 0x1400634f8
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 0x1400633c4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140063490
sub rdx, 0x10
jo 0x1400634da
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 0x1400633fa
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140063468
sub rdx, 0x10
jo 0x1400634ee
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x14006342c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140063448
sub rdx, 0x10
jo 0x1400634e4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x14006343f
test byte [rcx + 7], 0x40
je 0x1400634d0
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 + 0x30]
call sym.nimDestroyAndDispose
jmp 0x14006342c
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x1400633fa
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400633c4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.nimDestroyAndDispose
jmp 0x14006338e
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400633c4
call sym.raiseOverflow
jmp 0x14006342c
call sym.raiseOverflow
jmp 0x1400633fa
call sym.raiseOverflow
jmp 0x14006338e

Function at 0x140063510
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006352b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140063586
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140063580
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140063560
sub rax, 0x10
jo 0x1400635a1
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 0x14006352b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400635c0
Capabilities:
Terminate process

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

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

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

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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006515a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140065220
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov rax, qword [rsi + 0xfd0]
test rax, rax
je 0x14006514d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065240
sub rdx, 0x10
jo 0x140065299
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8190]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov edx, 8
mov rcx, rsi
call sym.nimRawDispose
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14006518c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400651f0
sub rdx, 0x10
jo 0x140065285
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140065212
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400651c8
sub rdx, 0x10
jo 0x14006527a
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x140065195
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x14006528f
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x14006515a
mov r8, qword [0x1400f8190]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rsi + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rsi + 0xfd0]
mov edx, 8
call sym.nimRawDispose
mov rsi, qword [rbx + 0x18]
jmp 0x14006514d
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006518c
call sym.raiseOverflow
jmp 0x14006515a
call sym.raiseOverflow
mov rsi, qword [rbx + 0x18]
jmp 0x14006514d
Function at 0x1400652b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400652cb
test byte [rcx + 7], 0x40
je 0x140065430
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140065301
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065410
sub rdx, 0x10
jo 0x14006543a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140065337
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400653f0
sub rdx, 0x10
jo 0x140065458
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140065369
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400653c0
sub rdx, 0x10
jo 0x14006544e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x1400653e2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400653a0
sub rdx, 0x10
jo 0x140065444
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x140065372
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 + 0x30]
call sym.nimDestroyAndDispose
jmp 0x140065337
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x140065301
call sym.deallocShared
jmp 0x1400652cb
call sym.raiseOverflow
jmp 0x140065301
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140065369
call sym.raiseOverflow
jmp 0x140065337

Function at 0x140065470
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006548b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400654e6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400654e0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400654c0
sub rax, 0x10
jo 0x140065501
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 0x14006548b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140065510
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14006559a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400656b0
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov rax, qword [rsi + 0xfd0]
test rax, rax
je 0x14006558d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400656d0
sub rdx, 0x10
jo 0x140065733
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8190]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov edx, 8
mov rcx, rsi
call sym.nimRawDispose
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400655d0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065690
sub rdx, 0x10
jo 0x14006570a
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 0x140065602
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065660
sub rdx, 0x10
jo 0x140065729
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x140065682
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065640
sub rdx, 0x10
jo 0x14006571e
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x14006560b
add rsp, 0x28
pop rbx
pop rsi
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400655d0
sub rdx, 0x10
jo 0x140065714
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x14006559a
mov r8, qword [0x1400f8190]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rsi + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rsi + 0xfd0]
mov edx, 8
call sym.nimRawDispose
mov rsi, qword [rbx + 0x18]
jmp 0x14006558d
call sym.raiseOverflow
jmp 0x1400655d0
call sym.raiseOverflow
jmp 0x14006559a
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140065602
call sym.raiseOverflow
mov rsi, qword [rbx + 0x18]
jmp 0x14006558d
Function at 0x140065c10
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140065c2b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140065c86
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140065c80
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140065c60
sub rax, 0x10
jo 0x140065ca1
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 0x140065c2b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x140065cb0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140065d3a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140065e00
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x10]
mov rax, qword [rsi + 0xfd0]
test rax, rax
je 0x140065d2d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065e20
sub rdx, 0x10
jo 0x140065e79
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8190]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x10]
mov edx, 8
mov rcx, rsi
call sym.nimRawDispose
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140065d6c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065dd0
sub rdx, 0x10
jo 0x140065e65
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x140065df2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140065da8
sub rdx, 0x10
jo 0x140065e5a
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x140065d75
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x140065e6f
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x140065d3a
mov r8, qword [0x1400f8190]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rsi + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rsi + 0xfd0]
mov edx, 8
call sym.nimRawDispose
mov rsi, qword [rbx + 0x10]
jmp 0x140065d2d
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140065d6c
call sym.raiseOverflow
jmp 0x140065d3a
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x140065d2d