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