Function at 0x140071df0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140071e2e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140072210
sub rdx, 0x10
jo 0x140072344
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x140071e64
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400721f0
sub rdx, 0x10
jo 0x14007236c
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 0x140071e77
test byte [rcx + 7], 0x40
je 0x140072270
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x140071e8a
test byte [rcx + 7], 0x40
je 0x140072260
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x140071e9d
test byte [rcx + 7], 0x40
je 0x140072250
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x140071eb0
test byte [rcx + 7], 0x40
je 0x140072240
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x140071ec3
test byte [rcx + 7], 0x40
je 0x1400722b0
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x140071ed9
test byte [rcx + 7], 0x40
je 0x1400722a0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x140071eef
test byte [rcx + 7], 0x40
je 0x140072290
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x140071f05
test byte [rcx + 7], 0x40
je 0x140072280
mov rax, qword [rbx + 0xb8]
test rax, rax
je 0x140071f3e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400721c8
sub rdx, 0x10
jo 0x140072362
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 0x140071f77
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400721a0
sub rdx, 0x10
jo 0x140072358
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x140071f8d
test byte [rcx + 7], 0x40
je 0x140072330
mov rcx, qword [rbx + 0xe0]
test rcx, rcx
je 0x140071fa3
test byte [rcx + 7], 0x40
je 0x140072320
mov rcx, qword [rbx + 0xf0]
test rcx, rcx
je 0x140071fb9
test byte [rcx + 7], 0x40
je 0x140072310
mov rcx, qword [rbx + 0x100]
test rcx, rcx
je 0x140071fcf
test byte [rcx + 7], 0x40
je 0x140072300
mov rcx, qword [rbx + 0x110]
test rcx, rcx
je 0x140071fe5
test byte [rcx + 7], 0x40
je 0x1400722f0
mov rcx, qword [rbx + 0x120]
test rcx, rcx
je 0x140071ffb
test byte [rcx + 7], 0x40
je 0x1400722e0
mov rcx, qword [rbx + 0x130]
test rcx, rcx
je 0x140072011
test byte [rcx + 7], 0x40
je 0x1400722d0
mov rcx, qword [rbx + 0x140]
test rcx, rcx
je 0x140072027
test byte [rcx + 7], 0x40
je 0x1400722c0
mov rcx, qword [rbx + 0x158]
test rcx, rcx
je 0x14007203d
test byte [rcx + 7], 0x40
je 0x140072230
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x140072076
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140072178
sub rdx, 0x10
jo 0x14007233a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x168]
test rax, rax
je 0x1400720af
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140072140
sub rdx, 0x10
jo 0x14007234e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x170]
test rax, rax
je 0x14007216c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400720f8
sub rdx, 0x10
jo 0x140072376
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5685
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZhttpclient_u5685
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x170]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007216c
mov rcx, qword [rbx + 0x170]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x168]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x170]
test rax, rax
jne 0x1400720bf
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x160]
call sym.nimDestroyAndDispose
jmp 0x140072076
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc0]
call sym.nimDestroyAndDispose
jmp 0x140071f77
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x140071f3e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x140071e64
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140071e2e
call sym.deallocShared
jmp 0x14007203d
call sym.deallocShared
jmp 0x140071eb0
call sym.deallocShared
jmp 0x140071e9d
call sym.deallocShared
jmp 0x140071e8a
call sym.deallocShared
jmp 0x140071e77
call sym.deallocShared
jmp 0x140071f05
call sym.deallocShared
jmp 0x140071eef
call sym.deallocShared
jmp 0x140071ed9
call sym.deallocShared
jmp 0x140071ec3
call sym.deallocShared
jmp 0x140072027
call sym.deallocShared
jmp 0x140072011
call sym.deallocShared
jmp 0x140071ffb
call sym.deallocShared
jmp 0x140071fe5
call sym.deallocShared
jmp 0x140071fcf
call sym.deallocShared
jmp 0x140071fb9
call sym.deallocShared
jmp 0x140071fa3
call sym.deallocShared
jmp 0x140071f8d
call sym.raiseOverflow
jmp 0x140072076
call sym.raiseOverflow
jmp 0x140071e2e
call sym.raiseOverflow
jmp 0x1400720af
call sym.raiseOverflow
jmp 0x140071f77
call sym.raiseOverflow
jmp 0x140071f3e
call sym.raiseOverflow
jmp 0x140071e64
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow