Function at 0x140091370
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400913b2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140091600
sub rdx, 0x10
jo 0x1400917f4
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 0x1400913e8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400916b0
sub rdx, 0x10
jo 0x140091808
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 0x14009141e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140091690
sub rdx, 0x10
jo 0x1400917fe
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 0x140091454
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140091670
sub rdx, 0x10
jo 0x1400917ea
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 0x140091467
test byte [rcx + 7], 0x40
je 0x1400916e0
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x14009147a
test byte [rcx + 7], 0x40
je 0x1400916d0
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x14009148d
test byte [rcx + 7], 0x40
je 0x1400917e0
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400914a0
test byte [rcx + 7], 0x40
je 0x1400917d0
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x1400914b6
test byte [rcx + 7], 0x40
je 0x1400917c0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x1400914cc
test byte [rcx + 7], 0x40
je 0x1400917b0
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x1400914e2
test byte [rcx + 7], 0x40
je 0x1400917a0
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x1400914f8
test byte [rcx + 7], 0x40
je 0x140091790
mov rcx, qword [rbx + 0xe8]
test rcx, rcx
je 0x14009150e
test byte [rcx + 7], 0x40
je 0x140091780
mov rcx, qword [rbx + 0xf8]
test rcx, rcx
je 0x140091524
test byte [rcx + 7], 0x40
je 0x140091770
mov rcx, qword [rbx + 0x108]
test rcx, rcx
je 0x14009153a
test byte [rcx + 7], 0x40
je 0x140091760
mov rcx, qword [rbx + 0x118]
test rcx, rcx
je 0x140091550
test byte [rcx + 7], 0x40
je 0x140091750
mov rcx, qword [rbx + 0x128]
test rcx, rcx
je 0x140091566
test byte [rcx + 7], 0x40
je 0x140091740
mov rcx, qword [rbx + 0x138]
test rcx, rcx
je 0x14009157c
test byte [rcx + 7], 0x40
je 0x140091730
mov rcx, qword [rbx + 0x148]
test rcx, rcx
je 0x140091592
test byte [rcx + 7], 0x40
je 0x140091720
mov rcx, qword [rbx + 0x158]
test rcx, rcx
je 0x1400915a8
test byte [rcx + 7], 0x40
je 0x140091710
mov rcx, qword [rbx + 0x178]
test rcx, rcx
je 0x1400915be
test byte [rcx + 7], 0x40
je 0x1400916f0
mov rax, qword [rbx + 0x180]
test rax, rax
je 0x140091705
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140091648
sub rdx, 0x10
jo 0x140091812
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 [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140091705
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400913b2
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 0x140091454
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14009141e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400913e8
call sym.deallocShared
jmp 0x14009147a
call sym.deallocShared
jmp 0x140091467
call sym.deallocShared
mov rax, qword [rbx + 0x180]
test rax, rax
jne 0x1400915ce
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400915a8
call sym.deallocShared
jmp 0x140091592
call sym.deallocShared
jmp 0x14009157c
call sym.deallocShared
jmp 0x140091566
call sym.deallocShared
jmp 0x140091550
call sym.deallocShared
jmp 0x14009153a
call sym.deallocShared
jmp 0x140091524
call sym.deallocShared
jmp 0x14009150e
call sym.deallocShared
jmp 0x1400914f8
call sym.deallocShared
jmp 0x1400914e2
call sym.deallocShared
jmp 0x1400914cc
call sym.deallocShared
jmp 0x1400914b6
call sym.deallocShared
jmp 0x1400914a0
call sym.deallocShared
jmp 0x14009148d
call sym.raiseOverflow
jmp 0x140091454
call sym.raiseOverflow
jmp 0x1400913b2
call sym.raiseOverflow
jmp 0x14009141e
call sym.raiseOverflow
jmp 0x1400913e8
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow