

function SJ9 takes integer H39,string SI9,string SK9 returns integer
return R_9(H39,Q[C4],SH9(H39,SI9),NF9(H39,SK9))
endfunction
function R_9 takes integer H39,integer R29,integer MU9,integer MV9 returns integer
local integer P49
call KX9(B28[RB],I8,0x68C98B51)
call KX9(B28[RB],I8+4,MV9)
call KX9(B28[RB],I8+8,0x6890C98B)
call KX9(B28[RB],I8+12,MU9)
call KX9(B28[RB],I8+16,0xB990C98B)
call KX9(B28[RB],I8+20,R29)
call KX9(B28[RB],I8+24,0xC359D1FF)
if H7==0 then
set H7=K09(B28[RB],G7,I8)
else
call KX9(B28[RB],H7,I8)
endif
set P49=IgnoredUnits(0)
call KX9(B28[RB],H7,G7)
return P49
endfunction
function SH9 takes integer H39,string SI9 returns integer
return R59(H39,Q[B4],NF9(H39,SI9))
endfunction
function NF9 takes integer H39,string s returns integer
return Q[Q[Q[Q[NE9(H39,1)/4+2589]/4+2]/4+JA9(B58[RB],s)*4+2]/4+7]
endfunction
