Function at 0x1400709f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140070a32
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070c80
sub rdx, 0x10
jo 0x140070e74
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5685
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x140070a68
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070d30
sub rdx, 0x10
jo 0x140070e88
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140070a9e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070d10
sub rdx, 0x10
jo 0x140070e7e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140070ad4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070cf0
sub rdx, 0x10
jo 0x140070e6a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x140070ae7
test byte [rcx + 7], 0x40
je 0x140070d60
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x140070afa
test byte [rcx + 7], 0x40
je 0x140070d50
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x140070b0d
test byte [rcx + 7], 0x40
je 0x140070e60
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x140070b20
test byte [rcx + 7], 0x40
je 0x140070e50
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x140070b36
test byte [rcx + 7], 0x40
je 0x140070e40
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x140070b4c
test byte [rcx + 7], 0x40
je 0x140070e30
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x140070b62
test byte [rcx + 7], 0x40
je 0x140070e20
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x140070b78
test byte [rcx + 7], 0x40
je 0x140070e10
mov rcx, qword [rbx + 0xe8]
test rcx, rcx
je 0x140070b8e
test byte [rcx + 7], 0x40
je 0x140070e00
mov rcx, qword [rbx + 0xf8]
test rcx, rcx
je 0x140070ba4
test byte [rcx + 7], 0x40
je 0x140070df0
mov rcx, qword [rbx + 0x108]
test rcx, rcx
je 0x140070bba
test byte [rcx + 7], 0x40
je 0x140070de0
mov rcx, qword [rbx + 0x118]
test rcx, rcx
je 0x140070bd0
test byte [rcx + 7], 0x40
je 0x140070dd0
mov rcx, qword [rbx + 0x128]
test rcx, rcx
je 0x140070be6
test byte [rcx + 7], 0x40
je 0x140070dc0
mov rcx, qword [rbx + 0x138]
test rcx, rcx
je 0x140070bfc
test byte [rcx + 7], 0x40
je 0x140070db0
mov rcx, qword [rbx + 0x148]
test rcx, rcx
je 0x140070c12
test byte [rcx + 7], 0x40
je 0x140070da0
mov rcx, qword [rbx + 0x158]
test rcx, rcx
je 0x140070c28
test byte [rcx + 7], 0x40
je 0x140070d90
mov rcx, qword [rbx + 0x178]
test rcx, rcx
je 0x140070c3e
test byte [rcx + 7], 0x40
je 0x140070d70
mov rax, qword [rbx + 0x180]
test rax, rax
je 0x140070d85
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070cc8
sub rdx, 0x10
jo 0x140070e92
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
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 + 0x10]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140070d85
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140070a32
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x180]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
jmp 0x140070ad4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x140070a9e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x140070a68
call sym.deallocShared
jmp 0x140070afa
call sym.deallocShared
jmp 0x140070ae7
call sym.deallocShared
mov rax, qword [rbx + 0x180]
test rax, rax
jne 0x140070c4e
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x140070c28
call sym.deallocShared
jmp 0x140070c12
call sym.deallocShared
jmp 0x140070bfc
call sym.deallocShared
jmp 0x140070be6
call sym.deallocShared
jmp 0x140070bd0
call sym.deallocShared
jmp 0x140070bba
call sym.deallocShared
jmp 0x140070ba4
call sym.deallocShared
jmp 0x140070b8e
call sym.deallocShared
jmp 0x140070b78
call sym.deallocShared
jmp 0x140070b62
call sym.deallocShared
jmp 0x140070b4c
call sym.deallocShared
jmp 0x140070b36
call sym.deallocShared
jmp 0x140070b20
call sym.deallocShared
jmp 0x140070b0d
call sym.raiseOverflow
jmp 0x140070ad4
call sym.raiseOverflow
jmp 0x140070a32
call sym.raiseOverflow
jmp 0x140070a9e
call sym.raiseOverflow
jmp 0x140070a68
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow