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

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

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

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

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400a759b
test byte [rcx + 7], 0x40
je 0x1400a77e0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400a75ae
test byte [rcx + 7], 0x40
je 0x1400a7800
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400a75c1
test byte [rcx + 7], 0x40
je 0x1400a77f0
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400a75d4
test byte [rcx + 7], 0x40
je 0x1400a77c0
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400a75e7
test byte [rcx + 7], 0x40
je 0x1400a77b0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400a75fa
test byte [rcx + 7], 0x40
je 0x1400a77a0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400a760d
test byte [rcx + 7], 0x40
je 0x1400a7790
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400a7623
test byte [rcx + 7], 0x40
je 0x1400a77d0
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x1400a7660
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a76e0
sub rdx, 0x10
jo 0x1400a7814
mov qword [rax - 0x10], rdx
mov r8, qword [0x14012c4a0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x1400a7699
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a7758
sub rdx, 0x10
jo 0x1400a781e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1400a7784
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a7730
sub rdx, 0x10
jo 0x1400a780a
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 [0x14012c4a0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x98]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400a7784
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a7660
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
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 + 0xa0]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xb0]
test rax, rax
jne 0x1400a76a9
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400a760d
call sym.deallocShared
jmp 0x1400a75fa
call sym.deallocShared
jmp 0x1400a75e7
call sym.deallocShared
jmp 0x1400a75d4
call sym.deallocShared
jmp 0x1400a7623
call sym.deallocShared
jmp 0x1400a759b
call sym.deallocShared
jmp 0x1400a75c1
call sym.deallocShared
jmp 0x1400a75ae
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400a7660
call sym.raiseOverflow
jmp 0x1400a7699
Function at 0x1400a7d70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400a7d8b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400a7de6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400a7de0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400a7dc0
sub rax, 0x10
jo 0x1400a7e01
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 0x1400a7d8b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400a7e20
Capabilities:
Terminate process

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400ac3cb
test byte [rcx + 7], 0x40
je 0x1400ac560
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400ac3de
test byte [rcx + 7], 0x40
je 0x1400ac550
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400ac3f1
test byte [rcx + 7], 0x40
je 0x1400ac540
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400ac404
test byte [rcx + 7], 0x40
je 0x1400ac530
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400ac417
test byte [rcx + 7], 0x40
je 0x1400ac520
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400ac42a
test byte [rcx + 7], 0x40
je 0x1400ac510
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400ac43d
test byte [rcx + 7], 0x40
je 0x1400ac500
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400ac450
test byte [rcx + 7], 0x40
je 0x1400ac4f0
mov rax, qword [rbx + 0x88]
test rax, rax
je 0x1400ac489
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac4a8
sub rdx, 0x10
jo 0x1400ac57a
mov qword [rax - 0x10], rdx
mov r8, qword [0x14012c4a0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400ac49f
test byte [rcx + 7], 0x40
je 0x1400ac570
add rsp, 0x20
pop rbx
ret
mov r8, qword [0x14012c4a0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x88]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400ac49f
mov rcx, qword [rbx + 0x88]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400ac489
call sym.deallocShared
jmp 0x1400ac450
call sym.deallocShared
jmp 0x1400ac43d
call sym.deallocShared
jmp 0x1400ac42a
call sym.deallocShared
jmp 0x1400ac417
call sym.deallocShared
jmp 0x1400ac404
call sym.deallocShared
jmp 0x1400ac3f1
call sym.deallocShared
jmp 0x1400ac3de
call sym.deallocShared
jmp 0x1400ac3cb
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400ac489
Function at 0x1400ac5a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400ac5e2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac658
sub rdx, 0x10
jo 0x1400ac6f6
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400ac618
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac6c0
sub rdx, 0x10
jo 0x1400ac700
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 0x1400ac6e6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac6a0
sub rdx, 0x10
jo 0x1400ac6ec
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 rdx, rcx
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400ac6e6
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400ac5e2
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
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 + 0x18]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x28]
test rax, rax
jne 0x1400ac625
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400ac5e2
call sym.raiseOverflow
jmp 0x1400ac618
Function at 0x1400ac710
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400ac752
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac7c8
sub rdx, 0x10
jo 0x1400ac866
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400ac788
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac830
sub rdx, 0x10
jo 0x1400ac870
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 0x1400ac856
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac810
sub rdx, 0x10
jo 0x1400ac85c
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 rdx, rcx
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400ac856
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400ac752
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
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 + 0x18]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x28]
test rax, rax
jne 0x1400ac795
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400ac752
call sym.raiseOverflow
jmp 0x1400ac788
Function at 0x1400ac880
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400ac8c2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac950
sub rdx, 0x10
jo 0x1400aca04
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400ac8d5
test byte [rcx + 7], 0x40
je 0x1400ac9f0
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400ac90b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac9c0
sub rdx, 0x10
jo 0x1400ac9fa
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 0x1400ac9e6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ac998
sub rdx, 0x10
jo 0x1400aca0e
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 rdx, rcx
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400ac9e6
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400ac8c2
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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x1400ac918
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400ac8d5
call sym.raiseOverflow
jmp 0x1400ac90b
call sym.raiseOverflow
jmp 0x1400ac8c2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400aca20
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x1400aca62
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acaf0
sub rdx, 0x10
jo 0x1400acba4
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400aca75
test byte [rcx + 7], 0x40
je 0x1400acb90
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400acaab
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acb60
sub rdx, 0x10
jo 0x1400acb9a
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 0x1400acb86
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acb38
sub rdx, 0x10
jo 0x1400acbae
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 rdx, rcx
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400acb86
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400aca62
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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x1400acab8
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400aca75
call sym.raiseOverflow
jmp 0x1400acaab
call sym.raiseOverflow
jmp 0x1400aca62
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400acbc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400acc02
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acc90
sub rdx, 0x10
jo 0x1400acd44
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400acc15
test byte [rcx + 7], 0x40
je 0x1400acd30
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400acc4b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acd00
sub rdx, 0x10
jo 0x1400acd3a
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 0x1400acd26
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400accd8
sub rdx, 0x10
jo 0x1400acd4e
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 rdx, rcx
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400acd26
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400acc02
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 0x1400acc58
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400acc15
call sym.raiseOverflow
jmp 0x1400acc4b
call sym.raiseOverflow
jmp 0x1400acc02
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400acd60
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400acda2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acea8
sub rdx, 0x10
jo 0x1400acfc4
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400acdb5
test byte [rcx + 7], 0x40
je 0x1400acfb0
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400acdc8
test byte [rcx + 7], 0x40
je 0x1400acfa0
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400acddb
test byte [rcx + 7], 0x40
je 0x1400acf90
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400acdee
test byte [rcx + 7], 0x40
je 0x1400acf80
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400ace01
test byte [rcx + 7], 0x40
je 0x1400acf70
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400ace14
test byte [rcx + 7], 0x40
je 0x1400acf60
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400ace2a
test byte [rcx + 7], 0x40
je 0x1400acf50
mov rax, qword [rbx + 0x90]
test rax, rax
je 0x1400ace63
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acf18
sub rdx, 0x10
jo 0x1400acfba
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x1400acf44
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400acef0
sub rdx, 0x10
jo 0x1400acfce
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 rdx, rcx
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400acf44
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400acda2
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa0]
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 + 0x90]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xa0]
test rax, rax
jne 0x1400ace73
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400ace2a
call sym.deallocShared
jmp 0x1400ace14
call sym.deallocShared
jmp 0x1400ace01
call sym.deallocShared
jmp 0x1400acdee
call sym.deallocShared
jmp 0x1400acddb
call sym.deallocShared
jmp 0x1400acdc8
call sym.deallocShared
jmp 0x1400acdb5
call sym.raiseOverflow
jmp 0x1400ace63
call sym.raiseOverflow
jmp 0x1400acda2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400acff0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400ad00b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400ad086
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400ad080
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400ad040
sub rax, 0x10
jo 0x1400ad0a4
lea r8, fcn.1400ac590
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400ad080
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 0x1400ad00b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400ad550
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400ad56b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400ad5c6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400ad5c0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400ad5a0
sub rax, 0x10
jo 0x1400ad5e1
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 0x1400ad56b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow