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

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14007addb
test byte [rcx + 7], 0x40
je 0x14007aed0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14007adee
test byte [rcx + 7], 0x40
je 0x14007aec0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14007ae01
test byte [rcx + 7], 0x40
je 0x14007aeb0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14007ae14
test byte [rcx + 7], 0x40
je 0x14007aea0
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14007ae23
test byte [rcx + 7], 0x40
je 0x14007ae90
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14007ae32
test byte [rcx + 7], 0x40
je 0x14007ae80
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14007ae41
test byte [rcx + 7], 0x40
je 0x14007ae70
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14007ae50
test byte [rcx + 7], 0x40
je 0x14007ae60
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x14007ae41
call sym.deallocShared
jmp 0x14007ae32
call sym.deallocShared
jmp 0x14007ae23
call sym.deallocShared
jmp 0x14007ae14
call sym.deallocShared
jmp 0x14007ae01
call sym.deallocShared
jmp 0x14007adee
call sym.deallocShared
jmp 0x14007addb

Function at 0x14007c290
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x14007c2b7
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14007c2c0
sub rax, 0x10
jo 0x14007c2e8
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
call sym.eqdestroy___pureZhttpcore_u393
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007c2b7
mov rcx, qword [rbx]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14007c420
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
cmp byte [rcx + 8], 0
movdqu xmm6, xmmword [r8]
lea rdi, [rsp + 0x30]
lea rbp, [rsp + 0x20]
mov qword [rsp + 0x28], rdx
mov rsi, rcx
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov rcx, rdi
je 0x14007c518
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov r15, rax
jne 0x14007c4fd
mov r8d, 8
mov edx, 0x10
mov ecx, 1
call sym.newSeqPayload
mov rdx, rbp
mov rcx, rdi
movaps xmmword [rsp + 0x20], xmm6
mov rbx, rax
call sym.eqdup___stdZassertions_u33
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
mov r8, rbp
mov qword [rbx + 8], rdx
mov rdx, rdi
mov qword [rbx + 0x10], rax
mov rcx, qword [rsi]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x20], 1
mov qword [rsp + 0x28], rbx
call sym.X5BX5Deq___pureZhttpcore_u2388
cmp byte [r15], 1
je 0x14007c4fd
test r14, r14
je 0x14007c4fd
test byte [r14 + 7], 0x40
je 0x14007c530
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call sym.nsuToLowerAsciiStr
mov r12, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
jmp 0x14007c477
movaps xmm6, xmmword [rsp + 0x40]
mov rcx, r14
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.deallocShared

Function at 0x14007c870
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rbx, rcx
test rcx, rcx
je 0x14007c8da
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
jne 0x14007c8d0
mov rcx, qword [rcx]
test rcx, rcx
je 0x14007c8aa
mov rax, qword [rcx - 0x10]
mov rsi, rax
shr rsi, 4
je 0x14007c8e8
sub rax, 0x10
jo 0x14007c91e
mov qword [rcx - 0x10], rax
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
movzx eax, byte [rax]
test al, al
jne 0x14007c8da
mov edx, 8
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x14007c913
mov qword [rcx - 0x10], rax
add rsp, 0x28
pop rbx
pop rsi
ret
call sym.eqdestroy___pureZhttpcore_u393
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rsi, rax
jne 0x14007c8da
mov rcx, qword [rbx]
mov edx, 8
call sym.nimRawDispose
movzx eax, byte [rsi]
jmp 0x14007c8b9
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
movzx eax, byte [rax]
jmp 0x14007c8b9
Function at 0x14007ca10
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x78
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm8
movdqu xmm6, xmmword [rdx]
cmp byte [rcx + 8], 0
movdqu xmm8, xmmword [r8]
lea rdi, [rsp + 0x40]
lea rbp, [rsp + 0x30]
mov rbx, rcx
movaps xmmword [rsp + 0x30], xmm6
mov rdx, rbp
mov rcx, rdi
je 0x14007cba8
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rsi, rax
jne 0x14007cb54
mov qword [rsp + 0x40], r12
mov rdx, rdi
mov qword [rsp + 0x48], r14
mov rcx, qword [rbx]
call sym.hasKey__pureZhttpcore_u1974
cmp byte [rsi], 0
jne 0x14007cb54
movzx edx, byte [rbx + 8]
movaps xmmword [rsp + 0x30], xmm6
test al, al
jne 0x14007cbc0
test dl, dl
mov rcx, rdi
mov rdx, rbp
je 0x14007cc40
call sym.toTitleCase__pureZhttpcore_u101
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
cmp byte [rsi], 0
mov qword [rsp + 0x28], r9
mov r12, rax
mov r13, r9
jne 0x14007cb54
mov r8d, 8
mov edx, 0x10
mov ecx, 1
call sym.newSeqPayload
mov rdx, rbp
mov rcx, rdi
movaps xmmword [rsp + 0x30], xmm8
mov r15, rax
call sym.eqdup___stdZassertions_u33
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov r8, rbp
mov qword [r15 + 8], rdx
mov rdx, rdi
mov qword [r15 + 0x10], rax
mov rcx, qword [rbx]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r15
call sym.X5BX5Deq___pureZhttpcore_u2388
cmp byte [rsi], 0
jne 0x14007cb54
mov r9, qword [rsp + 0x28]
test r9, r9
je 0x14007cb54
test byte [r9 + 7], 0x40
je 0x14007cc58
test r14, r14
je 0x14007cb60
test byte [r14 + 7], 0x40
je 0x14007cb80
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
mov rcx, r14
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.deallocShared
call sym.nsuToLowerAsciiStr
mov r12, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x14007ca65
test dl, dl
mov rcx, rdi
mov rdx, rbp
je 0x14007cc68
call sym.toTitleCase__pureZhttpcore_u101
mov rax, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
cmp byte [rsi], 0
jne 0x14007cc1b
mov qword [rsp + 0x40], rax
mov rdx, rdi
mov qword [rsp + 0x48], r12
mov rcx, qword [rbx]
call sym.X5BX5D___pureZhttpcore_u2139
cmp byte [rsi], 0
mov rbx, rax
jne 0x14007cc1b
mov rdx, rbp
mov rcx, rdi
movaps xmmword [rsp + 0x30], xmm8
call sym.eqdup___stdZassertions_u33
mov rdx, rdi
mov rcx, rbx
call sym.add__pureZunicode_u6557
test r12, r12
je 0x14007cb54
test byte [r12 + 7], 0x40
jne 0x14007cb54
mov rcx, r12
call sym.deallocShared
jmp 0x14007cb54
call sym.nsuToLowerAsciiStr
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
jmp 0x14007cac9
mov rcx, r9
call sym.deallocShared
jmp 0x14007cb54
call sym.nsuToLowerAsciiStr
mov rax, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
jmp 0x14007cbdd
Function at 0x14007cc80
Capabilities:
Terminate process

Disassembly:
push rdi
push rsi
push rbx
sub rsp, 0x20
xor ebx, ebx
mov rdi, qword [rcx]
mov rsi, qword [rcx + 8]
test rdi, rdi
jg 0x14007cca9
jmp 0x14007ccf8
add rbx, 1
cmp rdi, rbx
je 0x14007ccce
mov rax, rbx
shl rax, 4
mov rcx, qword [rsi + rax + 0x10]
test rcx, rcx
je 0x14007cca0
test byte [rcx + 7], 0x40
jne 0x14007cca0
call sym.deallocShared
add rbx, 1
cmp rdi, rbx
jne 0x14007cca9
test byte [rsi + 7], 0x40
je 0x14007cce0
add rsp, 0x20
pop rbx
pop rsi
pop rdi
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rsi
pop rdi
jmp sym.alignedDealloc
test rsi, rsi
jne 0x14007ccce
add rsp, 0x20
pop rbx
pop rsi
pop rdi
ret

