Function at 0x14008fed0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx]
mov rbx, rcx
test rax, rax
je 0x14008ff11
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140090140
sub rdx, 0x10
jo 0x14009031c
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123cd0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14008ff24
test byte [rcx + 7], 0x40
je 0x1400902b8
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14008ff37
test byte [rcx + 7], 0x40
je 0x1400902a8
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14008ff4a
test byte [rcx + 7], 0x40
je 0x1400902f8
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14008ff5d
test byte [rcx + 7], 0x40
je 0x1400902e8
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14008ff70
test byte [rcx + 7], 0x40
je 0x1400902d8
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14008ff83
test byte [rcx + 7], 0x40
je 0x1400902c8
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14008ff96
test byte [rcx + 7], 0x40
je 0x140090298
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x14008ffac
test byte [rcx + 7], 0x40
je 0x140090288
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x14008ffd7
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140090110
sub rax, 0x10
jo 0x140090312
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x14008ffed
test byte [rcx + 7], 0x40
je 0x140090308
mov rcx, qword [rbx + 0xc0]
test rcx, rcx
je 0x140090018
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140090170
sub rax, 0x10
jo 0x140090326
mov qword [rcx - 0x10], rax
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x140090051
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400901e0
sub rdx, 0x10
jo 0x140090344
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 0x14009008e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400901a0
sub rdx, 0x10
jo 0x14009033a
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c80]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x100]
test rax, rax
je 0x1400900cb
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140090208
sub rdx, 0x10
jo 0x140090330
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c10]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x108]
test rax, rax
je 0x14009025a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140090260
sub rdx, 0x10
jo 0x14009034e
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 [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009025a
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x14008ffd7
mov r8, qword [0x140123cd0]
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 0x14008ff11
call sym.eqdestroy___pureZhttpclient_u403
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009025a
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x140090018
mov r8, qword [0x140123c80]
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 0x14009008e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
call sym.nimDestroyAndDispose
jmp 0x140090051
mov r8, qword [0x140123c10]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009025a
mov rcx, qword [rbx + 0x100]
mov edx, 8
call sym.nimRawDispose
mov rax, qword [rbx + 0x108]
test rax, rax
jne 0x1400900db
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 0x14008ffac
call sym.deallocShared
jmp 0x14008ff96
call sym.deallocShared
jmp 0x14008ff37
call sym.deallocShared
jmp 0x14008ff24
call sym.deallocShared
jmp 0x14008ff83
call sym.deallocShared
jmp 0x14008ff70
call sym.deallocShared
jmp 0x14008ff5d
call sym.deallocShared
jmp 0x14008ff4a
call sym.deallocShared
jmp 0x14008ffed
call sym.raiseOverflow
jmp 0x14008ffd7
call sym.raiseOverflow
jmp 0x14008ff11
call sym.raiseOverflow
jmp 0x140090018
call sym.raiseOverflow
jmp 0x1400900cb
call sym.raiseOverflow
jmp 0x14009008e
call sym.raiseOverflow
jmp 0x140090051
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow