Function at 0x1400b3aa0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400b3afe
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400b3ce0
cmp qword [rdx + 8], 0
jle 0x1400b3ad6
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 0x1400b3cd3
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400b3b34
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3d90
sub rdx, 0x10
jo 0x1400b3e6c
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400b3b47
test byte [rcx + 7], 0x40
je 0x1400b3e28
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400b3b5a
test byte [rcx + 7], 0x40
je 0x1400b3e18
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400b3b6d
test byte [rcx + 7], 0x40
je 0x1400b3e08
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400b3b80
test byte [rcx + 7], 0x40
je 0x1400b3df8
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400b3b93
test byte [rcx + 7], 0x40
je 0x1400b3de8
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x1400b3ba9
test byte [rcx + 7], 0x40
je 0x1400b3dd8
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x1400b3bbf
test byte [rcx + 7], 0x40
je 0x1400b3e48
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x1400b3bd5
test byte [rcx + 7], 0x40
je 0x1400b3e38
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1400b3c0e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3d68
sub rdx, 0x10
jo 0x1400b3e80
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 0x1400b3c47
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3d40
sub rdx, 0x10
jo 0x1400b3e76
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 0x1400b3c84
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3cf8
sub rdx, 0x10
jo 0x1400b3e8a
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 0x1400b3cbd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3db0
sub rdx, 0x10
jo 0x1400b3e94
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 0x1400b3cd3
test byte [rcx + 7], 0x40
je 0x1400b3e58
add rsp, 0x20
pop rbx
ret
sub rax, 0x10
jo 0x1400b3e62
mov qword [rdx], rax
jmp 0x1400b3afe
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 0x1400b3cd3
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b3c84
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400b3c47
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400b3c0e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400b3b34
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
jmp 0x1400b3cbd
call sym.deallocShared
jmp 0x1400b3ba9
call sym.deallocShared
jmp 0x1400b3b93
call sym.deallocShared
jmp 0x1400b3b80
call sym.deallocShared
jmp 0x1400b3b6d
call sym.deallocShared
jmp 0x1400b3b5a
call sym.deallocShared
jmp 0x1400b3b47
call sym.deallocShared
jmp 0x1400b3bd5
call sym.deallocShared
jmp 0x1400b3bbf
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400b3afe
call sym.raiseOverflow
jmp 0x1400b3b34
call sym.raiseOverflow
jmp 0x1400b3c47
call sym.raiseOverflow
jmp 0x1400b3c0e
call sym.raiseOverflow
jmp 0x1400b3c84
call sym.raiseOverflow
jmp 0x1400b3cbd