Function at 0x1400713a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400713e2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071750
sub rdx, 0x10
jo 0x140071a04
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 0x140071418
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071830
sub rdx, 0x10
jo 0x140071a36
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 0x14007144e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071810
sub rdx, 0x10
jo 0x140071a18
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 0x140071484
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400717f0
sub rdx, 0x10
jo 0x140071a0e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400714ba
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400717c8
sub rdx, 0x10
jo 0x140071a2c
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 0x1400714e2
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140071798
sub rax, 0x10
jo 0x140071a22
mov qword [rcx - 0x10], rax
movdqu xmm0, xmmword [rbx + 0x48]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___system_u3732
mov rax, qword [rbx + 0x58]
test rax, rax
je 0x14007152c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071950
sub rdx, 0x10
jo 0x140071a4a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14007153f
test byte [rcx + 7], 0x40
je 0x1400719b0
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x140071575
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071970
sub rdx, 0x10
jo 0x140071a40
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x14007158b
test byte [rcx + 7], 0x40
je 0x1400719a0
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400715a1
test byte [rcx + 7], 0x40
je 0x140071990
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x1400715b7
test byte [rcx + 7], 0x40
je 0x1400719c0
cmp byte [rbx + 0xb0], 0
je 0x1400715ec
mov rcx, qword [rbx + 0xc0]
test rcx, rcx
je 0x1400715d6
test byte [rcx + 7], 0x40
je 0x1400719f0
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x1400715ec
test byte [rcx + 7], 0x40
je 0x1400719e0
mov rax, qword [rbx + 0xf8]
test rax, rax
je 0x140071625
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071900
sub rdx, 0x10
jo 0x140071a5e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x100]
test rax, rax
je 0x14007165e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400718d8
sub rdx, 0x10
jo 0x140071a54
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x108]
test rax, rax
je 0x140071697
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400718b0
sub rdx, 0x10
jo 0x140071a72
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x110]
test rax, rax
je 0x1400716d0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071888
sub rdx, 0x10
jo 0x140071a68
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x118]
test rax, rax
je 0x140071709
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071850
sub rdx, 0x10
jo 0x140071a7c
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x128]
test rax, rax
je 0x14007187c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071928
sub rdx, 0x10
jo 0x1400719fa
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_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 0x14007187c
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400713e2
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007187c
mov rcx, qword [rbx + 0x40]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400714e2
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
jmp 0x1400714ba
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
jmp 0x140071484
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007144e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x140071418
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x118]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x128]
test rax, rax
jne 0x140071719
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 + 0x110]
call sym.nimDestroyAndDispose
jmp 0x1400716d0
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x108]
call sym.nimDestroyAndDispose
jmp 0x140071697
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
call sym.nimDestroyAndDispose
jmp 0x14007165e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xf8]
call sym.nimDestroyAndDispose
jmp 0x140071625
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x128]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x58]
call sym.nimDestroyAndDispose
jmp 0x14007152c
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x70]
call sym.nimDestroyAndDispose
jmp 0x140071575
call sym.deallocShared
jmp 0x1400715a1
call sym.deallocShared
jmp 0x14007158b
call sym.deallocShared
jmp 0x14007153f
call sym.deallocShared
cmp byte [rbx + 0xb0], 0
je 0x1400715ec
jmp 0x1400715c0
call sym.deallocShared
jmp 0x1400715ec
call sym.deallocShared
jmp 0x1400715d6
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400713e2
call sym.raiseOverflow
jmp 0x140071484
call sym.raiseOverflow
jmp 0x14007144e
call sym.raiseOverflow
jmp 0x1400714e2
call sym.raiseOverflow
jmp 0x1400714ba
call sym.raiseOverflow
jmp 0x140071418
call sym.raiseOverflow
jmp 0x140071575
call sym.raiseOverflow
jmp 0x14007152c
call sym.raiseOverflow
jmp 0x14007165e
call sym.raiseOverflow
jmp 0x140071625
call sym.raiseOverflow
jmp 0x1400716d0
call sym.raiseOverflow
jmp 0x140071697
call sym.raiseOverflow
jmp 0x140071709