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

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400c45df
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400c4696
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400c4690
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x1400c4650
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400c463c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c4670
sub rdx, 0x10
jo 0x1400c46be
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 0x1400c46b4
lea r8, fcn.1400c4280
xor ecx, ecx
mov qword [rbx - 0x10], rax
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 + 8]
call sym.nimDestroyAndDispose
jmp 0x1400c463c
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 0x1400c45df
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400c463c

Function at 0x1400c46d0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400c4753
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400c47b0
mov rdx, rcx
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x10]
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400c4746
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c47e0
sub rdx, 0x10
jo 0x1400c4817
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 0x1400c47d4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c4790
sub rdx, 0x10
jo 0x1400c480c
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 + 0x20]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimDestroyAndDispose
sub rdx, 0x10
jo 0x1400c4802
mov qword [rax - 0x10], rdx
lea r8, fcn.1400c4280
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
jne 0x1400c475c
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 [rsi + 8]
call sym.nimDestroyAndDispose
mov rsi, qword [rbx + 0x10]
jmp 0x1400c4746
call sym.raiseOverflow
jmp 0x1400c4753
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x1400c4746
Function at 0x1400c4980
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400c4a03
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400c4a90
mov rdx, rcx
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x10]
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400c49f6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c4af0
sub rdx, 0x10
jo 0x1400c4b5d
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 + 0x18]
test rax, rax
je 0x1400c4abc
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400c4ac8
mov rdx, rcx
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400c4a74
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c4b18
sub rdx, 0x10
jo 0x1400c4b4f
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x18]
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimRawDispose
sub rdx, 0x10
jo 0x1400c4b45
mov qword [rax - 0x10], rdx
lea r8, fcn.1400c4280
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
jne 0x1400c4a10
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x1400c4b3a
mov qword [rax - 0x10], rdx
lea r8, fcn.1400c4280
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 [rsi + 8]
call sym.nimDestroyAndDispose
mov rsi, qword [rbx + 0x10]
jmp 0x1400c49f6
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rsi + 8]
call sym.nimDestroyAndDispose
mov rsi, qword [rbx + 0x18]
jmp 0x1400c4a74
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400c4a03
call sym.raiseOverflow
mov rsi, qword [rbx + 0x18]
jmp 0x1400c4a74
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x1400c49f6

Function at 0x1400c51c0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x1400c5220
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c5200
sub rdx, 0x10
jo 0x1400c5226
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 + 8]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400c5230
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400c52b3
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400c5310
mov rdx, rcx
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rsi, qword [rbx + 0x10]
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400c52a6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c5340
sub rdx, 0x10
jo 0x1400c5377
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 0x1400c5334
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c52f0
sub rdx, 0x10
jo 0x1400c536c
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 + 0x20]
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimDestroyAndDispose
sub rdx, 0x10
jo 0x1400c5362
mov qword [rax - 0x10], rdx
lea r8, fcn.1400c4280
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
jne 0x1400c52bc
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 [rsi + 8]
call sym.nimDestroyAndDispose
mov rsi, qword [rbx + 0x10]
jmp 0x1400c52a6
call sym.raiseOverflow
jmp 0x1400c52b3
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x1400c52a6

Function at 0x1400c5390
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400c53af
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400c5466
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400c5460
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x1400c5420
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400c540c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c5440
sub rdx, 0x10
jo 0x1400c548e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 0x1400c5484
lea r8, fcn.1400c4280
xor ecx, ecx
mov qword [rbx - 0x10], rax
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 + 8]
call sym.nimDestroyAndDispose
jmp 0x1400c540c
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 0x1400c53af
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400c540c
Function at 0x1400c54a0
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 0x1400c54c5
mov rax, qword [rsi - 0x10]
add rax, 0x10
jo 0x1400c5528
mov qword [rsi - 0x10], rax
mov qword [rcx + 8], rsi
mov qword [rcx], rdi
test rbx, rbx
je 0x1400c5520
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400c5500
sub rax, 0x10
jo 0x1400c5539
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 0x1400c54c5
add rsp, 0x30
pop rbx
pop rsi
pop rdi
jmp sym.raiseOverflow

Function at 0x1400c5580
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400c5597
test byte [rcx + 7], 0x40
je 0x1400c55d0
movzx eax, byte [rbx + 0x10]
test al, al
je 0x1400c55dd
cmp al, 1
je 0x1400c55b0
add rsp, 0x30
pop rbx
ret
movdqu xmm0, xmmword [rbx + 0x18]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call fcn.140004fe0
nop
add rsp, 0x30
pop rbx
ret
call sym.deallocShared
movzx eax, byte [rbx + 0x10]
test al, al
jne 0x1400c559f
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400c55a3
test byte [rcx + 7], 0x40
jne 0x1400c55a3
add rsp, 0x30
pop rbx
jmp sym.deallocShared

Function at 0x1400c5730
Capabilities:
Terminate process

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x1400c5970
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c5950
sub rdx, 0x10
jo 0x1400c5976
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 + 0x18]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400c5980
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 0x1400c59a5
mov rax, qword [rsi - 0x10]
add rax, 0x10
jo 0x1400c5a08
mov qword [rsi - 0x10], rax
mov qword [rcx + 8], rsi
mov qword [rcx], rdi
test rbx, rbx
je 0x1400c5a00
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400c59e0
sub rax, 0x10
jo 0x1400c5a19
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 0x1400c59a5
add rsp, 0x30
pop rbx
pop rsi
pop rdi
jmp sym.raiseOverflow

