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

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14007b12b
test byte [rcx + 7], 0x40
je 0x14007b220
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14007b13e
test byte [rcx + 7], 0x40
je 0x14007b210
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14007b151
test byte [rcx + 7], 0x40
je 0x14007b200
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14007b164
test byte [rcx + 7], 0x40
je 0x14007b1f0
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14007b173
test byte [rcx + 7], 0x40
je 0x14007b1e0
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14007b182
test byte [rcx + 7], 0x40
je 0x14007b1d0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14007b191
test byte [rcx + 7], 0x40
je 0x14007b1c0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14007b1a0
test byte [rcx + 7], 0x40
je 0x14007b1b0
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x14007b191
call sym.deallocShared
jmp 0x14007b182
call sym.deallocShared
jmp 0x14007b173
call sym.deallocShared
jmp 0x14007b164
call sym.deallocShared
jmp 0x14007b151
call sym.deallocShared
jmp 0x14007b13e
call sym.deallocShared
jmp 0x14007b12b

Function at 0x14007c5e0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x14007c607
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14007c610
sub rax, 0x10
jo 0x14007c638
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
call sym.eqdestroy___pureZhttpcore_u393
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007c607
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 0x14007c770
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 0x14007c868
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov r15, rax
jne 0x14007c84d
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 0x14007c84d
test r14, r14
je 0x14007c84d
test byte [r14 + 7], 0x40
je 0x14007c880
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 0x14007c7c7
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 0x14007cbc0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rbx, rcx
test rcx, rcx
je 0x14007cc2a
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
jne 0x14007cc20
mov rcx, qword [rcx]
test rcx, rcx
je 0x14007cbfa
mov rax, qword [rcx - 0x10]
mov rsi, rax
shr rsi, 4
je 0x14007cc38
sub rax, 0x10
jo 0x14007cc6e
mov qword [rcx - 0x10], rax
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
movzx eax, byte [rax]
test al, al
jne 0x14007cc2a
mov edx, 8
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x14007cc63
mov qword [rcx - 0x10], rax
add rsp, 0x28
pop rbx
pop rsi
ret
call sym.eqdestroy___pureZhttpcore_u393
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rsi, rax
jne 0x14007cc2a
mov rcx, qword [rbx]
mov edx, 8
call sym.nimRawDispose
movzx eax, byte [rsi]
jmp 0x14007cc09
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
movzx eax, byte [rax]
jmp 0x14007cc09
Function at 0x14007cd60
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 0x14007cef8
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rsi, rax
jne 0x14007cea4
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 0x14007cea4
movzx edx, byte [rbx + 8]
movaps xmmword [rsp + 0x30], xmm6
test al, al
jne 0x14007cf10
test dl, dl
mov rcx, rdi
mov rdx, rbp
je 0x14007cf90
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 0x14007cea4
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 0x14007cea4
mov r9, qword [rsp + 0x28]
test r9, r9
je 0x14007cea4
test byte [r9 + 7], 0x40
je 0x14007cfa8
test r14, r14
je 0x14007ceb0
test byte [r14 + 7], 0x40
je 0x14007ced0
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 0x14007cdb5
test dl, dl
mov rcx, rdi
mov rdx, rbp
je 0x14007cfb8
call sym.toTitleCase__pureZhttpcore_u101
mov rax, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
cmp byte [rsi], 0
jne 0x14007cf6b
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 0x14007cf6b
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 0x14007cea4
test byte [r12 + 7], 0x40
jne 0x14007cea4
mov rcx, r12
call sym.deallocShared
jmp 0x14007cea4
call sym.nsuToLowerAsciiStr
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
jmp 0x14007ce19
mov rcx, r9
call sym.deallocShared
jmp 0x14007cea4
call sym.nsuToLowerAsciiStr
mov rax, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
jmp 0x14007cf2d
Function at 0x14007cfd0
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 0x14007cff9
jmp 0x14007d048
add rbx, 1
cmp rdi, rbx
je 0x14007d01e
mov rax, rbx
shl rax, 4
mov rcx, qword [rsi + rax + 0x10]
test rcx, rcx
je 0x14007cff0
test byte [rcx + 7], 0x40
jne 0x14007cff0
call sym.deallocShared
add rbx, 1
cmp rdi, rbx
jne 0x14007cff9
test byte [rsi + 7], 0x40
je 0x14007d030
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 0x14007d01e
add rsp, 0x20
pop rbx
pop rsi
pop rdi
ret

