Function at 0x14008b920
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x14008b97e
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x14008bb60
cmp qword [rdx + 8], 0
jle 0x14008b956
mov rcx, rdx
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZjson_u67
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14008bb53
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14008b991
test byte [rcx + 7], 0x40
je 0x14008bcd0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14008b9a4
test byte [rcx + 7], 0x40
je 0x14008bcc0
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14008b9b7
test byte [rcx + 7], 0x40
je 0x14008bcb0
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14008b9ca
test byte [rcx + 7], 0x40
je 0x14008bca0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14008b9dd
test byte [rcx + 7], 0x40
je 0x14008bc90
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14008b9f0
test byte [rcx + 7], 0x40
je 0x14008bc80
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x14008ba06
test byte [rcx + 7], 0x40
je 0x14008bc70
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x14008ba1c
test byte [rcx + 7], 0x40
je 0x14008bc60
mov rax, qword [rbx + 0xa8]
test rax, rax
je 0x14008ba55
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008bc10
sub rdx, 0x10
jo 0x14008bcf4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x14008ba8e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008bbe8
sub rdx, 0x10
jo 0x14008bd08
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xb8]
test rax, rax
je 0x14008bac7
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008bbc0
sub rdx, 0x10
jo 0x14008bcfe
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xc0]
test rax, rax
je 0x14008bb04
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008bb78
sub rdx, 0x10
jo 0x14008bd12
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f8180]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x14008bb3d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14008bc38
sub rdx, 0x10
jo 0x14008bd1c
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd8]
test rcx, rcx
je 0x14008bb53
test byte [rcx + 7], 0x40
je 0x14008bce0
add rsp, 0x20
pop rbx
ret
sub rax, 0x10
jo 0x14008bcea
mov qword [rdx], rax
jmp 0x14008b97e
mov r8, qword [0x1400f8180]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc0]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14008bb53
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x14008bb04
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x14008bac7
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x14008ba8e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa8]
call sym.nimDestroyAndDispose
jmp 0x14008ba55
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
jmp 0x14008bb3d
call sym.deallocShared
jmp 0x14008ba1c
call sym.deallocShared
jmp 0x14008ba06
call sym.deallocShared
jmp 0x14008b9f0
call sym.deallocShared
jmp 0x14008b9dd
call sym.deallocShared
jmp 0x14008b9ca
call sym.deallocShared
jmp 0x14008b9b7
call sym.deallocShared
jmp 0x14008b9a4
call sym.deallocShared
jmp 0x14008b991
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x14008b97e
call sym.raiseOverflow
jmp 0x14008ba55
call sym.raiseOverflow
jmp 0x14008bac7
call sym.raiseOverflow
jmp 0x14008ba8e
call sym.raiseOverflow
jmp 0x14008bb04
call sym.raiseOverflow
jmp 0x14008bb3d