19fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream .386P 29fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream .model FLAT 39fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zistepu:dword 49fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzbuffer:dword 59fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zistepv:dword 69fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zrowbytes:dword 79fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ziorigin:dword 89fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_s:dword 99fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_t:dword 109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_pdest:dword 119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_spancount:dword 129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_turb:dword 139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_pbase:dword 149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_sstep:dword 159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_turb_tstep:dword 169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_bmodelactive:dword 179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sdivzstepu:dword 189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tdivzstepu:dword 199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sdivzstepv:dword 209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tdivzstepv:dword 219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sdivzorigin:dword 229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tdivzorigin:dword 239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _sadjust:dword 249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _tadjust:dword 259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _bbextents:dword 269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _bbextentt:dword 279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _cacheblock:dword 289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_viewbuffer:dword 299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _cachewidth:dword 309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzbuffer:dword 319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zrowbytes:dword 329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zwidth:dword 339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_scantable:dword 349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lightptr:dword 359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_numvblocks:dword 369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _prowdestbase:dword 379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _pbasesource:dword 389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lightwidth:dword 399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightright:dword 409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightrightstep:dword 419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdeltastep:dword 429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdelta:dword 439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightright:dword 449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdelta:dword 459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _sourcetstep:dword 469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _surfrowbytes:dword 479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightrightstep:dword 489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightdeltastep:dword 499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_sourcemax:dword 509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_stepback:dword 519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _colormap:dword 529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _blocksize:dword 539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _sourcesstep:dword 549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightleft:dword 559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _blockdivshift:dword 569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _blockdivmask:dword 579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _lightleftstep:dword 589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_origin:dword 599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_ppn:dword 609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_pup:dword 619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_pright:dword 629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _ycenter:dword 639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _xcenter:dword 649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrectbottom_particle:dword 659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrectright_particle:dword 669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrecty:dword 679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_vrectx:dword 689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pix_shift:dword 699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pix_min:dword 709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pix_max:dword 719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_y_aspect_shift:dword 729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _screenwidth:dword 739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _vright:dword 749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _vup:dword 759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _vpn:dword 769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _BOPS_Error:dword 779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_scaletable:dword 789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _paintbuffer:dword 799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_linear_count:dword 809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_p:dword 819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_vol:dword 829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _snd_out:dword 839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_leftclipped:dword 849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_leftenter:dword 859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_rightclipped:dword 869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_rightenter:dword 879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _modelorg:dword 889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _xscale:dword 899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_refdef:dword 909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _yscale:dword 919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_leftexit:dword 929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_rightexit:dword 939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lastvertvalid:dword 949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _cacheoffset:dword 959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _newedges:dword 969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _removeedges:dword 979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_pedge:dword 989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_framecount:dword 999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_u1:dword 1009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_emitted:dword 1019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_p:dword 1029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _surface_p:dword 1039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _surfaces:dword 1049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lzi1:dword 1059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_v1:dword 1069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_ceilv1:dword 1079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_nearzi:dword 1089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_nearzionly:dword 1099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_aftertail:dword 1109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_tail:dword 1119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _current_iv:dword 1129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_head_u_shift20:dword 1139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _span_p:dword 1149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_head:dword 1159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _fv:dword 1169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _edge_tail_u_shift20:dword 1179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_apverts:dword 1189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_anumverts:dword 1199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _aliastransform:dword 1209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_avertexnormals:dword 1219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_plightvec:dword 1229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_ambientlight:dword 1239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_shadelight:dword 1249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _aliasxcenter:dword 1259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _aliasycenter:dword 1269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_sstepxfrac:dword 1279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_affinetridesc:dword 1289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _acolormap:dword 1299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pcolormap:dword 1309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_affinetridesc:dword 1319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sfrac:dword 1329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ptex:dword 1339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pedgespanpackage:dword 1349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tfrac:dword 1359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_light:dword 1369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zi:dword 1379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pdest:dword 1389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pz:dword 1399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_aspancount:dword 1409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _erroradjustup:dword 1419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _errorterm:dword 1429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_xdenom:dword 1439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_p0:dword 1449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_p1:dword 1459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_p2:dword 1469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_tstepxfrac:dword 1479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_sstepx:dword 1489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_tstepx:dword 1499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_ststepxwhole:dword 1509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _zspantable:dword 1519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _skintable:dword 1529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_zistepx:dword 1539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _erroradjustdown:dword 1549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_countextrastep:dword 1559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _ubasestep:dword 1569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_ststepxwhole:dword 1579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_tstepxfrac:dword 1589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lstepx:dword 1599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _a_spans:dword 1609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _erroradjustdown:dword 1619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pdestextrastep:dword 1629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzextrastep:dword 1639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sfracextrastep:dword 1649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ptexextrastep:dword 1659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_countextrastep:dword 1669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tfracextrastep:dword 1679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_lightextrastep:dword 1689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ziextrastep:dword 1699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pdestbasestep:dword 1709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_pzbasestep:dword 1719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_sfracbasestep:dword 1729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_ptexbasestep:dword 1739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _ubasestep:dword 1749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_tfracbasestep:dword 1759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_lightbasestep:dword 1769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _d_zibasestep:dword 1779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _zspantable:dword 1789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_lstepy:dword 1799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_sstepy:dword 1809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_tstepy:dword 1819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _r_zistepy:dword 1829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _D_PolysetSetEdgeTable:dword 1839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef _D_RasterizeAliasPolySmooth:dword 1849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_point5:dword 1859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef Float2ToThe31nd:dword 1869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef izistep:dword 1879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef izi:dword 1889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef FloatMinus2ToThe31nd:dword 1899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_1:dword 1909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_particle_z_clip:dword 1919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_minus_1:dword 1929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef float_0:dword 1939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_16:dword 1949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_64k:dword 1959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_1m:dword 1969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_1m_minus_1:dword 1979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_8:dword 1989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef entryvec_table:dword 1999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef advancetable:dword 2009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sstep:dword 2019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tstep:dword 2029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef pspantemp:dword 2039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef counttemp:dword 2049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef jumptemp:dword 2059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef reciprocal_table:dword 2069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_Count:dword 2079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_u:dword 2089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_v:dword 2099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_32768:dword 2109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_Color:dword 2119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_Pix:dword 2129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef DP_EntryTable:dword 2139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef pbase:dword 2149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef s:dword 2159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef t:dword 2169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sfracf:dword 2179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tfracf:dword 2189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef snext:dword 2199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tnext:dword 2209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef spancountminus1:dword 2219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef zi16stepu:dword 2229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sdivz16stepu:dword 2239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tdivz16stepu:dword 2249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef zi8stepu:dword 2259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef sdivz8stepu:dword 2269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef tdivz8stepu:dword 2279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef reciprocal_table_16:dword 2289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef entryvec_table_16:dword 2299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef ceil_cw:dword 2309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef single_cw:dword 2319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef fp_64kx64k:dword 2329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef pz:dword 2339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream externdef spr8entryvec_table:dword 2349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT SEGMENT 2359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 2369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _D_DrawParticle 2379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_D_DrawParticle: 2389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 2399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 2409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 2419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[12+4+esp] 2429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_origin] 2439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fsubr ds:dword ptr[0+edi] 2449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[0+4+edi] 2459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fsub ds:dword ptr[_r_origin+4] 2469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[0+8+edi] 2479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fsub ds:dword ptr[_r_origin+8] 2489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_ppn] 2509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(1) 2519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_ppn+4] 2529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 2539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_ppn+8] 2549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(5) 2559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 2579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 2589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld st(0) 2599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fdivr ds:dword ptr[float_1] 2609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fcomp ds:dword ptr[float_particle_z_clip] 2629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(3) 2639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_pup] 2649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(2) 2659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_pup+4] 2669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fnstsw ax 2679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ah,1 2689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LPop6AndDone 2699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(4) 2709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[_r_pup+8] 2719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(3) 2729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 2749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 2759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(3) 2769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_r_pright+4] 2779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_r_pright] 2799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[_r_pright+8] 2819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 2839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream faddp st(1),st(0) 2849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(2) 2869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul st(0),st(2) 2889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fsubr ds:dword ptr[_ycenter] 2909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[_xcenter] 2929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[float_point5] 2949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(1) 2959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fadd ds:dword ptr[float_point5] 2969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fmul ds:dword ptr[DP_32768] 2989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fxch st(2) 2999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[DP_u] 3009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[DP_v] 3019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[DP_u] 3029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[DP_v] 3039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_d_vrectbottom_particle] 3049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_d_vrectright_particle] 3059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,ebx 3069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LPop1AndDone 3079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 3089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LPop1AndDone 3099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_d_vrecty] 3109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_d_vrectx] 3119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp edx,ebx 3129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LPop1AndDone 3139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 3149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jl LPop1AndDone 3159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fld ds:dword ptr[12+edi] 3169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[DP_Color] 3179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_d_viewbuffer] 3189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,eax 3199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[_d_scantable+edx*4] 3209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream imul edx,ds:dword ptr[_d_zrowbytes] 3219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea edx,ds:dword ptr[edx+eax*2] 3229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_d_pzbuffer] 3239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fistp ds:dword ptr[izi] 3249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ebx 3259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,eax 3269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[izi] 3279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_d_pix_shift] 3289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shr eax,cl 3299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[izi] 3309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_d_pix_min] 3319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_d_pix_max] 3329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ebx 3339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnl LTestPixMax 3349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ebx 3359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LTestDone 3369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLTestPixMax: 3379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,ecx 3389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jng LTestDone 3399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ecx 3409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLTestDone: 3419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,ds:byte ptr[DP_Color] 3429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_d_y_aspect_shift] 3439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream test ebx,ebx 3449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LDefault 3459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp eax,4 3469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ja LDefault 3479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp dword ptr[DP_EntryTable-4+eax*4] 3489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public DP_1x1 3499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamDP_1x1: 3509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx],bp 3519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LDone 3529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx],bp 3539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],ch 3549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LDone 3559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public DP_2x2 3569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamDP_2x2: 3579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 3589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_screenwidth] 3599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_d_zrowbytes] 3609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx],bp 3619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L2x2_1 3629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx],bp 3639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],ch 3649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL2x2_1: 3659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx],bp 3669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L2x2_2 3679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx],bp 3689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],ch 3699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL2x2_2: 3709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx+esi*1],bp 3719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L2x2_3 3729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx+esi*1],bp 3739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi+ebx*1],ch 3749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL2x2_3: 3759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx+esi*1],bp 3769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L2x2_4 3779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx+esi*1],bp 3789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi+ebx*1],ch 3799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL2x2_4: 3809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 3819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LDone 3829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public DP_3x3 3839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamDP_3x3: 3849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 3859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_screenwidth] 3869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_d_zrowbytes] 3879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx],bp 3889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_1 3899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx],bp 3909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],ch 3919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_1: 3929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx],bp 3939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_2 3949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx],bp 3959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],ch 3969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_2: 3979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx],bp 3989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_3 3999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx],bp 4009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi],ch 4019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_3: 4029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx+esi*1],bp 4039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_4 4049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx+esi*1],bp 4059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi+ebx*1],ch 4069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_4: 4079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx+esi*1],bp 4089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_5 4099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx+esi*1],bp 4109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi+ebx*1],ch 4119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_5: 4129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx+esi*1],bp 4139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_6 4149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx+esi*1],bp 4159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi+ebx*1],ch 4169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_6: 4179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx+esi*2],bp 4189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_7 4199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx+esi*2],bp 4209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi+ebx*2],ch 4219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_7: 4229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx+esi*2],bp 4239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_8 4249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx+esi*2],bp 4259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi+ebx*2],ch 4269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_8: 4279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx+esi*2],bp 4289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L3x3_9 4299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx+esi*2],bp 4309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi+ebx*2],ch 4319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL3x3_9: 4329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 4339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LDone 4349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public DP_4x4 4359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamDP_4x4: 4369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 4379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_screenwidth] 4389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_d_zrowbytes] 4399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx],bp 4409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_1 4419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx],bp 4429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],ch 4439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_1: 4449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx],bp 4459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_2 4469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx],bp 4479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],ch 4489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_2: 4499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx],bp 4509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_3 4519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx],bp 4529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi],ch 4539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_3: 4549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[6+edx],bp 4559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_4 4569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[6+edx],bp 4579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[3+edi],ch 4589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_4: 4599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx+esi*1],bp 4609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_5 4619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx+esi*1],bp 4629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi+ebx*1],ch 4639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_5: 4649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx+esi*1],bp 4659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_6 4669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx+esi*1],bp 4679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi+ebx*1],ch 4689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_6: 4699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx+esi*1],bp 4709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_7 4719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx+esi*1],bp 4729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi+ebx*1],ch 4739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_7: 4749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[6+edx+esi*1],bp 4759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_8 4769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[6+edx+esi*1],bp 4779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[3+edi+ebx*1],ch 4789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_8: 4799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea edx,ds:dword ptr[edx+esi*2] 4809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea edi,ds:dword ptr[edi+ebx*2] 4819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx],bp 4829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_9 4839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx],bp 4849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],ch 4859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_9: 4869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx],bp 4879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_10 4889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx],bp 4899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],ch 4909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_10: 4919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx],bp 4929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_11 4939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx],bp 4949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi],ch 4959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_11: 4969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[6+edx],bp 4979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_12 4989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[6+edx],bp 4999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[3+edi],ch 5009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_12: 5019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[edx+esi*1],bp 5029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_13 5039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[edx+esi*1],bp 5049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi+ebx*1],ch 5059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_13: 5069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[2+edx+esi*1],bp 5079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_14 5089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[2+edx+esi*1],bp 5099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi+ebx*1],ch 5109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_14: 5119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[4+edx+esi*1],bp 5129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_15 5139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[4+edx+esi*1],bp 5149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[2+edi+ebx*1],ch 5159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_15: 5169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[6+edx+esi*1],bp 5179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg L4x4_16 5189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[6+edx+esi*1],bp 5199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[3+edi+ebx*1],ch 5209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamL4x4_16: 5219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 5229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LDone 5239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLDefault: 5249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,eax 5259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[DP_Pix],eax 5269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[_d_y_aspect_shift] 5279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream shl ebx,cl 5289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLGenRowLoop: 5299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[DP_Pix] 5309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLGenColLoop: 5319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp ds:word ptr[-2+edx+eax*2],bp 5329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jg LGSkip 5339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:word ptr[-2+edx+eax*2],bp 5349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[-1+edi+eax*1],ch 5359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLGSkip: 5369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec eax 5379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LGenColLoop 5389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[_d_zrowbytes] 5399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ds:dword ptr[_screenwidth] 5409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ebx 5419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LGenRowLoop 5429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLDone: 5439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 5449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 5459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 5469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 5479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPop6AndDone: 5489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPop1AndDone: 5549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream fstp st(0) 5559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jmp LDone 5569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT ENDS 5579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream END 558