Function at 0x14007d400
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 0x14007d518
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 0x14007d500
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov qword [rsp + 0x28], rax
jne 0x14007d4ec
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 0x14007d4ec
test rbp, rbp
je 0x14007d4ec
test byte [rbp + 7], 0x40
je 0x14007d5b8
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 0x14007d471
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 0x14007d5a0
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rdi, rax
jne 0x14007d4ec
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 0x14007d4ec
test rbp, rbp
je 0x14007d4ec
test byte [rbp + 7], 0x40
jne 0x14007d4ec
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 0x14007d542
mov rcx, rbp
call sym.deallocShared
jmp 0x14007d4ec
Function at 0x14007d5d0
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 0x14007d660
call sym.toTitleCase__pureZhttpcore_u101
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x14007d64b
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 0x14007d64b
test rdi, rdi
je 0x14007d64b
test byte [rdi + 7], 0x40
je 0x14007d678
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 0x14007d612
mov rcx, rdi
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.deallocShared
Function at 0x14007eef0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0xfd0]
mov rbx, rcx
test rax, rax
je 0x14007ef70
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ef38
sub rdx, 0x10
jo 0x14007ef76
mov r8, qword [0x14012c480]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [0x14012c480]
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 0x14007ef80
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007ef9b
test byte [rcx + 7], 0x40
je 0x14007f050
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007efcd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f020
sub rdx, 0x10
jo 0x14007f05a
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 0x14007f042
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f000
sub rdx, 0x10
jo 0x14007f064
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 0x14007efd6
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x14007ef9b
call sym.raiseOverflow
jmp 0x14007efcd
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14007f790
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14007f7ce
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f8f0
sub rdx, 0x10
jo 0x14007f92e
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 0x14007f804
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f8d0
sub rdx, 0x10
jo 0x14007f924
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 0x14007f817
test byte [rcx + 7], 0x40
je 0x14007f910
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x14007f849
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f8a0
sub rdx, 0x10
jo 0x14007f91a
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 0x14007f8c2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007f880
sub rdx, 0x10
jo 0x14007f938
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 0x14007f852
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 0x14007f804
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14007f7ce
call sym.deallocShared
jmp 0x14007f817
call sym.raiseOverflow
jmp 0x14007f849
call sym.raiseOverflow
jmp 0x14007f804
call sym.raiseOverflow
jmp 0x14007f7ce
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14007f950
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x14007f98e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fab0
sub rdx, 0x10
jo 0x14007faf8
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 0x14007f9c4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fa90
sub rdx, 0x10
jo 0x14007fada
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 0x14007f9fa
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fa68
sub rdx, 0x10
jo 0x14007faee
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 0x14007fa2c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fa48
sub rdx, 0x10
jo 0x14007fae4
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 0x14007fa3f
test byte [rcx + 7], 0x40
je 0x14007fad0
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 0x14007fa2c
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007f9fa
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x14007f9c4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.nimDestroyAndDispose
jmp 0x14007f98e
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x14007f9c4
call sym.raiseOverflow
jmp 0x14007fa2c
call sym.raiseOverflow
jmp 0x14007f9fa
call sym.raiseOverflow
jmp 0x14007f98e
Function at 0x14007fb10
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007fb2b
test byte [rcx + 7], 0x40
je 0x14007fc90
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007fb61
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fc70
sub rdx, 0x10
jo 0x14007fc9a
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 0x14007fb97
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fc50
sub rdx, 0x10
jo 0x14007fcb8
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 0x14007fbc9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fc20
sub rdx, 0x10
jo 0x14007fcae
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 0x14007fc42
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007fc00
sub rdx, 0x10
jo 0x14007fca4
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 0x14007fbd2
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 0x14007fb97
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007fb61
call sym.deallocShared
jmp 0x14007fb2b
call sym.raiseOverflow
jmp 0x14007fb61
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14007fbc9
call sym.raiseOverflow
jmp 0x14007fb97
Function at 0x1400807b0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14008083a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140080900
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 0x14008082d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080920
sub rdx, 0x10
jo 0x140080979
mov qword [rax - 0x10], rdx
mov r8, qword [0x14012c480]
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 0x14008086c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400808d0
sub rdx, 0x10
jo 0x140080965
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 0x1400808f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400808a8
sub rdx, 0x10
jo 0x14008095a
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 0x140080875
add rsp, 0x28
pop rbx
pop rsi
ret
sub rdx, 0x10
jo 0x14008096f
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZasyncnet_u6348
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x14008083a
mov r8, qword [0x14012c480]
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 0x14008082d
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14008086c
call sym.raiseOverflow
jmp 0x14008083a
call sym.raiseOverflow
mov rsi, qword [rbx + 0x10]
jmp 0x14008082d