19fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream .386P 29fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream .model FLAT 39fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zistepu:dword 49fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzbuffer:dword 59fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zistepv:dword 69fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zrowbytes:dword 79fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ziorigin:dword 89fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_s:dword 99fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_t:dword 109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_pdest:dword 119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_spancount:dword 129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_turb:dword 139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_pbase:dword 149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_sstep:dword 159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_tstep:dword 169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_bmodelactive:dword 179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sdivzstepu:dword 189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tdivzstepu:dword 199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sdivzstepv:dword 209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tdivzstepv:dword 219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sdivzorigin:dword 229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tdivzorigin:dword 239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _sadjust:dword 249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _tadjust:dword 259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _bbextents:dword 269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _bbextentt:dword 279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _cacheblock:dword 289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_viewbuffer:dword 299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _cachewidth:dword 309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzbuffer:dword 319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zrowbytes:dword 329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zwidth:dword 339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_scantable:dword 349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lightptr:dword 359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_numvblocks:dword 369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _prowdestbase:dword 379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _pbasesource:dword 389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lightwidth:dword 399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightright:dword 409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightrightstep:dword 419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdeltastep:dword 429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdelta:dword 439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightright:dword 449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdelta:dword 459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _sourcetstep:dword 469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _surfrowbytes:dword 479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightrightstep:dword 489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdeltastep:dword 499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_sourcemax:dword 509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_stepback:dword 519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _colormap:dword 529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _blocksize:dword 539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _sourcesstep:dword 549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightleft:dword 559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _blockdivshift:dword 569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _blockdivmask:dword 579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightleftstep:dword 589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_origin:dword 599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_ppn:dword 609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_pup:dword 619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_pright:dword 629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _ycenter:dword 639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _xcenter:dword 649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrectbottom_particle:dword 659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrectright_particle:dword 669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrecty:dword 679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrectx:dword 689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pix_shift:dword 699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pix_min:dword 709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pix_max:dword 719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_y_aspect_shift:dword 729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _screenwidth:dword 739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _vright:dword 749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _vup:dword 759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _vpn:dword 769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _BOPS_Error:dword 779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_scaletable:dword 789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _paintbuffer:dword 799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_linear_count:dword 809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_p:dword 819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_vol:dword 829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_out:dword 839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_leftclipped:dword 849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_leftenter:dword 859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_rightclipped:dword 869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_rightenter:dword 879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _modelorg:dword 889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _xscale:dword 899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_refdef:dword 909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _yscale:dword 919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_leftexit:dword 929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_rightexit:dword 939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lastvertvalid:dword 949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _cacheoffset:dword 959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _newedges:dword 969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _removeedges:dword 979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_pedge:dword 989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_framecount:dword 999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_u1:dword 1009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_emitted:dword 1019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_p:dword 1029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _surface_p:dword 1039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _surfaces:dword 1049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lzi1:dword 1059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_v1:dword 1069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_ceilv1:dword 1079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_nearzi:dword 1089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_nearzionly:dword 1099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_aftertail:dword 1109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_tail:dword 1119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _current_iv:dword 1129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_head_u_shift20:dword 1139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _span_p:dword 1149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_head:dword 1159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _fv:dword 1169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_tail_u_shift20:dword 1179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_apverts:dword 1189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_anumverts:dword 1199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _aliastransform:dword 1209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_avertexnormals:dword 1219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_plightvec:dword 1229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_ambientlight:dword 1239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_shadelight:dword 1249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _aliasxcenter:dword 1259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _aliasycenter:dword 1269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_sstepxfrac:dword 1279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_affinetridesc:dword 1289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _acolormap:dword 1299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pcolormap:dword 1309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_affinetridesc:dword 1319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sfrac:dword 1329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ptex:dword 1339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pedgespanpackage:dword 1349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tfrac:dword 1359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_light:dword 1369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zi:dword 1379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pdest:dword 1389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pz:dword 1399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_aspancount:dword 1409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _erroradjustup:dword 1419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _errorterm:dword 1429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_xdenom:dword 1439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_p0:dword 1449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_p1:dword 1459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_p2:dword 1469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_tstepxfrac:dword 1479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_sstepx:dword 1489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_tstepx:dword 1499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_ststepxwhole:dword 1509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _zspantable:dword 1519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _skintable:dword 1529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_zistepx:dword 1539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _erroradjustdown:dword 1549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_countextrastep:dword 1559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _ubasestep:dword 1569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_ststepxwhole:dword 1579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_tstepxfrac:dword 1589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lstepx:dword 1599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_spans:dword 1609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _erroradjustdown:dword 1619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pdestextrastep:dword 1629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzextrastep:dword 1639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sfracextrastep:dword 1649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ptexextrastep:dword 1659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_countextrastep:dword 1669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tfracextrastep:dword 1679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_lightextrastep:dword 1689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ziextrastep:dword 1699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pdestbasestep:dword 1709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzbasestep:dword 1719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sfracbasestep:dword 1729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ptexbasestep:dword 1739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _ubasestep:dword 1749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tfracbasestep:dword 1759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_lightbasestep:dword 1769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zibasestep:dword 1779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _zspantable:dword 1789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lstepy:dword 1799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_sstepy:dword 1809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_tstepy:dword 1819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_zistepy:dword 1829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _D_PolysetSetEdgeTable:dword 1839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _D_RasterizeAliasPolySmooth:dword 1849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_point5:dword 1859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef Float2ToThe31nd:dword 1869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef izistep:dword 1879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef izi:dword 1889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef FloatMinus2ToThe31nd:dword 1899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_1:dword 1909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_particle_z_clip:dword 1919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_minus_1:dword 1929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_0:dword 1939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_16:dword 1949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_64k:dword 1959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_1m:dword 1969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_1m_minus_1:dword 1979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_8:dword 1989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef entryvec_table:dword 1999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef advancetable:dword 2009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sstep:dword 2019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tstep:dword 2029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef pspantemp:dword 2039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef counttemp:dword 2049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef jumptemp:dword 2059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef reciprocal_table:dword 2069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_Count:dword 2079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_u:dword 2089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_v:dword 2099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_32768:dword 2109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_Color:dword 2119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_Pix:dword 2129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_EntryTable:dword 2139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef pbase:dword 2149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef s:dword 2159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef t:dword 2169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sfracf:dword 2179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tfracf:dword 2189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef snext:dword 2199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tnext:dword 2209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef spancountminus1:dword 2219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef zi16stepu:dword 2229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sdivz16stepu:dword 2239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tdivz16stepu:dword 2249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef zi8stepu:dword 2259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sdivz8stepu:dword 2269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tdivz8stepu:dword 2279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef reciprocal_table_16:dword 2289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef entryvec_table_16:dword 2299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef ceil_cw:dword 2309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef single_cw:dword 2319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_64kx64k:dword 2329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef pz:dword 2339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef spr8entryvec_table:dword 2349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT SEGMENT 2359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHigh0: 2369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_bbextents] 2379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry0 2389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHighOrLow0: 2399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LClampHigh0 2409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream xor esi,esi 2419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry0 2429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHigh1: 2439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_bbextentt] 2449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry1 2459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHighOrLow1: 2469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LClampHigh1 2479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream xor edx,edx 2489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry1 2499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampLow2: 2509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,2048 2519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry2 2529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHigh2: 2539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_bbextents] 2549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry2 2559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampLow3: 2569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,2048 2579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry3 2589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHigh3: 2599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_bbextentt] 2609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry3 2619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampLow4: 2629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,2048 2639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry4 2649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHigh4: 2659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_bbextents] 2669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry4 2679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampLow5: 2689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,2048 2699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry5 2709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampHigh5: 2719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_bbextentt] 2729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LClampReentry5 2739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 2749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _D_SpriteDrawSpans 2759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_D_SpriteDrawSpans: 2769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 2779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 2789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 2799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 2809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_sdivzstepu] 2819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[fp_8] 2829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_cacheblock] 2839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_tdivzstepu] 2849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[fp_8] 2859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[4+16+esp] 2869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_zistepu] 2879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[fp_8] 2889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[pbase],edx 2899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_zistepu] 2909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[fp_64kx64k] 2919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(3) 2929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp ds:dword ptr[sdivz8stepu] 2939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp ds:dword ptr[zi8stepu] 2949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp ds:dword ptr[tdivz8stepu] 2959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[izistep] 2969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[izistep] 2979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 2989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[8+ebx] 2999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[izistep],eax 3009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,0 3019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle LNextSpan 3029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSpanLoop: 3039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fild ds:dword ptr[4+ebx] 3049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fild ds:dword ptr[0+ebx] 3059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(1) 3069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_sdivzstepv] 3079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(1) 3089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_sdivzstepu] 3099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(2) 3109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_tdivzstepu] 3119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(2),st(0) 3139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(3) 3159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_tdivzstepv] 3169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[_d_sdivzorigin] 3189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(4) 3199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_zistepv] 3209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(2),st(0) 3229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 3239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_zistepu] 3249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[_d_tdivzorigin] 3269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 3279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 3289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[fp_64k] 3299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[_d_ziorigin] 3319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 3329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[fp_64kx64k] 3339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fdiv st(2),st(0) 3359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[izi] 3379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[izi] 3389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror ebp,16 3399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[4+ebx] 3409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[izi],ebp 3419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[0+ebx] 3429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul ds:dword ptr[_d_zrowbytes] 3439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl ebp,1 3449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,ds:dword ptr[_d_pzbuffer] 3459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,ebp 3469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[pz],eax 3479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_d_viewbuffer] 3489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[4+ebx] 3499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 3509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_tadjust] 3519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_sadjust] 3529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[_d_scantable+eax*4] 3539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ebp 3549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[0+ebx] 3559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ebp 3569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,8 3579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LSetupNotLast1 3589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ecx 3599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LCleanup1 3609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[spancountminus1],ecx 3619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 3639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(4) 3649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 3669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[s] 3689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[t] 3699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fild ds:dword ptr[spancountminus1] 3709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_tdivzstepu] 3719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_zistepu] 3729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(2) 3739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(2) 3759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 3769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_sdivzstepu] 3779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(3),st(0) 3799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(3),st(0) 3819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(3),st(0) 3829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[fp_64k] 3839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fdiv st(0),st(1) 3849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LFDIVInFlight1 3859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLCleanup1: 3869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 3889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(4) 3899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 3919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[s] 3939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[t] 3949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LFDIVInFlight1 3959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 3969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSetupNotLast1: 3979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 3989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 3999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(4) 4009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 4019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 4029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 4039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[s] 4049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[t] 4059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[zi8stepu] 4069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 4079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[sdivz8stepu] 4089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 4099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[tdivz8stepu] 4109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(2),st(0) 4119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[fp_64k] 4129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fdiv st(0),st(1) 4139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLFDIVInFlight1: 4149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,ds:dword ptr[s] 4159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[t] 4169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_bbextents] 4179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_bbextentt] 4189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp esi,ebx 4199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LClampHighOrLow0 4209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampReentry0: 4219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[s],esi 4229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[pbase] 4239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl esi,16 4249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,ebp 4259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sfracf],esi 4269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LClampHighOrLow1 4279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampReentry1: 4289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[t],edx 4299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[s] 4309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl edx,16 4319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[t] 4329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar esi,16 4339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[tfracf],edx 4349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar eax,16 4359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,ebx 4369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul eax,ds:dword ptr[_cachewidth] 4379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,eax 4389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,8 4399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jna LLastSegment 4409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNotLastSegment: 4419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 4429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(4) 4439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 4449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 4459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 4469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[snext] 4479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[tnext] 4489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[snext] 4499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[tnext] 4509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,8 4519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_sadjust] 4529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ecx 4539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_tadjust] 4549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,eax 4559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ecx,edx 4569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_bbextents] 4579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_bbextentt] 4589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ebp,2048 4599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LClampLow2 4609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ebp,eax 4619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LClampHigh2 4629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampReentry2: 4639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,2048 4649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LClampLow3 4659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,edx 4669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LClampHigh3 4679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampReentry3: 4689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[snext],ebp 4699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[tnext],ecx 4709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebp,ds:dword ptr[s] 4719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,ds:dword ptr[t] 4729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ecx 4739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ebp 4749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar edx,19 4759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_cachewidth] 4769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar eax,19 4779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LIsZero 4789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul eax,ebx 4799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLIsZero: 4809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,edx 4819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[tfracf] 4829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[advancetable+4],eax 4839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,ebx 4849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl ebp,13 4859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sstep],ebp 4869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[sfracf] 4879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl ecx,13 4889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[advancetable],eax 4899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[tstep],ecx 4909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[pz] 4919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[izi] 4929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[ecx] 4939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp1 4949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 4959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 4969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp1 4979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[ecx],bp 4989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],al 4999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp1: 5009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 5019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 5029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 5039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 5049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 5059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 5069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[2+ecx] 5079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp2 5089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 5099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 5109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp2 5119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+ecx],bp 5129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],al 5139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp2: 5149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 5159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 5169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 5179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 5189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 5199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 5209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[4+ecx] 5219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp3 5229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 5239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 5249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp3 5259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+ecx],bp 5269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi],al 5279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp3: 5289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 5299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 5309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 5319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 5329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 5339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 5349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[6+ecx] 5359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp4 5369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 5379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 5389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp4 5399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[6+ecx],bp 5409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[3+edi],al 5419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp4: 5429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 5439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 5449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 5459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 5469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 5479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 5489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[8+ecx] 5499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp5 5509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 5519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 5529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp5 5539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[8+ecx],bp 5549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[4+edi],al 5559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp5: 5569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 5579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 5589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 5599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 5609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 5619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 5629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop eax 5639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,8 5649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LSetupNotLast2 5659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec eax 5669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LFDIVInFlight2 5679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[spancountminus1],eax 5689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fild ds:dword ptr[spancountminus1] 5699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_zistepu] 5709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(1) 5719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_d_tdivzstepu] 5729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(2) 5739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(3),st(0) 5759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_d_sdivzstepu] 5779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(3),st(0) 5799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[fp_64k] 5809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(4),st(0) 5829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fdiv st(0),st(1) 5839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LFDIVInFlight2 5849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 5859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSetupNotLast2: 5869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[zi8stepu] 5879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 5889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[sdivz8stepu] 5899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 5909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[tdivz8stepu] 5919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(2),st(0) 5929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[fp_64k] 5939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fdiv st(0),st(1) 5949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLFDIVInFlight2: 5959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push eax 5969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[10+ecx] 5979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp6 5989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 5999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 6009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp6 6019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[10+ecx],bp 6029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[5+edi],al 6039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp6: 6049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 6059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 6069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 6079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 6089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 6099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 6109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[12+ecx] 6119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp7 6129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 6139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 6149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp7 6159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[12+ecx],bp 6169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[6+edi],al 6179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp7: 6189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 6199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 6209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 6219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 6229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 6239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 6249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[14+ecx] 6259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp8 6269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 6279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 6289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp8 6299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[14+ecx],bp 6309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[7+edi],al 6319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp8: 6329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 6339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 6349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 6359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 6369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 6379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 6389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,8 6399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ecx,16 6409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[tfracf],edx 6419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[snext] 6429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sfracf],ebx 6439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[tnext] 6449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[s],edx 6459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[t],ebx 6469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[pz],ecx 6479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[izi],ebp 6489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ecx 6499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,8 6509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LNotLastSegment 6519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLastSegment: 6529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ecx,ecx 6539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LNoSteps 6549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 6559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(4) 6569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 6589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[snext] 6609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[tnext] 6619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_tadjust] 6629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_sadjust] 6639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,ds:dword ptr[snext] 6649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[tnext] 6659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_bbextents] 6669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_bbextentt] 6679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,2048 6689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LClampLow4 6699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebp 6709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LClampHigh4 6719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampReentry4: 6729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[snext],eax 6739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ebx,2048 6749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LClampLow5 6759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ebx,edx 6769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LClampHigh5 6779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLClampReentry5: 6789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,1 6799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream je LOnlyOneStep 6809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,ds:dword ptr[s] 6819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ds:dword ptr[t] 6829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,eax 6839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ebx 6849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul ds:dword ptr[reciprocal_table-8+ecx*4] 6859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,edx 6869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ebx 6879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul ds:dword ptr[reciprocal_table-8+ecx*4] 6889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSetEntryvec: 6899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[spr8entryvec_table+ecx*4] 6909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,edx 6919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 6929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ebp 6939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ecx,16 6949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_cachewidth] 6959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar edx,16 6969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LIsZeroLast 6979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul edx,ebx 6989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLIsZeroLast: 6999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ecx 7009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[tfracf] 7019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[advancetable+4],edx 7029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebx 7039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl ebp,16 7049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[sfracf] 7059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl eax,16 7069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[advancetable],edx 7079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[tstep],eax 7089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sstep],ebp 7099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ecx 7109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[pz] 7119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[izi] 7129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 7139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNoSteps: 7149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[pz] 7159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub edi,7 7169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,14 7179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LEndSpan 7189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLOnlyOneStep: 7199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,ds:dword ptr[s] 7209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ds:dword ptr[t] 7219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,eax 7229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ebx 7239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LSetEntryvec 7249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry2_8 7259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry2_8: 7269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub edi,6 7279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,12 7289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 7299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LLEntry2_8 7309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry3_8 7319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry3_8: 7329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub edi,5 7339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,10 7349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LLEntry3_8 7359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry4_8 7369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry4_8: 7379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub edi,4 7389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,8 7399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LLEntry4_8 7409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry5_8 7419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry5_8: 7429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub edi,3 7439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,6 7449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LLEntry5_8 7459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry6_8 7469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry6_8: 7479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub edi,2 7489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,4 7499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LLEntry6_8 7509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry7_8 7519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry7_8: 7529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec edi 7539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,2 7549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LLEntry7_8 7559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public Spr8Entry8_8 7569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSpr8Entry8_8: 7579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[ecx] 7589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp9 7599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 7609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 7619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp9 7629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[ecx],bp 7639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],al 7649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp9: 7659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 7669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 7679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 7689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 7699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 7709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 7719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLEntry7_8: 7729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[2+ecx] 7739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp10 7749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 7759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 7769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp10 7779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+ecx],bp 7789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],al 7799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp10: 7809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 7819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 7829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 7839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 7849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 7859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 7869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLEntry6_8: 7879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[4+ecx] 7889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp11 7899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 7909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 7919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp11 7929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+ecx],bp 7939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi],al 7949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp11: 7959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 7969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 7979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 7989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 7999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 8009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 8019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLEntry5_8: 8029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[6+ecx] 8039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp12 8049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 8059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 8069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp12 8079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[6+ecx],bp 8089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[3+edi],al 8099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp12: 8109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 8119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 8129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 8139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 8149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 8159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 8169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLEntry4_8: 8179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[8+ecx] 8189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp13 8199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 8209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 8219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp13 8229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[8+ecx],bp 8239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[4+edi],al 8249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp13: 8259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 8269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 8279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 8289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 8299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 8309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 8319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLEntry3_8: 8329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[10+ecx] 8339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp14 8349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 8359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 8369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp14 8379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[10+ecx],bp 8389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[5+edi],al 8399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp14: 8409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 8419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 8429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 8439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 8449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 8459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 8469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLLEntry2_8: 8479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[12+ecx] 8489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp15 8499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 8509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 8519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp15 8529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[12+ecx],bp 8539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[6+edi],al 8549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp15: 8559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[izistep] 8569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc ebp,0 8579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[tstep] 8589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sbb eax,eax 8599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,ds:dword ptr[sstep] 8609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream adc esi,ds:dword ptr[advancetable+4+eax*4] 8619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLEndSpan: 8629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp bp,ds:word ptr[14+ecx] 8639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lp16 8649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[esi] 8659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp al,255 8669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lp16 8679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[14+ecx],bp 8689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[7+edi],al 8699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLp16: 8709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 8719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 8729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 8739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 8749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNextSpan: 8759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,12 8769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[8+ebx] 8779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ecx,0 8789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LSpanLoop 8799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LNextSpan 8809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 8819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 8829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 8839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 8849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 8859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT ENDS 8869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream END 887