Скрипт рулетки. Не могу понять по какому алгоритму что там считается

Помогите чайнику

Спасибо заранее
Вложение не работает почему-то...

Код:
function getWin()
{
baraban.stop();
if (win.status !== "error")
{
var __reg3 = tabl.attachMovie("bet_clip", "bet", 297);
__reg3.gotoAndStop(win.number + 1);
tabl.fishB._visible = false;
var __reg2 = 0;
while (__reg2 < history.length)
{
if (history[__reg2].win)
{
stack_mc["y_" + __reg2].text = history[__reg2].number;
stack_mc["r_" + __reg2].text = "";
}
else
{
stack_mc["r_" + __reg2].text = history[__reg2].number;
stack_mc["y_" + __reg2].text = "";
}
++__reg2;
}
if (win.sum > 0)
{
$delta = Math.round(win.sum / 60);
if ($delta <= 0)
{
$delta = 1;
}
bI = setInterval(doBallance, 1);
}
else
{
_global.en = true;
stake_txt.text = 0;
if (credits >= _global.stakeValue)
{
stat1_mc.sameStake_but.onRollOut();
stat1_mc.sameStake_but.enabled = true;
}
if (credits < minStake)
{
info_mc.t_4.text = "Iaainoaoi?ii n?aanoa!";
}
_global.stakeValue = 0;
}
return;
}
info_mc.t_4.text = "Naie ia?aaa?e aaiiuo!";
info_mc.t_3.text = "Iao ainooia";
info_mc.t_2.text = "a eaceii.";
}
function doBallance()
{
var __reg2 = Number(profit_txt.text) + $delta;
if (__reg2 <= win.sum)
{
profit_txt.text = __reg2;
credit_txt.text = Number(credit_txt.text) + $delta;
return;
}
profit_txt.text = win.sum;
credits = credits + win.sum;
credit_txt.text = Math.floor(credits);
clearInterval(bI);
_global.en = true;
stake_txt.text = 0;
if (credits >= _global.stakeValue)
{
info_mc.t_4.text = "Aaeaeoa aaoe noaaee!";
stat1_mc.sameStake_but.onRollOut();
stat1_mc.sameStake_but.enabled = true;
}
else
{
if (credits >= minStake)
{
info_mc.t_4.text = "Aaeaeoa aaoe noaaee!";
}
else
{
info_mc.t_4.text = "Iaainoaoi?ii n?aanoa!";
}
}
_global.stakeValue = 0;
}