Function at 0x1400b2880
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400b28de
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400b2ac0
cmp qword [rdx + 8], 0
jle 0x1400b28b6
mov rcx, rdx
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZjson_u67
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b2ab3
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400b28f1
test byte [rcx + 7], 0x40
je 0x1400b2c30
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400b2904
test byte [rcx + 7], 0x40
je 0x1400b2c20
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400b2917
test byte [rcx + 7], 0x40
je 0x1400b2c10
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400b292a
test byte [rcx + 7], 0x40
je 0x1400b2c00
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400b293d
test byte [rcx + 7], 0x40
je 0x1400b2bf0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400b2950
test byte [rcx + 7], 0x40
je 0x1400b2be0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400b2966
test byte [rcx + 7], 0x40
je 0x1400b2bd0
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400b297c
test byte [rcx + 7], 0x40
je 0x1400b2bc0
mov rax, qword [rbx + 0xa8]
test rax, rax
je 0x1400b29b5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2b70
sub rdx, 0x10
jo 0x1400b2c54
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 0x1400b29ee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2b48
sub rdx, 0x10
jo 0x1400b2c68
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 0x1400b2a27
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2b20
sub rdx, 0x10
jo 0x1400b2c5e
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 0x1400b2a64
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2ad8
sub rdx, 0x10
jo 0x1400b2c72
mov qword [rax - 0x10], rdx
mov r8, qword [str._._t_]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x1400b2a9d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2b98
sub rdx, 0x10
jo 0x1400b2c7c
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 0x1400b2ab3
test byte [rcx + 7], 0x40
je 0x1400b2c40
add rsp, 0x20
pop rbx
ret
sub rax, 0x10
jo 0x1400b2c4a
mov qword [rdx], rax
jmp 0x1400b28de
mov r8, qword [str._._t_]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc0]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b2ab3
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b2a64
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400b2a27
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400b29ee
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa8]
call sym.nimDestroyAndDispose
jmp 0x1400b29b5
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
jmp 0x1400b2a9d
call sym.deallocShared
jmp 0x1400b297c
call sym.deallocShared
jmp 0x1400b2966
call sym.deallocShared
jmp 0x1400b2950
call sym.deallocShared
jmp 0x1400b293d
call sym.deallocShared
jmp 0x1400b292a
call sym.deallocShared
jmp 0x1400b2917
call sym.deallocShared
jmp 0x1400b2904
call sym.deallocShared
jmp 0x1400b28f1
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400b28de
call sym.raiseOverflow
jmp 0x1400b29b5
call sym.raiseOverflow
jmp 0x1400b2a27
call sym.raiseOverflow
jmp 0x1400b29ee
call sym.raiseOverflow
jmp 0x1400b2a64
call sym.raiseOverflow
jmp 0x1400b2a9d