Function at 0x1400b0f60
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400b0fbe
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400b11a0
cmp qword [rdx + 8], 0
jle 0x1400b0f96
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 0x1400b1193
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400b0fd1
test byte [rcx + 7], 0x40
je 0x1400b1310
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400b0fe4
test byte [rcx + 7], 0x40
je 0x1400b1300
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400b0ff7
test byte [rcx + 7], 0x40
je 0x1400b12f0
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400b100a
test byte [rcx + 7], 0x40
je 0x1400b12e0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400b101d
test byte [rcx + 7], 0x40
je 0x1400b12d0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400b1030
test byte [rcx + 7], 0x40
je 0x1400b12c0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400b1046
test byte [rcx + 7], 0x40
je 0x1400b12b0
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400b105c
test byte [rcx + 7], 0x40
je 0x1400b12a0
mov rax, qword [rbx + 0xa8]
test rax, rax
je 0x1400b1095
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1250
sub rdx, 0x10
jo 0x1400b1334
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 0x1400b10ce
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1228
sub rdx, 0x10
jo 0x1400b1348
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 0x1400b1107
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1200
sub rdx, 0x10
jo 0x1400b133e
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 0x1400b1144
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b11b8
sub rdx, 0x10
jo 0x1400b1352
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 0x1400b117d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1278
sub rdx, 0x10
jo 0x1400b135c
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 0x1400b1193
test byte [rcx + 7], 0x40
je 0x1400b1320
add rsp, 0x20
pop rbx
ret
sub rax, 0x10
jo 0x1400b132a
mov qword [rdx], rax
jmp 0x1400b0fbe
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 0x1400b1193
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b1144
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400b1107
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400b10ce
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa8]
call sym.nimDestroyAndDispose
jmp 0x1400b1095
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
jmp 0x1400b117d
call sym.deallocShared
jmp 0x1400b105c
call sym.deallocShared
jmp 0x1400b1046
call sym.deallocShared
jmp 0x1400b1030
call sym.deallocShared
jmp 0x1400b101d
call sym.deallocShared
jmp 0x1400b100a
call sym.deallocShared
jmp 0x1400b0ff7
call sym.deallocShared
jmp 0x1400b0fe4
call sym.deallocShared
jmp 0x1400b0fd1
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400b0fbe
call sym.raiseOverflow
jmp 0x1400b1095
call sym.raiseOverflow
jmp 0x1400b1107
call sym.raiseOverflow
jmp 0x1400b10ce
call sym.raiseOverflow
jmp 0x1400b1144
call sym.raiseOverflow
jmp 0x1400b117d