Function at 0x14007d0b0
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov rdi, qword [r8]
mov rax, qword [rdx]
mov r15, qword [r8 + 8]
mov rdx, qword [rdx + 8]
mov rbx, rcx
movzx ecx, byte [rcx + 8]
test rdi, rdi
jle 0x14007d1c8
lea rsi, [rsp + 0x40]
lea r14, [rsp + 0x30]
test cl, cl
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x50], 0
mov rdx, r14
mov rcx, rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x30], rax
je 0x14007d1b0
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov qword [rsp + 0x28], rax
jne 0x14007d19c
lea rcx, [rsp + 0x50]
mov rdx, rsi
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], r15
call sym.eqcopy___system_u3735
mov qword [rsp + 0x40], r12
mov r8, r14
mov rdx, rsi
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x48], rbp
movaps xmmword [rsp + 0x30], xmm0
mov rcx, qword [rbx]
call sym.X5BX5Deq___pureZhttpcore_u2388
mov rax, qword [rsp + 0x28]
cmp byte [rax], 0
jne 0x14007d19c
test rbp, rbp
je 0x14007d19c
test byte [rbp + 7], 0x40
je 0x14007d268
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call sym.nsuToLowerAsciiStr
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
jmp 0x14007d121
lea rsi, [rsp + 0x40]
test cl, cl
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x30], rax
mov rcx, rsi
je 0x14007d250
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rdi, rax
jne 0x14007d19c
mov qword [rsp + 0x40], r12
mov rdx, rsi
mov qword [rsp + 0x48], rbp
mov rcx, qword [rbx]
call sym.del__pureZhttpcore_u3679
cmp byte [rdi], 0
jne 0x14007d19c
test rbp, rbp
je 0x14007d19c
test byte [rbp + 7], 0x40
jne 0x14007d19c
mov rcx, rbp
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.deallocShared
call sym.nsuToLowerAsciiStr
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
jmp 0x14007d1f2
mov rcx, rbp
call sym.deallocShared
jmp 0x14007d19c
Function at 0x14007d280
Capabilities:
Terminate process

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
cmp byte [rcx + 8], 0
lea rbp, [rsp + 0x30]
mov qword [rsp + 0x28], rdx
mov rsi, rcx
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov rcx, rbp
je 0x14007d310
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x14007d2fb
mov qword [rsp + 0x30], r12
mov rdx, rbp
mov qword [rsp + 0x38], rdi
mov rcx, qword [rsi]
call sym.del__pureZhttpcore_u3679
cmp byte [rbx], 1
je 0x14007d2fb
test rdi, rdi
je 0x14007d2fb
test byte [rdi + 7], 0x40
je 0x14007d328
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
call sym.nsuToLowerAsciiStr
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
jmp 0x14007d2c2
mov rcx, rdi
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.deallocShared
Function at 0x14007eba0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0xfd0]
mov rbx, rcx
test rax, rax
je 0x14007ec20
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ebe8
sub rdx, 0x10
jo 0x14007ec26
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 0x14007ec30
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007ec4b
test byte [rcx + 7], 0x40
je 0x14007ed00
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007ec7d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ecd0
sub rdx, 0x10
jo 0x14007ed0a
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 0x14007ecf2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ecb0
sub rdx, 0x10
jo 0x14007ed14
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 0x14007ec86
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x14007ec4b
call sym.raiseOverflow
jmp 0x14007ec7d
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14007f440
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14007f47e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f5a0
sub rdx, 0x10
jo 0x14007f5de
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 0x14007f4b4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f580
sub rdx, 0x10
jo 0x14007f5d4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14007f4c7
test byte [rcx + 7], 0x40
je 0x14007f5c0
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x14007f4f9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f550
sub rdx, 0x10
jo 0x14007f5ca
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 0x14007f572
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f530
sub rdx, 0x10
jo 0x14007f5e8
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x48]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x48]
test rax, rax
jne 0x14007f502
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 0x14007f4b4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14007f47e
call sym.deallocShared
jmp 0x14007f4c7
call sym.raiseOverflow
jmp 0x14007f4f9
call sym.raiseOverflow
jmp 0x14007f4b4
call sym.raiseOverflow
jmp 0x14007f47e
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14007f600
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14007f63e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f760
sub rdx, 0x10
jo 0x14007f7a8
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 0x14007f674
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f740
sub rdx, 0x10
jo 0x14007f78a
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 0x14007f6aa
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f718
sub rdx, 0x10
jo 0x14007f79e
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 0x14007f6dc
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f6f8
sub rdx, 0x10
jo 0x14007f794
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x14007f6ef
test byte [rcx + 7], 0x40
je 0x14007f780
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
jmp 0x14007f6dc
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007f6aa
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x14007f674
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.nimDestroyAndDispose
jmp 0x14007f63e
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x14007f674
call sym.raiseOverflow
jmp 0x14007f6dc
call sym.raiseOverflow
jmp 0x14007f6aa
call sym.raiseOverflow
jmp 0x14007f63e
Function at 0x14007f7c0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007f7db
test byte [rcx + 7], 0x40
je 0x14007f940
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007f811
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f920
sub rdx, 0x10
jo 0x14007f94a
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 0x14007f847
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f900
sub rdx, 0x10
jo 0x14007f968
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 0x14007f879
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f8d0
sub rdx, 0x10
jo 0x14007f95e
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 0x14007f8f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f8b0
sub rdx, 0x10
jo 0x14007f954
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x14007f882
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
jmp 0x14007f847
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007f811
call sym.deallocShared
jmp 0x14007f7db
call sym.raiseOverflow
jmp 0x14007f811
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14007f879
call sym.raiseOverflow
jmp 0x14007f847
Function at 0x140080460
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400804ea
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400805b0
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 0x1400804dd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400805d0
sub rdx, 0x10
jo 0x140080629
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 0x14008051c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080580
sub rdx, 0x10
jo 0x140080615
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 0x1400805a2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080558
sub rdx, 0x10
jo 0x14008060a
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 + 0x20]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x30]
test rax, rax
jne 0x140080525
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x14008061f
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400804ea
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 0x1400804dd
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14008051c
call sym.raiseOverflow
jmp 0x1400804ea
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x1400804dd