Function at 0x14006f550
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx]
mov rbx, rcx
test rax, rax
je 0x14006f591
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f7c0
sub rdx, 0x10
jo 0x14006f99c
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f81f0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14006f5a4
test byte [rcx + 7], 0x40
je 0x14006f938
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14006f5b7
test byte [rcx + 7], 0x40
je 0x14006f928
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14006f5ca
test byte [rcx + 7], 0x40
je 0x14006f978
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14006f5dd
test byte [rcx + 7], 0x40
je 0x14006f968
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14006f5f0
test byte [rcx + 7], 0x40
je 0x14006f958
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14006f603
test byte [rcx + 7], 0x40
je 0x14006f948
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14006f616
test byte [rcx + 7], 0x40
je 0x14006f918
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x14006f62c
test byte [rcx + 7], 0x40
je 0x14006f908
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x14006f657
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14006f790
sub rax, 0x10
jo 0x14006f992
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x14006f66d
test byte [rcx + 7], 0x40
je 0x14006f988
mov rcx, qword [rbx + 0xc0]
test rcx, rcx
je 0x14006f698
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14006f7f0
sub rax, 0x10
jo 0x14006f9a6
mov qword [rcx - 0x10], rax
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x14006f6d1
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f860
sub rdx, 0x10
jo 0x14006f9c4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x14006f70e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f820
sub rdx, 0x10
jo 0x14006f9ba
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8190]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x100]
test rax, rax
je 0x14006f74b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f888
sub rdx, 0x10
jo 0x14006f9b0
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8120]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x108]
test rax, rax
je 0x14006f8da
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f8e0
sub rdx, 0x10
jo 0x14006f9ce
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
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006f8da
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006f657
mov r8, qword [0x1400f81f0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx]
call sym.eqdestroy___pureZasyncnet_u45
mov rcx, qword [rbx]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006f591
call sym.eqdestroy___pureZhttpclient_u403
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006f8da
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006f698
mov r8, qword [0x1400f8190]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd8]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rbx + 0xd8]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006f70e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
call sym.nimDestroyAndDispose
jmp 0x14006f6d1
mov r8, qword [0x1400f8120]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006f8da
mov rcx, qword [rbx + 0x100]
mov edx, 8
call sym.nimRawDispose
mov rax, qword [rbx + 0x108]
test rax, rax
jne 0x14006f75b
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 + 0x108]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
call sym.deallocShared
jmp 0x14006f62c
call sym.deallocShared
jmp 0x14006f616
call sym.deallocShared
jmp 0x14006f5b7
call sym.deallocShared
jmp 0x14006f5a4
call sym.deallocShared
jmp 0x14006f603
call sym.deallocShared
jmp 0x14006f5f0
call sym.deallocShared
jmp 0x14006f5dd
call sym.deallocShared
jmp 0x14006f5ca
call sym.deallocShared
jmp 0x14006f66d
call sym.raiseOverflow
jmp 0x14006f657
call sym.raiseOverflow
jmp 0x14006f591
call sym.raiseOverflow
jmp 0x14006f698
call sym.raiseOverflow
jmp 0x14006f74b
call sym.raiseOverflow
jmp 0x14006f70e
call sym.raiseOverflow
jmp 0x14006f6d1
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow