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_DATA SEGMENT 2359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLtemp dd 0 2369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamfloat_1_div_0100000h dd 035800000h 2379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamfloat_point_999 dd 0.999 2389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamfloat_1_point_001 dd 1.001 2399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_DATA ENDS 2409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT SEGMENT 2419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_EdgeCodeStart 2429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_EdgeCodeStart: 2439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_InsertNewEdges 2449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_InsertNewEdges: 2459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 2469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 2479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[4+8+esp] 2489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 2499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[8+12+esp] 2509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLDoNextEdge: 2519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+edx] 2529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,edx 2539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLContinueSearch: 2549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[0+ecx] 2559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[12+ecx] 2569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 2579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle LAddedge 2589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[0+esi] 2599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+esi] 2609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 2619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle LAddedge2 2629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[0+ecx] 2639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[12+ecx] 2649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 2659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle LAddedge 2669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[0+esi] 2679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+esi] 2689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 2699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LContinueSearch 2709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLAddedge2: 2719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[12+edx] 2729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[8+esi] 2739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edi],esi 2749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+edi],ebx 2759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+ebx],edi 2769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+esi],edi 2779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,esi 2789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,0 2799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LDoNextEdge 2809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LDone 2819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 2829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLAddedge: 2839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[12+edx] 2849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[8+ecx] 2859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edi],ecx 2869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+edi],ebx 2879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+ebx],edi 2889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ecx],edi 2899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,0 2909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LDoNextEdge 2919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLDone: 2929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 2939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 2949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 2959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 2969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_RemoveEdges 2979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_RemoveEdges: 2989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 2999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[4+4+esp] 3009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLre_loop: 3019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+eax] 3029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[20+eax] 3039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[8+eax] 3049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ebx,ebx 3059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ecx],edx 3069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lre_done 3079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edx],ecx 3089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+ebx] 3099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[8+ebx] 3109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[20+ebx] 3119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ecx],edx 3129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test eax,eax 3139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edx],ecx 3149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lre_loop 3159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 3169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 3179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLre_done: 3189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edx],ecx 3199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 3209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 3219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_StepActiveU 3229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_StepActiveU: 3239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 3249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[4+4+esp] 3259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 3269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 3279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[8+edx] 3289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNewEdge: 3299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[0+esi] 3309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNextEdge: 3319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+edx] 3329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[4+edx] 3339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,ebx 3349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[12+edx] 3359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+edx],eax 3369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,edi 3379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LPushBack 3389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[0+esi] 3399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[4+esi] 3409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ebx 3419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[12+esi] 3429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+esi],edi 3439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edi,eax 3449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LPushBack2 3459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+edx] 3469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[4+edx] 3479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,ebx 3489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[12+edx] 3499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+edx],eax 3509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,edi 3519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LPushBack 3529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[0+esi] 3539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[4+esi] 3549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ebx 3559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[12+esi] 3569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+esi],edi 3579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edi,eax 3589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnl LNextEdge 3599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPushBack2: 3609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,edx 3619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,edi 3629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,esi 3639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ebx 3649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPushBack: 3659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[8+edx] 3669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[12+edx] 3679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,offset _edge_aftertail 3689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz LUDone 3699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[8+ecx] 3709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+esi],ecx 3719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+ecx],ebx 3729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPushBackLoop: 3739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[8+edi] 3749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[0+edi] 3759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 3769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnl LPushBackFound 3779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[8+ecx] 3789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[0+ecx] 3799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 3809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LPushBackLoop 3819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ecx 3829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPushBackFound: 3839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[12+edi] 3849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+edx],edi 3859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edx],ebx 3869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edi],edx 3879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ebx],edx 3889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,esi 3899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[8+esi] 3909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,offset _edge_tail 3919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LNewEdge 3929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLUDone: 3939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 3949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 3959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 3969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 3979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 3989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamTrailingEdge: 3999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[20+esi] 4009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec eax 4019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LInverted 4029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[20+esi],eax 4039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[40+esi] 4049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[12345678h] 4059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPatch0: 4069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_r_bmodelactive] 4079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,ecx 4089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,esi 4099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_bmodelactive],eax 4109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LNoEmit 4119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+ebx] 4129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shr eax,20 4139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[16+esi] 4149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[0+esi] 4159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,edx 4169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle LNoEmit2 4179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[16+ecx],eax 4189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,edx 4199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+ebp],edx 4209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ebp],eax 4219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_current_iv] 4229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+ebp],eax 4239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[8+esi] 4249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+ebp],eax 4259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+esi],ebp 4269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,16 4279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[0+esi] 4289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[4+esi] 4299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+esi],edx 4309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+edx],esi 4319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 4329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNoEmit2: 4339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[16+ecx],eax 4349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[0+esi] 4359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[4+esi] 4369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+esi],edx 4379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+edx],esi 4389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 4399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLNoEmit: 4409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[0+esi] 4419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[4+esi] 4429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+esi],edx 4439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+edx],esi 4449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 4459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLInverted: 4469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[20+esi],eax 4479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 4489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgs_trailing: 4499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push offset Lgs_nextedge 4509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp TrailingEdge 4519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_GenerateSpans 4529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_GenerateSpans: 4539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 4549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 4559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 4569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 4579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfaces] 4589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_edge_head_u_shift20] 4599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,64 4609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_span_p] 4619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_bmodelactive],0 4629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+eax],eax 4639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+eax],eax 4649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[16+eax],edx 4659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_edge_head+12] 4669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ebx,offset _edge_tail 4679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lgs_lastspan 4689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgs_edgeloop: 4699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[16+ebx] 4709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfaces] 4719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,edi 4729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and edi,0FFFF0000h 4739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and esi,0FFFFh 4749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lgs_leading 4759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl esi,6 4769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,eax 4779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test edi,edi 4789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lgs_trailing 4799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream call near ptr TrailingEdge 4809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfaces] 4819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgs_leading: 4829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shr edi,16-6 4839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfaces] 4849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,eax 4859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[12345678h] 4869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPatch2: 4879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[20+edi] 4889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[40+edi] 4899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test eax,eax 4909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lbmodel_leading 4919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test edx,edx 4929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lxl_done 4939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream inc edx 4949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[12+edi] 4959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[20+edi],edx 4969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+esi] 4979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 4989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lnewtop 4999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLsortloopnb: 5009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[0+esi] 5019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+esi] 5029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 5039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jge Lsortloopnb 5049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LInsertAndExit 5059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 5069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLbmodel_leading: 5079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test edx,edx 5089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lxl_done 5099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_r_bmodelactive] 5109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream inc edx 5119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream inc ecx 5129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[20+edi],edx 5139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_bmodelactive],ecx 5149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[12+edi] 5159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+esi] 5169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 5179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl Lnewtop 5189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lzcheck_for_newtop 5199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLsortloop: 5209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[0+esi] 5219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[12+esi] 5229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 5239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg Lsortloop 5249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jne LInsertAndExit 5259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+ebx] 5269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,0FFFFFh 5279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[Ltemp],eax 5289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fild ds:dword ptr[Ltemp] 5299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[float_1_div_0100000h] 5309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 5319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[48+edi] 5329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_fv] 5339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[52+edi] 5349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[44+edi] 5369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[48+esi] 5379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 5389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(2),st(0) 5409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_fv] 5419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[52+esi] 5429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(2) 5439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[float_point_999] 5449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 5459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[44+esi] 5469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 5479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp st(1) 5499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[float_1_point_001] 5519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 5529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 5539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,001h 5549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lgotposition_fpop3 5559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp st(1) 5569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 5579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,045h 5589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lsortloop_fpop2 5599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[48+edi] 5609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp ds:dword ptr[48+esi] 5619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 5629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,001h 5639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lgotposition_fpop2 5649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[12+edi] 5679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp Lsortloop 5689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgotposition_fpop3: 5699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgotposition_fpop2: 5719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LInsertAndExit 5749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLnewtop_fpop3: 5759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLnewtop_fpop2: 5779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[12+edi] 5809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLnewtop: 5819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+ebx] 5829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[16+esi] 5839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shr eax,20 5849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[16+edi],eax 5859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,edx 5869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle LInsertAndExit 5879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,edx 5889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+ebp],edx 5899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ebp],eax 5909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_current_iv] 5919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+ebp],eax 5929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[8+esi] 5939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+ebp],eax 5949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+esi],ebp 5959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,16 5969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLInsertAndExit: 5979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+edi],esi 5989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[4+esi] 5999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+edi],eax 6009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+esi],edi 6019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+eax],edi 6029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgs_nextedge: 6039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[12+ebx] 6049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ebx,offset _edge_tail 6059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lgs_edgeloop 6069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgs_lastspan: 6079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[12345678h] 6089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPatch3: 6099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_edge_tail_u_shift20] 6109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream xor ecx,ecx 6119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[16+esi] 6129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,edx 6139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jle Lgs_resetspanstate 6149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[0+ebp],edx 6159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+ebp],eax 6169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_current_iv] 6179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+ebp],eax 6189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[8+esi] 6199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+ebp],eax 6209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+esi],ebp 6219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,16 6229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLgs_resetspanstate: 6239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[20+esi],ecx 6249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[0+esi] 6259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp esi,012345678h 6269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPatch4: 6279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lgs_resetspanstate 6289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_span_p],ebp 6299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 6309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 6319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 6329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 6339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 6349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 6359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLxl_done: 6369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream inc edx 6379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[20+edi],edx 6389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp Lgs_nextedge 6399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 6409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLzcheck_for_newtop: 6419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[0+ebx] 6429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub eax,0FFFFFh 6439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[Ltemp],eax 6449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fild ds:dword ptr[Ltemp] 6459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[float_1_div_0100000h] 6469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 6479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[48+edi] 6489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_fv] 6499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[52+edi] 6509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[44+edi] 6529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[48+esi] 6539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 6549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(2),st(0) 6569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_fv] 6579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[52+esi] 6589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(2) 6599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[float_point_999] 6609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 6619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[44+esi] 6629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 6639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp st(1) 6659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[float_1_point_001] 6679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 6689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 6699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,001h 6709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lnewtop_fpop3 6719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp st(1) 6729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 6739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,045h 6749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lsortloop_fpop2 6759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[48+edi] 6769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp ds:dword ptr[48+esi] 6779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 6789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,001h 6799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jz Lnewtop_fpop2 6809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLsortloop_fpop2: 6819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 6829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 6839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[12+edi] 6849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp Lsortloop 6859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_EdgeCodeEnd 6869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_EdgeCodeEnd: 6879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 6889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_SurfacePatch 6899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_SurfacePatch: 6909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfaces] 6919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,64 6929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[LPatch4-4],eax 6939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add eax,0 6949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[LPatch0-4],eax 6959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[LPatch2-4],eax 6969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[LPatch3-4],eax 6979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 6989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT ENDS 6999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream END 700