Function at 0x1400b57b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400b57cb
test byte [rcx + 7], 0x40
je 0x1400b5a90
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400b57de
test byte [rcx + 7], 0x40
je 0x1400b5b10
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400b57f1
test byte [rcx + 7], 0x40
je 0x1400b5b00
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400b5804
test byte [rcx + 7], 0x40
je 0x1400b5af0
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400b5817
test byte [rcx + 7], 0x40
je 0x1400b5ae0
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400b582a
test byte [rcx + 7], 0x40
je 0x1400b5ad0
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x1400b5840
test byte [rcx + 7], 0x40
je 0x1400b5ac0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x1400b5856
test byte [rcx + 7], 0x40
je 0x1400b5ab0
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x1400b586c
test byte [rcx + 7], 0x40
je 0x1400b5aa0
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1400b58a5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5a40
sub rdx, 0x10
jo 0x1400b5b34
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 0x1400b58de
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5a18
sub rdx, 0x10
jo 0x1400b5b2a
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 0x1400b5917
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b59f0
sub rdx, 0x10
jo 0x1400b5b48
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x1400b5950
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b59a8
sub rdx, 0x10
jo 0x1400b5b3e
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 + 0xd0]
test rax, rax
je 0x1400b5989
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b5a68
sub rdx, 0x10
jo 0x1400b5b52
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xe0]
test rcx, rcx
je 0x1400b599f
test byte [rcx + 7], 0x40
je 0x1400b5b20
add rsp, 0x20
pop rbx
ret
mov r8, qword [str._._t_]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b599f
mov rcx, qword [rbx + 0xc8]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b5950
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc0]
call sym.nimDestroyAndDispose
jmp 0x1400b5917
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400b58de
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400b58a5
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
call sym.nimDestroyAndDispose
jmp 0x1400b5989
call sym.deallocShared
jmp 0x1400b57cb
call sym.deallocShared
jmp 0x1400b586c
call sym.deallocShared
jmp 0x1400b5856
call sym.deallocShared
jmp 0x1400b5840
call sym.deallocShared
jmp 0x1400b582a
call sym.deallocShared
jmp 0x1400b5817
call sym.deallocShared
jmp 0x1400b5804
call sym.deallocShared
jmp 0x1400b57f1
call sym.deallocShared
jmp 0x1400b57de
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400b58de
call sym.raiseOverflow
jmp 0x1400b58a5
call sym.raiseOverflow
jmp 0x1400b5950
call sym.raiseOverflow
jmp 0x1400b5917
call sym.raiseOverflow
jmp 0x1400b5989