Function at 0x140070fe0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x140070ffb
test byte [rcx + 7], 0x40
je 0x140071300
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14007100e
test byte [rcx + 7], 0x40
je 0x1400712f0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x140071021
test byte [rcx + 7], 0x40
je 0x140071340
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x140071034
test byte [rcx + 7], 0x40
je 0x140071330
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x140071047
test byte [rcx + 7], 0x40
je 0x140071320
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14007105a
test byte [rcx + 7], 0x40
je 0x140071310
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14007106d
test byte [rcx + 7], 0x40
je 0x1400712e0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x140071083
test byte [rcx + 7], 0x40
je 0x1400712d0
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x1400710c0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400711b0
sub rdx, 0x10
jo 0x140071364
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x1400710eb
mov rdx, qword [rax - 0x10]
mov rcx, rdx
shr rcx, 4
je 0x140071200
sub rdx, 0x10
jo 0x14007136e
mov qword [rax - 0x10], rdx
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x140071116
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140071240
sub rax, 0x10
jo 0x140071378
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0xb8]
test rcx, rcx
je 0x14007112c
test byte [rcx + 7], 0x40
je 0x140071350
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x140071165
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140071270
sub rdx, 0x10
jo 0x140071382
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 0x14007129c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400712a8
sub rdx, 0x10
jo 0x14007135a
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 + 0x98]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007129c
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400710c0
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 0x14007129c
mov rcx, qword [rbx + 0xa0]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400710eb
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007129c
mov rcx, qword [rbx + 0xa8]
mov edx, 8
call sym.nimRawDispose
jmp 0x140071116
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 0x140071175
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 0x140071083
call sym.deallocShared
jmp 0x14007106d
call sym.deallocShared
jmp 0x14007100e
call sym.deallocShared
jmp 0x140070ffb
call sym.deallocShared
jmp 0x14007105a
call sym.deallocShared
jmp 0x140071047
call sym.deallocShared
jmp 0x140071034
call sym.deallocShared
jmp 0x140071021
call sym.deallocShared
jmp 0x14007112c
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400710c0
call sym.raiseOverflow
jmp 0x1400710eb
call sym.raiseOverflow
jmp 0x140071116
call sym.raiseOverflow
jmp 0x140071165