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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400866ba
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140086780
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 0x1400866ad
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400867a0
sub rdx, 0x10
jo 0x1400867f9
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 0x1400866ec
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140086750
sub rdx, 0x10
jo 0x1400867e5
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 0x140086772
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140086728
sub rdx, 0x10
jo 0x1400867da
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 0x1400866f5
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x1400867ef
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400866ba
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 0x1400866ad
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400866ec
call sym.raiseOverflow
jmp 0x1400866ba
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x1400866ad
Function at 0x140086cd0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140086ceb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140086d46
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140086d40
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140086d20
sub rax, 0x10
jo 0x140086d61
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 0x140086ceb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140086d80
Capabilities:
Terminate process

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

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

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

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

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140088e66
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140088ea0
sub rdx, 0x10
jo 0x140088ebb
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140088e86
mov rax, qword [rcx - 0x10]
mov rbx, rax
shr rbx, 4
je 0x140088e90
sub rax, 0x10
jo 0x140088ec2
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140088e66
call sym.raiseOverflow
jmp 0x140088e66
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140088f80
Capabilities:
Terminate process

Disassembly:
test rcx, rcx
je 0x140088f9c
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140088fa0
sub rax, 0x10
jo 0x140088faa
mov qword [rcx - 0x10], rax
ret
mov edx, 8
jmp sym.nimRawDispose
jmp sym.raiseOverflow

Function at 0x140089250
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140089286
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400892c0
sub rdx, 0x10
jo 0x1400892db
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400892a6
mov rax, qword [rcx - 0x10]
mov rbx, rax
shr rbx, 4
je 0x1400892b0
sub rax, 0x10
jo 0x1400892e2
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140089286
call sym.raiseOverflow
jmp 0x140089286
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400893a0
Capabilities:
Terminate process

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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rbx, qword [rdx]
mov rdx, qword [rdx + 8]
mov rsi, rcx
test rbx, rbx
jle 0x140089bc6
mov rcx, rbx
add rcx, 1
jo 0x140089bcd
test rcx, rcx
js 0x140089be0
mov r8, qword [rsi + 8]
mov rax, qword [rsi]
add rdx, 8
lea rax, [r8 + rax + 8]
mov r8, rcx
mov rcx, rax
call sym.memcpy
add rbx, qword [rsi]
jo 0x140089bcd
mov qword [rsi], rbx
add rsp, 0x28
pop rbx
pop rsi
ret
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
movabs r8, 0x7fffffffffffffff
xor edx, edx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseRangeErrorI

Function at 0x140089c00
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
xor eax, eax
mov r15, qword [rcx + 8]
mov rsi, qword [rcx + 0x18]
movzx ebp, byte [rcx + 0x20]
mov r13, qword [rcx + 0x30]
mov r12, qword [rcx + 0x40]
lea rdi, [rcx + 8]
mov qword [rcx], 0
mov rbx, rcx
mov r14, rdx
and rdi, 0xfffffffffffffff8
mov qword [rcx + 0x50], 0
sub rcx, rdi
add ecx, 0x58
shr ecx, 3
rep stosq qword [rdi], rax
lea rdi, [rsp + 0x20]
mov rcx, rbx
movdqu xmm0, xmmword [rdx]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm0
call sym.eqcopy___stdZassertions_u30
movdqu xmm1, xmmword [r14 + 0x10]
lea rcx, [rbx + 0x10]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm1
call sym.eqcopy___stdZassertions_u30
movzx eax, byte [r14 + 0x20]
mov byte [rbx + 0x20], al
test al, al
jne 0x140089d00
test r15, r15
je 0x140089c97
test byte [r15 + 7], 0x40
je 0x140089cf0
test rsi, rsi
je 0x140089ca2
test byte [rsi + 7], 0x40
je 0x140089ce0
test bpl, bpl
je 0x140089cc8
test r13, r13
je 0x140089cb7
test byte [r13 + 7], 0x40
je 0x140089d48
test r12, r12
je 0x140089cc8
test byte [r12 + 7], 0x40
je 0x140089d60
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
call sym.deallocShared
jmp 0x140089ca2
mov rcx, r15
call sym.deallocShared
jmp 0x140089c97
movdqu xmm2, xmmword [r14 + 0x28]
lea rcx, [rbx + 0x28]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm2
call sym.eqcopy___stdZassertions_u30
movdqu xmm3, xmmword [r14 + 0x38]
lea rcx, [rbx + 0x38]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm3
call sym.eqcopy___stdZassertions_u30
mov rax, qword [r14 + 0x48]
mov qword [rbx + 0x48], rax
movzx eax, byte [r14 + 0x50]
mov byte [rbx + 0x50], al
jmp 0x140089c8b
mov rcx, r13
call sym.deallocShared
test r12, r12
jne 0x140089cbc
jmp 0x140089cc8
mov rcx, r12
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.deallocShared
Function at 0x14008c840
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14008c87a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008c8d0
sub rdx, 0x10
jo 0x14008c902
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 0x14008c8f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008c8b0
sub rdx, 0x10
jo 0x14008c8f8
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 + 0x10]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x14008c883
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14008c87a

