let val1;
let val2;
 
(async () => {
	let res = 0;
	for (let i = 0; i < 100; i ++) {
		foo_1(i).then((result) => {val1 = result})
		foo_2(i).then((result) => {val2 = result})
		if (val2 > val1) {
			res += val2
		} else {
			res += val1 * i;
		}
	}
	return res;
})()
				bGV0IHZhbDE7CmxldCB2YWwyOwoKKGFzeW5jICgpID0+IHsKCWxldCByZXMgPSAwOwoJZm9yIChsZXQgaSA9IDA7IGkgPCAxMDA7IGkgKyspIHsKCQlmb29fMShpKS50aGVuKChyZXN1bHQpID0+IHt2YWwxID0gcmVzdWx0fSkKCQlmb29fMihpKS50aGVuKChyZXN1bHQpID0+IHt2YWwyID0gcmVzdWx0fSkKCQlpZiAodmFsMiA+IHZhbDEpIHsKCQkJcmVzICs9IHZhbDIKCQl9IGVsc2UgewoJCQlyZXMgKz0gdmFsMSAqIGk7CgkJfQoJfQoJcmV0dXJuIHJlczsKfSkoKQ==