Function at 0x1400c5a30
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400c5ae0
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400c5aa0
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400c5a8e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c5ac0
sub rdx, 0x10
jo 0x1400c5af0
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 0x1400c5ae6
mov qword [rcx - 0x10], rax
lea r8, fcn.1400c4280
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 + 8]
call sym.nimDestroyAndDispose
jmp 0x1400c5a8e
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400c5a8e

Function at 0x1400c5b00
Capabilities:
Terminate process

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x1400c5dc8
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
ja 0x1400c5d88
lea r8, fcn.1400c4280
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400c5d71
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400c5da8
sub rdx, 0x10
jo 0x1400c5dd8
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
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 0x1400c5dce
lea r8, fcn.1400c4280
xor ecx, ecx
mov qword [rbx - 0x10], rax
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 + 8]
call sym.nimDestroyAndDispose
jmp 0x1400c5d71
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400c5d71

Function at 0x1400c5de0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
test rcx, rcx
je 0x1400c5e5a
mov rax, qword [rbx - 0x10]
lea rcx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400c5e50
cmp qword [rcx + 8], 0
jle 0x1400c5e07
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400c5e1a
test byte [rcx + 7], 0x40
je 0x1400c5ea0
movzx eax, byte [rbx + 0x10]
test al, al
je 0x1400c5e80
cmp al, 1
je 0x1400c5e60
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400c5e5a
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x1400c5eaa
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
ret
movdqu xmm0, xmmword [rbx + 0x18]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call fcn.140004fe0
jmp 0x1400c5e26
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400c5e26
test byte [rcx + 7], 0x40
jne 0x1400c5e26
call sym.deallocShared
jmp 0x1400c5e26
call sym.deallocShared
jmp 0x1400c5e1a
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400c5f80
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400c5f9c
test byte [rcx + 7], 0x40
je 0x1400c6020
mov rsi, qword [rbx + 0x18]
test rsi, rsi
je 0x1400c6019
mov rax, qword [rsi - 0x10]
lea rcx, [rsi - 0x10]
cmp rax, 0xf
ja 0x1400c6010
cmp qword [rcx + 8], 0
jle 0x1400c5fc3
call sym.unregisterCycle__system_u2958
mov rsi, qword [rbx + 0x18]
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400c5fd6
test byte [rcx + 7], 0x40
je 0x1400c6070
movzx eax, byte [rsi + 0x10]
test al, al
je 0x1400c6050
cmp al, 1
je 0x1400c6030
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400c6019
mov rcx, qword [rbx + 0x18]
mov edx, 8
add rsp, 0x38
pop rbx
pop rsi
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x1400c607a
mov qword [rcx], rax
add rsp, 0x38
pop rbx
pop rsi
ret
call sym.deallocShared
jmp 0x1400c5f9c
movdqu xmm0, xmmword [rsi + 0x18]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call fcn.140004fe0
jmp 0x1400c5fe2
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400c5fe2
test byte [rcx + 7], 0x40
jne 0x1400c5fe2
call sym.deallocShared
jmp 0x1400c5fe2
call sym.deallocShared
jmp 0x1400c5fd6
add rsp, 0x38
pop rbx
pop rsi
jmp sym.raiseOverflow

Function at 0x1400c7990
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
movzx eax, byte [rcx]
mov rbx, rcx
test al, al
je 0x1400c79d0
cmp al, 1
jne 0x1400c79c3
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400c79c3
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400c79f0
sub rax, 0x10
jo 0x1400c7a19
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400c79c3
test byte [rcx + 7], 0x40
jne 0x1400c79c3
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call fcn.1400c5f80
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400c79c3
mov rcx, qword [rbx + 8]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400c7b50
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rbx, rcx
test rcx, rcx
je 0x1400c7b79
mov rax, qword [rcx - 0x10]
mov rsi, rax
shr rsi, 4
je 0x1400c7b80
sub rax, 0x10
jo 0x1400c7c38
mov qword [rcx - 0x10], rax
add rsp, 0x28
pop rbx
pop rsi
ret
movzx eax, byte [rcx]
test al, al
je 0x1400c7be0
cmp al, 1
jne 0x1400c7bb0
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400c7bb0
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400c7c08
sub rax, 0x10
jo 0x1400c7c43
mov qword [rcx - 0x10], rax
nop
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
movzx eax, byte [rax]
test al, al
jne 0x1400c7b79
mov edx, 8
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimRawDispose
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400c7bb0
test byte [rcx + 7], 0x40
jne 0x1400c7bb0
call sym.deallocShared
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
movzx eax, byte [rax]
jmp 0x1400c7bbf
call fcn.1400c5f80
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rsi, rax
jne 0x1400c7b79
mov rcx, qword [rbx + 8]
mov edx, 8
call sym.nimRawDispose
movzx eax, byte [rsi]
jmp 0x1400c7bbf
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400c7bb0

Function at 0x1400c90a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400c90c4
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400c90d0
sub rax, 0x10
jo 0x1400c90f8
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
call fcn.1400c5f80
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400c90c4
mov edx, 8
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x1400c9250
Capabilities:
Terminate process

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400c96c7
test byte [rcx + 7], 0x40
je 0x1400c96f0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400c96d6
test byte [rcx + 7], 0x40
je 0x1400c96e0
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x1400c96c7
Function at 0x1400c97a0
Capabilities:
Terminate process

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400c9947
test byte [rcx + 7], 0x40
je 0x1400c9970
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400c9956
test byte [rcx + 7], 0x40
je 0x1400c9960
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x1400c9947

Function at 0x1400c9980
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400c99d8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400c99b8
sub rax, 0x10
jo 0x1400c99de
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