Function at 0x14008c9f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14008ca2e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008cab0
sub rdx, 0x10
jo 0x14008cae6
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14008ca41
test byte [rcx + 7], 0x40
je 0x14008cad0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14008cae0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008ca90
sub rdx, 0x10
jo 0x14008caf0
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
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 + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14008ca2e
call sym.deallocShared
jmp 0x14008ca41
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14008ca2e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14008cb00
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14008cb3e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008cbc0
sub rdx, 0x10
jo 0x14008cbf6
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14008cb51
test byte [rcx + 7], 0x40
je 0x14008cbe0
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14008cbf0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008cba0
sub rdx, 0x10
jo 0x14008cc00
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
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 + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14008cb3e
call sym.deallocShared
jmp 0x14008cb51
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14008cb3e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14008ceb0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14008cecb
test byte [rcx + 7], 0x40
je 0x14008cfe0
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14008cf01
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008cfc0
sub rdx, 0x10
jo 0x14008cfea
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 0x14008cf33
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008cf90
sub rdx, 0x10
jo 0x14008cff4
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 0x14008cfb2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008cf70
sub rdx, 0x10
jo 0x14008cffe
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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x14008cf3c
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 + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14008cf01
call sym.deallocShared
jmp 0x14008cecb
call sym.raiseOverflow
jmp 0x14008cf01
call sym.raiseOverflow
jmp 0x14008cf33
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14008d010
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
movdqu xmm0, xmmword [rcx + 0x10]
mov rbx, rcx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___system_u3732
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14008d03f
test byte [rcx + 7], 0x40
je 0x14008d150
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14008d075
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008d130
sub rdx, 0x10
jo 0x14008d15a
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 0x14008d0a7
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008d100
sub rdx, 0x10
jo 0x14008d164
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 0x14008d122
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008d0e0
sub rdx, 0x10
jo 0x14008d16e
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
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 + 0x48]
add rsp, 0x30
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 0x14008d0b0
add rsp, 0x30
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
jmp 0x14008d075
call sym.deallocShared
jmp 0x14008d03f
call sym.raiseOverflow
jmp 0x14008d075
call sym.raiseOverflow
jmp 0x14008d0a7
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14008e1d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14008e20e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008e320
sub rdx, 0x10
jo 0x14008e348
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 0x14008e244
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008e300
sub rdx, 0x10
jo 0x14008e33e
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 0x14008e276
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008e2d0
sub rdx, 0x10
jo 0x14008e35c
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 0x14008e2f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008e2b0
sub rdx, 0x10
jo 0x14008e352
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 + 0x30]
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 + 0x30]
test rax, rax
jne 0x14008e27f
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 0x14008e244
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14008e20e
call sym.raiseOverflow
jmp 0x14008e244
call sym.raiseOverflow
jmp 0x14008e20e
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14008e276
Function at 0x14008fc20
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14008fc3b
test byte [rcx + 7], 0x40
je 0x14008fd50
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14008fc4e
test byte [rcx + 7], 0x40
je 0x14008fd40
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14008fc72
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14008fcc8
sub rax, 0x10
jo 0x14008fd82
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14008fc85
test byte [rcx + 7], 0x40
je 0x14008fd60
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14008fd72
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008fcf8
sub rdx, 0x10
jo 0x14008fd78
mov r8, qword [0x140123c10]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14008fd72
mov rcx, qword [rbx + 0x20]
mov edx, 8
call sym.nimRawDispose
jmp 0x14008fc72
mov r8, qword [0x140123c10]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14008fd72
mov rcx, qword [rbx + 0x38]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
call sym.deallocShared
jmp 0x14008fc4e
call sym.deallocShared
jmp 0x14008fc3b
call sym.deallocShared
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x14008fc92
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14008fc72

Function at 0x14008fd90
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14008fdab
test byte [rcx + 7], 0x40
je 0x14008fec0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14008fdbe
test byte [rcx + 7], 0x40
je 0x14008feb0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14008fdd1
test byte [rcx + 7], 0x40
je 0x14008fea0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14008fde4
test byte [rcx + 7], 0x40
je 0x14008fe90
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14008fdf7
test byte [rcx + 7], 0x40
je 0x14008fe80
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14008fe06
test byte [rcx + 7], 0x40
je 0x14008fe70
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14008fe15
test byte [rcx + 7], 0x40
je 0x14008fe60
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14008fe24
test byte [rcx + 7], 0x40
je 0x14008fe50
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x14008fe36
test byte [rcx + 7], 0x40
je 0x14008fe40
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x14008fe24
call sym.deallocShared
jmp 0x14008fe15
call sym.deallocShared
jmp 0x14008fe06
call sym.deallocShared
jmp 0x14008fdf7
call sym.deallocShared
jmp 0x14008fde4
call sym.deallocShared
jmp 0x14008fdd1
call sym.deallocShared
jmp 0x14008fdbe
call sym.deallocShared
jmp 0x14008fdab