Function at 0x1400b4d80
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400b4dde
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400b4fc0
cmp qword [rdx + 8], 0
jle 0x1400b4db6
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 0x1400b4fb3
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400b4df1
test byte [rcx + 7], 0x40
je 0x1400b5130
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400b4e04
test byte [rcx + 7], 0x40
je 0x1400b5120
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400b4e17
test byte [rcx + 7], 0x40
je 0x1400b5110
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400b4e2a
test byte [rcx + 7], 0x40
je 0x1400b5100
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400b4e3d
test byte [rcx + 7], 0x40
je 0x1400b50f0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400b4e50
test byte [rcx + 7], 0x40
je 0x1400b50e0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400b4e66
test byte [rcx + 7], 0x40
je 0x1400b50d0
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400b4e7c
test byte [rcx + 7], 0x40
je 0x1400b50c0
mov rax, qword [rbx + 0xa8]
test rax, rax
je 0x1400b4eb5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5070
sub rdx, 0x10
jo 0x1400b5154
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 0x1400b4eee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5048
sub rdx, 0x10
jo 0x1400b5168
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 0x1400b4f27
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5020
sub rdx, 0x10
jo 0x1400b515e
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 0x1400b4f64
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b4fd8
sub rdx, 0x10
jo 0x1400b5172
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 0x1400b4f9d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5098
sub rdx, 0x10
jo 0x1400b517c
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 0x1400b4fb3
test byte [rcx + 7], 0x40
je 0x1400b5140
add rsp, 0x20
pop rbx
ret
sub rax, 0x10
jo 0x1400b514a
mov qword [rdx], rax
jmp 0x1400b4dde
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 0x1400b4fb3
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b4f64
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400b4f27
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400b4eee
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa8]
call sym.nimDestroyAndDispose
jmp 0x1400b4eb5
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
jmp 0x1400b4f9d
call sym.deallocShared
jmp 0x1400b4e7c
call sym.deallocShared
jmp 0x1400b4e66
call sym.deallocShared
jmp 0x1400b4e50
call sym.deallocShared
jmp 0x1400b4e3d
call sym.deallocShared
jmp 0x1400b4e2a
call sym.deallocShared
jmp 0x1400b4e17
call sym.deallocShared
jmp 0x1400b4e04
call sym.deallocShared
jmp 0x1400b4df1
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400b4dde
call sym.raiseOverflow
jmp 0x1400b4eb5
call sym.raiseOverflow
jmp 0x1400b4f27
call sym.raiseOverflow
jmp 0x1400b4eee
call sym.raiseOverflow
jmp 0x1400b4f64
call sym.raiseOverflow
jmp 0x1400b4f9d