Function at 0x1400af1d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400af1eb
test byte [rcx + 7], 0x40
je 0x1400af4b0
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400af1fe
test byte [rcx + 7], 0x40
je 0x1400af530
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400af211
test byte [rcx + 7], 0x40
je 0x1400af520
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400af224
test byte [rcx + 7], 0x40
je 0x1400af510
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400af237
test byte [rcx + 7], 0x40
je 0x1400af500
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400af24a
test byte [rcx + 7], 0x40
je 0x1400af4f0
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x1400af260
test byte [rcx + 7], 0x40
je 0x1400af4e0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x1400af276
test byte [rcx + 7], 0x40
je 0x1400af4d0
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x1400af28c
test byte [rcx + 7], 0x40
je 0x1400af4c0
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1400af2c5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af460
sub rdx, 0x10
jo 0x1400af554
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 0x1400af2fe
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af438
sub rdx, 0x10
jo 0x1400af54a
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 0x1400af337
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af410
sub rdx, 0x10
jo 0x1400af568
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 0x1400af370
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af3c8
sub rdx, 0x10
jo 0x1400af55e
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123c70]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x1400af3a9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af488
sub rdx, 0x10
jo 0x1400af572
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 0x1400af3bf
test byte [rcx + 7], 0x40
je 0x1400af540
add rsp, 0x20
pop rbx
ret
mov r8, qword [0x140123c70]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400af3bf
mov rcx, qword [rbx + 0xc8]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400af370
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc0]
call sym.nimDestroyAndDispose
jmp 0x1400af337
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400af2fe
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400af2c5
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
call sym.nimDestroyAndDispose
jmp 0x1400af3a9
call sym.deallocShared
jmp 0x1400af1eb
call sym.deallocShared
jmp 0x1400af28c
call sym.deallocShared
jmp 0x1400af276
call sym.deallocShared
jmp 0x1400af260
call sym.deallocShared
jmp 0x1400af24a
call sym.deallocShared
jmp 0x1400af237
call sym.deallocShared
jmp 0x1400af224
call sym.deallocShared
jmp 0x1400af211
call sym.deallocShared
jmp 0x1400af1fe
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400af2fe
call sym.raiseOverflow
jmp 0x1400af2c5
call sym.raiseOverflow
jmp 0x1400af370
call sym.raiseOverflow
jmp 0x1400af337
call sym.raiseOverflow
jmp 0x1400af3a9