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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x1400806ca
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140080790
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 0x1400806bd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400807b0
sub rdx, 0x10
jo 0x140080809
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
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 0x1400806fc
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080760
sub rdx, 0x10
jo 0x1400807f5
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 0x140080782
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080738
sub rdx, 0x10
jo 0x1400807ea
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 0x140080705
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x1400807ff
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400806ca
mov r8, qword [0x140123c80]
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 0x1400806bd
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400806fc
call sym.raiseOverflow
jmp 0x1400806ca
call sym.raiseOverflow
mov rsi, qword [rbx + 0x18]
jmp 0x1400806bd
Function at 0x140080820
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x1400808aa
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140080970
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 0x14008089d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080990
sub rdx, 0x10
jo 0x1400809e9
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
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 0x1400808dc
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080940
sub rdx, 0x10
jo 0x1400809d5
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 0x140080962
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080918
sub rdx, 0x10
jo 0x1400809ca
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 0x1400808e5
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x1400809df
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400808aa
mov r8, qword [0x140123c80]
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 0x14008089d
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400808dc
call sym.raiseOverflow
jmp 0x1400808aa
call sym.raiseOverflow
mov rsi, qword [rbx + 0x18]
jmp 0x14008089d
Function at 0x140080a00
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140080a8a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140080b50
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 0x140080a7d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080b70
sub rdx, 0x10
jo 0x140080bc9
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
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 0x140080abc
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080b20
sub rdx, 0x10
jo 0x140080bb5
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 0x140080b42
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080af8
sub rdx, 0x10
jo 0x140080baa
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 0x140080ac5
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x140080bbf
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x140080a8a
mov r8, qword [0x140123c80]
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 0x140080a7d
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140080abc
call sym.raiseOverflow
jmp 0x140080a8a
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x140080a7d
Function at 0x140080be0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140080c6a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140080d40
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 0x140080c5d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080d70
sub rdx, 0x10
jo 0x140080dc9
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
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 rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140080c7d
test byte [rcx + 7], 0x40
je 0x140080d60
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140080caf
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080d10
sub rdx, 0x10
jo 0x140080daa
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 0x140080d32
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080cf0
sub rdx, 0x10
jo 0x140080dbe
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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x140080cb8
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x140080db4
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x140080c6a
call sym.deallocShared
jmp 0x140080c7d
mov r8, qword [0x140123c80]
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 0x140080c5d
call sym.raiseOverflow
jmp 0x140080caf
call sym.raiseOverflow
jmp 0x140080c6a
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x140080c5d
Function at 0x1400816b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0xfd0]
mov rbx, rcx
test rax, rax
je 0x140081730
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400816f8
sub rdx, 0x10
jo 0x140081736
mov r8, qword [0x140123c80]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c80]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rbx + 0xfd0]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140081840
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14008185b
test byte [rcx + 7], 0x40
je 0x140081910
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14008188d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400818e0
sub rdx, 0x10
jo 0x14008191a
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 0x140081902
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400818c0
sub rdx, 0x10
jo 0x140081924
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 + 0x38]
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 + 0x28]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x140081896
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x14008185b
call sym.raiseOverflow
jmp 0x14008188d
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140081930
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400819ba
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140081ad0
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 0x1400819ad
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140081af0
sub rdx, 0x10
jo 0x140081b53
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
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 + 0x20]
test rax, rax
je 0x1400819f0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140081ab0
sub rdx, 0x10
jo 0x140081b2a
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 0x140081a22
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140081a80
sub rdx, 0x10
jo 0x140081b49
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 0x140081aa2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140081a60
sub rdx, 0x10
jo 0x140081b3e
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 + 0x30]
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 + 0x30]
test rax, rax
jne 0x140081a2b
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 0x1400819f0
sub rdx, 0x10
jo 0x140081b34
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400819ba
mov r8, qword [0x140123c80]
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 0x1400819ad
call sym.raiseOverflow
jmp 0x1400819f0
call sym.raiseOverflow
jmp 0x1400819ba
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140081a22
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x1400819ad
Function at 0x140081b80
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140081b9b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140081bf6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140081bf0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140081bd0
sub rax, 0x10
jo 0x140081c11
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 0x140081b9b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140081c20
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x140081cf8
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x140081ca0
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xfd0]
test rax, rax
je 0x140081c8c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140081cc0
sub rdx, 0x10
jo 0x140081d08
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov edx, 8
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x140081cfe
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c80]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rbx + 0xfd0]
mov edx, 8
call sym.nimRawDispose
jmp 0x140081c8c
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140081c8c
Function at 0x140081d20
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x140081df8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x140081da0
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xfd0]
test rax, rax
je 0x140081d89
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140081dc0
sub rdx, 0x10
jo 0x140081e08
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov edx, 8
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x140081dfe
mov qword [rcx - 0x10], rax
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c80]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rbx + 0xfd0]
mov edx, 8
call sym.nimRawDispose
jmp 0x140081d89
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140081d89

Function at 0x140082310
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14008232f
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140082406
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140082400
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x1400823a8
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xfd0]
test rax, rax
je 0x140082393
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400823c8
sub rdx, 0x10
jo 0x14008242e
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x140082424
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x140123c80]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xfd0]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rbx + 0xfd0]
mov edx, 8
call sym.nimRawDispose
jmp 0x140082393
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 0x14008232f
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140082393
Function at 0x140082450
Capabilities:
Terminate process

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

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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140082a1a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140082af0
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 0x140082a0d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140082b20
sub rdx, 0x10
jo 0x140082b79
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
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 rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140082a2d
test byte [rcx + 7], 0x40
je 0x140082b10
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140082a5f
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140082ac0
sub rdx, 0x10
jo 0x140082b5a
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 0x140082ae2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140082aa0
sub rdx, 0x10
jo 0x140082b6e
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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x140082a68
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x140082b64
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x140082a1a
call sym.deallocShared
jmp 0x140082a2d
mov r8, qword [0x140123c80]
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 0x140082a0d
call sym.raiseOverflow
jmp 0x140082a5f
call sym.raiseOverflow
jmp 0x140082a1a
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x140082a0d
Function at 0x140082e80
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140082e9b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140082ef6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140082ef0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140082ed0
sub rax, 0x10
jo 0x140082f11
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 0x140082e9b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow