Function at 0x1400704d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140070512
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400706a0
sub rdx, 0x10
jo 0x14007084a
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140070525
test byte [rcx + 7], 0x40
je 0x140070840
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x140070538
test byte [rcx + 7], 0x40
je 0x140070830
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x14007054b
test byte [rcx + 7], 0x40
je 0x140070820
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x14007055e
test byte [rcx + 7], 0x40
je 0x140070810
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x140070571
test byte [rcx + 7], 0x40
je 0x140070800
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x140070584
test byte [rcx + 7], 0x40
je 0x1400707f0
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x14007059a
test byte [rcx + 7], 0x40
je 0x1400707e0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x1400705b0
test byte [rcx + 7], 0x40
je 0x1400707d0
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x1400705c6
test byte [rcx + 7], 0x40
je 0x1400707c0
mov rcx, qword [rbx + 0xb8]
test rcx, rcx
je 0x1400705f1
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400706e8
sub rax, 0x10
jo 0x140070854
mov qword [rcx - 0x10], rax
mov rax, qword [rbx + 0xc0]
test rax, rax
je 0x14007061c
mov rdx, qword [rax - 0x10]
mov rcx, rdx
shr rcx, 4
je 0x140070720
sub rdx, 0x10
jo 0x14007085e
mov qword [rax - 0x10], rdx
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x140070655
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070760
sub rdx, 0x10
jo 0x140070872
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x14007078c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140070798
sub rdx, 0x10
jo 0x140070868
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007078c
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140070512
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007078c
mov rcx, qword [rbx + 0xb8]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400705f1
movdqu xmm0, xmmword [rax]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZhttpclient_u490
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007078c
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x14007061c
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xd8]
test rax, rax
jne 0x140070665
add rsp, 0x30
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd8]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
call sym.deallocShared
jmp 0x1400705c6
call sym.deallocShared
jmp 0x1400705b0
call sym.deallocShared
jmp 0x14007059a
call sym.deallocShared
jmp 0x140070584
call sym.deallocShared
jmp 0x140070571
call sym.deallocShared
jmp 0x14007055e
call sym.deallocShared
jmp 0x14007054b
call sym.deallocShared
jmp 0x140070538
call sym.deallocShared
jmp 0x140070525
call sym.raiseOverflow
jmp 0x140070512
call sym.raiseOverflow
jmp 0x1400705f1
call sym.raiseOverflow
jmp 0x14007061c
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140070655