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==