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 upstreamsb_v dd 0 2369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_DATA ENDS 2379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT SEGMENT 2389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 2399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_Surf8Start 2409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_Surf8Start: 2419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 2429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_DrawSurfaceBlock8_mip0 2439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_DrawSurfaceBlock8_mip0: 2449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 2459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 2469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 2479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 2489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 2499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_r_numvblocks] 2509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sb_v],eax 2519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[_prowdestbase] 2529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_pbasesource] 2539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLv_loop_mip0: 2549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[ebx] 2559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[4+ebx] 2569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,eax 2579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_r_lightwidth] 2589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 2599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebp,edx 2609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebp,0FFFFFh 2619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea ebx,ds:dword ptr[ebx+ecx*4] 2629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_lightptr],ebx 2639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[4+ebx] 2649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[ebx] 2659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,eax 2669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,edx 2679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ecx,4 2689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebp,0F0000000h 2699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebx,4 2709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightrightstep],ecx 2719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ecx 2729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebx,0FFFFFh 2739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebx,0F0000000h 2749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,ecx 2759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdeltastep],ebx 2769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ebx 2779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLblockloop8_mip0: 2789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdelta],ebp 2799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[14+esi] 2809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebp,4 2819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 2829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[15+esi] 2839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 2849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 2859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 2869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 2879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch0: 2889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[13+esi] 2899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 2909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch1: 2919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[12+esi] 2929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 2939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 2949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 2959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 2969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 2979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 2989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch2: 2999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[11+esi] 3009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch3: 3029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[10+esi] 3039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[12+edi],eax 3049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 3059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 3079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 3099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch4: 3109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[9+esi] 3119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch5: 3139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[8+esi] 3149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 3159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 3179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 3189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 3209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch6: 3219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[7+esi] 3229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch7: 3249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[6+esi] 3259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[8+edi],eax 3269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 3279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 3299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 3319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch8: 3329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[5+esi] 3339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch9: 3359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[4+esi] 3369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 3379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 3399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 3409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 3429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch10: 3439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[3+esi] 3449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch11: 3469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[2+esi] 3479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+edi],eax 3489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 3499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 3519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 3539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch12: 3549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[1+esi] 3559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch13: 3579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[esi] 3589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 3599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 3609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 3619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 3629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 3639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch14: 3649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_lightright] 3659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 3669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch15: 3679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_lightdelta] 3689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[edi],eax 3699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,ds:dword ptr[_sourcetstep] 3709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ds:dword ptr[_surfrowbytes] 3719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ds:dword ptr[_lightrightstep] 3729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,ds:dword ptr[_lightdeltastep] 3739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 3749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jc Lblockloop8_mip0 3759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp esi,ds:dword ptr[_r_sourcemax] 3769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jb LSkip_mip0 3779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub esi,ds:dword ptr[_r_stepback] 3789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSkip_mip0: 3799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 3809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ds:dword ptr[sb_v] 3819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lv_loop_mip0 3829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 3839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 3849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 3859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 3869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 3879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 3889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_DrawSurfaceBlock8_mip1 3899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_DrawSurfaceBlock8_mip1: 3909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 3919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 3929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 3939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 3949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 3959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_r_numvblocks] 3969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sb_v],eax 3979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[_prowdestbase] 3989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_pbasesource] 3999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLv_loop_mip1: 4009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[ebx] 4019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[4+ebx] 4029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,eax 4039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_r_lightwidth] 4049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 4059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebp,edx 4069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebp,0FFFFFh 4079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea ebx,ds:dword ptr[ebx+ecx*4] 4089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_lightptr],ebx 4099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[4+ebx] 4109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[ebx] 4119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,eax 4129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,edx 4139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ecx,3 4149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebp,070000000h 4159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebx,3 4169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightrightstep],ecx 4179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ecx 4189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebx,0FFFFFh 4199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebx,0F0000000h 4209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,ecx 4219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdeltastep],ebx 4229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ebx 4239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLblockloop8_mip1: 4249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdelta],ebp 4259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[6+esi] 4269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebp,3 4279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 4289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[7+esi] 4299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 4319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 4339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch22: 4349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[5+esi] 4359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 4369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch23: 4379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[4+esi] 4389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 4399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 4419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 4429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 4449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch24: 4459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[3+esi] 4469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 4479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch25: 4489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[2+esi] 4499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[4+edi],eax 4509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 4519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 4539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 4559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch26: 4569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[1+esi] 4579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 4589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch27: 4599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[esi] 4609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 4619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 4629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 4639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 4649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 4659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch28: 4669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_lightright] 4679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 4689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch29: 4699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_lightdelta] 4709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[edi],eax 4719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_sourcetstep] 4729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,eax 4739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfrowbytes] 4749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,eax 4759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_lightrightstep] 4769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,eax 4779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_lightdeltastep] 4789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,eax 4799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 4809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jc Lblockloop8_mip1 4819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp esi,ds:dword ptr[_r_sourcemax] 4829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jb LSkip_mip1 4839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub esi,ds:dword ptr[_r_stepback] 4849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSkip_mip1: 4859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 4869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ds:dword ptr[sb_v] 4879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lv_loop_mip1 4889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 4899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 4909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 4919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 4929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 4939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 4949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_DrawSurfaceBlock8_mip2 4959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_DrawSurfaceBlock8_mip2: 4969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 4979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 4989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 4999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 5009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 5019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_r_numvblocks] 5029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sb_v],eax 5039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[_prowdestbase] 5049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_pbasesource] 5059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLv_loop_mip2: 5069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[ebx] 5079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[4+ebx] 5089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,eax 5099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_r_lightwidth] 5109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 5119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebp,edx 5129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebp,0FFFFFh 5139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea ebx,ds:dword ptr[ebx+ecx*4] 5149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_lightptr],ebx 5159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[4+ebx] 5169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[ebx] 5179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,eax 5189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,edx 5199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ecx,2 5209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebp,030000000h 5219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebx,2 5229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightrightstep],ecx 5239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ecx 5249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebx,0FFFFFh 5259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebx,0F0000000h 5269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,ecx 5279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdeltastep],ebx 5289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ebx 5299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLblockloop8_mip2: 5309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdelta],ebp 5319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[2+esi] 5329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebp,2 5339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 5349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[3+esi] 5359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 5369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 5379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 5389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 5399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch18: 5409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[1+esi] 5419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 5429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch19: 5439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[esi] 5449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 5459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 5469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ror eax,16 5479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 5489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ah,ds:byte ptr[12345678h+ebx] 5499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch20: 5509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_lightright] 5519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 5529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch21: 5539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_lightdelta] 5549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[edi],eax 5559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_sourcetstep] 5569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,eax 5579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfrowbytes] 5589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,eax 5599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_lightrightstep] 5609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,eax 5619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_lightdeltastep] 5629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,eax 5639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 5649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jc Lblockloop8_mip2 5659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp esi,ds:dword ptr[_r_sourcemax] 5669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jb LSkip_mip2 5679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub esi,ds:dword ptr[_r_stepback] 5689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSkip_mip2: 5699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 5709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ds:dword ptr[sb_v] 5719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lv_loop_mip2 5729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 5739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 5749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 5759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 5769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 5779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 5789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_DrawSurfaceBlock8_mip3 5799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_DrawSurfaceBlock8_mip3: 5809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebp 5819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push edi 5829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push esi 5839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 5849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 5859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_r_numvblocks] 5869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[sb_v],eax 5879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edi,ds:dword ptr[_prowdestbase] 5889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov esi,ds:dword ptr[_pbasesource] 5899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLv_loop_mip3: 5909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[ebx] 5919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[4+ebx] 5929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,eax 5939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[_r_lightwidth] 5949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightright],edx 5959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebp,edx 5969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebp,0FFFFFh 5979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream lea ebx,ds:dword ptr[ebx+ecx*4] 5989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdelta],ebp 5999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_r_lightptr],ebx 6009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,ds:dword ptr[4+ebx] 6019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[ebx] 6029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,eax 6039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,edx 6049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ecx,1 6059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebx,1 6069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightrightstep],ecx 6079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ecx 6089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream and ebx,0FFFFFh 6099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebp,1 6109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream or ebx,0F0000000h 6119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[_lightdeltastep],ebx 6129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ebx,ebx 6139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[1+esi] 6149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub ecx,ecx 6159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 6169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[esi] 6179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 6189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 6199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ebx] 6209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch16: 6219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_lightright] 6229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],al 6239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 6249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch17: 6259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],al 6269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_sourcetstep] 6279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,eax 6289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_surfrowbytes] 6299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,eax 6309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_lightdeltastep] 6319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_lightdelta] 6329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov cl,ds:byte ptr[esi] 6339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebp,eax 6349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_lightrightstep] 6359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sar ebp,1 6369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,eax 6379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bh,dh 6389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov bl,ds:byte ptr[1+esi] 6399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edx,ebp 6409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ch,dh 6419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ebx] 6429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch30: 6439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[_sourcetstep] 6449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[1+edi],al 6459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov al,ds:byte ptr[12345678h+ecx] 6469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLBPatch31: 6479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:byte ptr[edi],al 6489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebp,ds:dword ptr[_surfrowbytes] 6499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add esi,edx 6509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add edi,ebp 6519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream cmp esi,ds:dword ptr[_r_sourcemax] 6529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jb LSkip_mip3 6539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream sub esi,ds:dword ptr[_r_stepback] 6549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLSkip_mip3: 6559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,ds:dword ptr[_r_lightptr] 6569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ds:dword ptr[sb_v] 6579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz Lv_loop_mip3 6589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 6599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop esi 6609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop edi 6619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebp 6629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 6639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_Surf8End 6649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_Surf8End: 6659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT ENDS 6669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_DATA SEGMENT 6679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 6689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPatchTable8: 6699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch0-4 6709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch1-4 6719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch2-4 6729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch3-4 6739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch4-4 6749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch5-4 6759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch6-4 6769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch7-4 6779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch8-4 6789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch9-4 6799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch10-4 6809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch11-4 6819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch12-4 6829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch13-4 6839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch14-4 6849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch15-4 6859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch16-4 6869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch17-4 6879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch18-4 6889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch19-4 6899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch20-4 6909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch21-4 6919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch22-4 6929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch23-4 6939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch24-4 6949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch25-4 6959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch26-4 6969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch27-4 6979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch28-4 6989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch29-4 6999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch30-4 7009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dd LBPatch31-4 7019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_DATA ENDS 7029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT SEGMENT 7039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream align 4 7049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream public _R_Surf8Patch 7059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_R_Surf8Patch: 7069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream push ebx 7079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov eax,ds:dword ptr[_colormap] 7089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ebx,offset LPatchTable8 7099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ecx,32 7109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamLPatchLoop8: 7119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov edx,ds:dword ptr[ebx] 7129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream add ebx,4 7139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream mov ds:dword ptr[edx],eax 7149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream dec ecx 7159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream jnz LPatchLoop8 7169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream pop ebx 7179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream ret 7189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream_TEXT ENDS 7199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream END 720