Function at 0x140092770
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400927ae
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092b90
sub rdx, 0x10
jo 0x140092cc4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400927e4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092b70
sub rdx, 0x10
jo 0x140092cec
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400927f7
test byte [rcx + 7], 0x40
je 0x140092bf0
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x14009280a
test byte [rcx + 7], 0x40
je 0x140092be0
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x14009281d
test byte [rcx + 7], 0x40
je 0x140092bd0
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x140092830
test byte [rcx + 7], 0x40
je 0x140092bc0
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x140092843
test byte [rcx + 7], 0x40
je 0x140092c30
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x140092859
test byte [rcx + 7], 0x40
je 0x140092c20
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x14009286f
test byte [rcx + 7], 0x40
je 0x140092c10
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x140092885
test byte [rcx + 7], 0x40
je 0x140092c00
mov rax, qword [rbx + 0xb8]
test rax, rax
je 0x1400928be
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092b48
sub rdx, 0x10
jo 0x140092ce2
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xc0]
test rax, rax
je 0x1400928f7
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092b20
sub rdx, 0x10
jo 0x140092cd8
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x14009290d
test byte [rcx + 7], 0x40
je 0x140092cb0
mov rcx, qword [rbx + 0xe0]
test rcx, rcx
je 0x140092923
test byte [rcx + 7], 0x40
je 0x140092ca0
mov rcx, qword [rbx + 0xf0]
test rcx, rcx
je 0x140092939
test byte [rcx + 7], 0x40
je 0x140092c90
mov rcx, qword [rbx + 0x100]
test rcx, rcx
je 0x14009294f
test byte [rcx + 7], 0x40
je 0x140092c80
mov rcx, qword [rbx + 0x110]
test rcx, rcx
je 0x140092965
test byte [rcx + 7], 0x40
je 0x140092c70
mov rcx, qword [rbx + 0x120]
test rcx, rcx
je 0x14009297b
test byte [rcx + 7], 0x40
je 0x140092c60
mov rcx, qword [rbx + 0x130]
test rcx, rcx
je 0x140092991
test byte [rcx + 7], 0x40
je 0x140092c50
mov rcx, qword [rbx + 0x140]
test rcx, rcx
je 0x1400929a7
test byte [rcx + 7], 0x40
je 0x140092c40
mov rcx, qword [rbx + 0x158]
test rcx, rcx
je 0x1400929bd
test byte [rcx + 7], 0x40
je 0x140092bb0
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x1400929f6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092af8
sub rdx, 0x10
jo 0x140092cba
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x168]
test rax, rax
je 0x140092a2f
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092ac0
sub rdx, 0x10
jo 0x140092cce
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x170]
test rax, rax
je 0x140092aec
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092a78
sub rdx, 0x10
jo 0x140092cf6
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5685
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 + 0x170]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140092aec
mov rcx, qword [rbx + 0x170]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x168]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x170]
test rax, rax
jne 0x140092a3f
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x160]
call sym.nimDestroyAndDispose
jmp 0x1400929f6
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc0]
call sym.nimDestroyAndDispose
jmp 0x1400928f7
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400928be
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400927e4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x1400927ae
call sym.deallocShared
jmp 0x1400929bd
call sym.deallocShared
jmp 0x140092830
call sym.deallocShared
jmp 0x14009281d
call sym.deallocShared
jmp 0x14009280a
call sym.deallocShared
jmp 0x1400927f7
call sym.deallocShared
jmp 0x140092885
call sym.deallocShared
jmp 0x14009286f
call sym.deallocShared
jmp 0x140092859
call sym.deallocShared
jmp 0x140092843
call sym.deallocShared
jmp 0x1400929a7
call sym.deallocShared
jmp 0x140092991
call sym.deallocShared
jmp 0x14009297b
call sym.deallocShared
jmp 0x140092965
call sym.deallocShared
jmp 0x14009294f
call sym.deallocShared
jmp 0x140092939
call sym.deallocShared
jmp 0x140092923
call sym.deallocShared
jmp 0x14009290d
call sym.raiseOverflow
jmp 0x1400929f6
call sym.raiseOverflow
jmp 0x1400927ae
call sym.raiseOverflow
jmp 0x140092a2f
call sym.raiseOverflow
jmp 0x1400928f7
call sym.raiseOverflow
jmp 0x1400928be
call sym.raiseOverflow
jmp 0x1400927e4
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow