------------------------------------
Profile result (call_count) (Top 10.000):
  Num statement lines covered: 707/10998
  <linenr>   <module_name> <line_nr> <total_ms> <avg_ms> <call_count> <ratio1st> <ratioParent>
  00001.: MDebugText:80 156.325 0.00120344 121672 (1/1) (1/1) *** int c = msg . getc ( off ++ ) ; 
  00002.: MDebugText:108 144.977 0.00175391 120520 (1/1.00955857949) (1/1.00955857949) *** cx += advx ; 
  00003.: MDebugText:106 147.918 0.00122753 97424 (1/1.24889144359) (1/1.23706684185) *** glVertex3f ( cx + _x , cy + _y + advy , _z ) ; 
  00004.: MDebugText:105 134.136 0.00126924 97424 (1/1.24889144359) (1/1) *** glTexCoord2f ( ul , uvCharHeight ) ; 
  00005.: MDebugText:103 150.559 0.00154715 97424 (1/1.24889144359) (1/1) *** glVertex3f ( cx + _x + advx , cy + _y + advy , _z ) ; 
  00006.: MDebugText:102 134.301 0.0012664 97424 (1/1.24889144359) (1/1) *** glTexCoord2f ( ul + uvCharWidth , uvCharHeight ) ; 
  00007.: MDebugText:100 145.534 0.00141821 97424 (1/1.24889144359) (1/1) *** glVertex3f ( cx + _x + advx , cy + _y , _z ) ; 
  00008.: MDebugText:99 136.302 0.00154691 97424 (1/1.24889144359) (1/1) *** glTexCoord2f ( ul + uvCharWidth , 0 ) ; 
  00009.: MDebugText:97 151.802 0.00119482 97424 (1/1.24889144359) (1/1) *** glVertex3f ( cx + _x , cy + _y , _z ) ; 
  00010.: MDebugText:96 131.847 0.00180864 97424 (1/1.24889144359) (1/1) *** glTexCoord2f ( ul , 0 ) ; 
  00011.: MDebugText:95 142.415 0.00106302 97424 (1/1.24889144359) (1/1) *** float ul = ( c - 33 ) * float ( CHAR_SX ) / tex . sx ; 
  00012.: MDebugText:111 9.63600000001 0.00149097 6368 (1/19.1067839196) (1/15.2989949749) *** glEnd ( ) ; 
  00013.: MDebugText:77 7.60099999998 0.00150391 6368 (1/19.1067839196) (1/1) *** int off = 0 ; 
  00014.: MDebugText:76 27.87 0.00257162 6368 (1/19.1067839196) (1/1) *** glBegin ( GL_QUADS ) ; 
  00015.: MDebugText:74 7.39900000004 0.00128127 6368 (1/19.1067839196) (1/1) *** float cy = 0 ; 
  00016.: MDebugText:73 7.41399999998 0.00101807 6368 (1/19.1067839196) (1/1) *** float cx = 0 ; 
  00017.: MDebugText:71 7.47500000001 0.00151172 6368 (1/19.1067839196) (1/1) *** float advy = _scly * CHAR_SY ; 
  00018.: MDebugText:70 7.66800000004 0.00103244 6368 (1/19.1067839196) (1/1) *** float advx = _sclx * CHAR_SX ; 
  00019.: MDebugText:68 8.40299999999 0.00163697 6368 (1/19.1067839196) (1/1) *** float uvCharHeight = float ( CHAR_SY ) / tex . sy ; 
  00020.: MDebugText:67 10.012 0.00109759 6368 (1/19.1067839196) (1/1) *** float uvCharWidth = float ( CHAR_SX ) / tex . sx ; 
  00021.: Level:2266 17.647 0.00101759 4428 (1/27.477868112) (1/1.43812104788) *** x ++ ; 
  00022.: Level:2128 5.693 0.00151783 4428 (1/27.477868112) (1/1) *** int ch = t_cells [ x + ( t_size_x * y ) ] ; 
  00023.: MIngame:915 4.79 0.0016875 4088 (1/29.7632093933) (1/1.0831702544) *** idx ++ ; 
  00024.: MIngame:914 5.45600000001 0.0010022 4088 (1/29.7632093933) (1/1) *** b [ idx ] = b [ idx ] ^ c [ idx % 13 ] ^ key ; 
  00025.: MDebugText:61 153.726 0.0473591 3184 (1/38.2135678392) (1/1.28391959799) *** glPopAttrib ( ) ; 
  00026.: MDebugText:60 30.581 0.0102891 3184 (1/38.2135678392) (1/1) *** glPopClientAttrib ( ) ; 
  00027.: MDebugText:57 1588.964 0.314844 3184 (1/38.2135678392) (1/1) *** DrawScaled3f ( _x , _y , 0 , 1.0 , 1.0 , msg ) ; 
  00028.: MDebugText:56 20.677 0.00599998 3184 (1/38.2135678392) (1/1) *** zglColorARGB ( _fg32 ) ; 
  00029.: MDebugText:52 1603.152 0.320067 3184 (1/38.2135678392) (1/1) *** DrawScaled3f ( _x + 1 , _y + 1 , 0 , 1.0 , 1.0 , msg ) ; 
  00030.: MDebugText:51 4.92800000002 0.00160888 3184 (1/38.2135678392) (1/1) *** zglColorARGB ( _bg32 ) ; 
  00031.: MDebugText:47 9.24100000003 0.00286329 3184 (1/38.2135678392) (1/1) *** tex . bind ( ) ; 
  00032.: MDebugText:46 4.03400000003 0.00106469 3184 (1/38.2135678392) (1/1) *** glEnable ( GL_TEXTURE_2D ) ; 
  00033.: MDebugText:44 5.07099999999 0.00196539 3184 (1/38.2135678392) (1/1) *** glEnable ( GL_BLEND ) ; 
  00034.: MDebugText:43 5.346 0.00177523 3184 (1/38.2135678392) (1/1) *** glBlendFunc ( GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA ) ; 
  00035.: MDebugText:41 4.054 0.00103455 3184 (1/38.2135678392) (1/1) *** glLoadIdentity ( ) ; 
  00036.: MDebugText:40 8.16899999998 0.00223946 3184 (1/38.2135678392) (1/1) *** zglInit2D ( Viewport . width , Viewport . height ) ; 
  00037.: MDebugText:38 39.259 0.0120039 3184 (1/38.2135678392) (1/1) *** glPushClientAttrib ( GL_ALL_ATTRIB_BITS ) ; 
  00038.: MDebugText:37 148.373 0.0451368 3184 (1/38.2135678392) (1/1) *** glPushAttrib ( GL_ALL_ATTRIB_BITS ) ; 
  00039.: MSelector:140 2.89199999998 0.00178387 1920 (1/63.3708333333) (1/1.65833333333) *** cy += 14 ; 
  00040.: MSelector:139 2.369 0.00102448 1920 (1/63.3708333333) (1/1) *** idx ++ ; 
  00041.: MSelector:138 1208.773 0.757178 1920 (1/63.3708333333) (1/1) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , cy , s , c32fg , c32bg ) ; 
  00042.: MSelector:132 3.09200000002 0.00110876 1920 (1/63.3708333333) (1/1) *** sx = ( s . length - 1 ) * 8 ; 
  00043.: MSelector:127 1.88200000001 0.00100513 1536 (1/79.2135416667) (1/1.25) *** c32fg = c32fgNor ; 
  00044.: Level:439 1.71400000001 0.00103162 1504 (1/80.8989361702) (1/1.02127659574) *** x ++ ; 
  00045.: Level:438 1.94200000001 0.00150393 1504 (1/80.8989361702) (1/1) *** t_cells [ x + ( y * t_size_x ) ] = l [ x ] ; 
  00046.: MDebugText:85 1.356 0.00101685 1152 (1/105.618055556) (1/1.30555555556) *** cy += advy ; 
  00047.: MDebugText:84 1.342 0.00104004 1152 (1/105.618055556) (1/1) *** cx = 0 ; 
  00048.: Level:2301 0.603000000002 0.0015625 470 (1/258.876595745) (1/2.45106382979) *** c = t_cells [ cx + cy * ( t_size_x ) ] ; 
  00049.: Main:32 3739.719 7.98631 422 (1/288.322274882) (1/1.11374407583) *** g_ingame . draw ( dt ) ; 
  00050.: Main:24 17.323 0.0375427 422 (1/288.322274882) (1/1) *** glClear ( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ; 
  00051.: Main:23 0.916999999997 0.00228137 422 (1/288.322274882) (1/1) *** glClearColor ( 0 , 0 , 0.2 , 1 ) ; 
  00052.: Main:20 0.768999999982 0.00195065 422 (1/288.322274882) (1/1) *** float dt = FPS . precision ; 
  00053.: MIngame:593 0.568000000005 0.00102359 422 (1/288.322274882) (1/1) *** return ; 
  00054.: MIngame:586 2494.256 4.75435 422 (1/288.322274882) (1/1) *** drawMessage ( dt ) ; 
  00055.: MIngame:565 0.540999999999 0.00113526 422 (1/288.322274882) (1/1) *** message_framecount += dt ; 
  00056.: MIngame:558 0.761000000005 0.0019989 422 (1/288.322274882) (1/1) *** message_blinkcount += dt ; 
  00057.: MIngame:511 662.436 0.212467 422 (1/288.322274882) (1/1) *** DebugText . Draw ( message_body_px , 170 , message_body , #ffffff00 , #afaaaaaa ) ; 
  00058.: MIngame:509 657.087 1.67195 422 (1/288.322274882) (1/1) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , 140 , message_headline , #ff1ff010 , #ff008000 ) ; 
  00059.: MIngame:508 0.709000000012 0.0019908 422 (1/288.322274882) (1/1) *** int sx = ( message_headline . length - 1 ) * 8 ; 
  00060.: MIngame:554 1164.349 2.84548 420 (1/289.695238095) (1/1.00476190476) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , Viewport . height - 40 , t , c32 , #ff908000 ) ; 
  00061.: MIngame:553 0.619999999993 0.00130249 420 (1/289.695238095) (1/1) *** c32 = ( message_blinkcount >= 0 ) ? #5faaaa77 : #ffffff55 ; 
  00062.: MIngame:552 0.710999999999 0.00126163 420 (1/289.695238095) (1/1) *** sx = ( t . length - 1 ) * 8 ; 
  00063.: Level:2284 0.515000000004 0.00125 408 (1/298.215686275) (1/1.02941176471) *** c = t_cells [ cx + y * ( t_size_x ) ] ; 
  00064.: Level:2323 0.448999999998 0.00100391 396 (1/307.252525253) (1/1.0303030303) *** cx ++ ; 
  00065.: Level:2322 0.505000000011 0.00106268 396 (1/307.252525253) (1/1) *** t_cells [ cx + y * ( t_size_x ) ] = c ; 
  00066.: Level:2309 0.467000000004 0.0010006 395 (1/308.030379747) (1/1.00253164557) *** cx ++ ; 
  00067.: MIngame:590 1241.807 3.22276 384 (1/316.854166667) (1/1.02864583333) *** current_selector . draw ( dt ) ; 
  00068.: MIngame:546 0.481 0.00101001 384 (1/316.854166667) (1/1) *** t <= - use UP/DOWN to select, RETURN/SPACE to continue - ; 
  00069.: MSelector:123 0.444000000007 0.001625 384 (1/316.854166667) (1/1) *** c32fg = c32fgSel ; 
  00070.: MSelector:117 0.444999999991 0.00106253 384 (1/316.854166667) (1/1) *** int idx = 0 ; 
  00071.: MSelector:115 0.452000000008 0.00101667 384 (1/316.854166667) (1/1) *** int cy = 200 ; 
  00072.: MSelector:113 0.434000000004 0.00112696 384 (1/316.854166667) (1/1) *** int c32bg = #ff444444 ; 
  00073.: MSelector:111 0.459000000012 0.00101956 384 (1/316.854166667) (1/1) *** int c32fgNor = #ff999944 ; 
  00074.: MSelector:110 0.465999999992 0.00150195 384 (1/316.854166667) (1/1) *** frame_count += dt ; 
  00075.: MSelector:100 0.491000000003 0.0012507 384 (1/316.854166667) (1/1) *** int c32fgSel = #ffffff66 ; 
  00076.: Level:2290 0.389999999998 0.00100001 336 (1/362.119047619) (1/1.14285714286) *** cx ++ ; 
  00077.: Level:2298 0.244999999999 0.00138281 198 (1/614.505050505) (1/1.69696969697) *** cx = x ; 
  00078.: MSelector:108 0.365000000002 0.00205859 192 (1/633.708333333) (1/1.03125) *** c32fgSel = argb ( 255 , 255 - 192 * rel , 255 - 32 * rel , 0x66 + ( 127 - 0x66 ) * rel ) ; 
  00079.: MSelector:107 0.344000000008 0.00188645 192 (1/633.708333333) (1/1) *** float rel = sin ( PI * ( frame_count - 16 ) / 16 ) ; 
  00080.: MParticle:30 0.707000000001 0.00348755 192 (1/633.708333333) (1/1) *** p . init ( ) ; 
  00081.: MParticle:16 0.234999999995 0.00109378 192 (1/633.708333333) (1/1) *** ttl = 0.0f ; 
  00082.: Level:2325 0.153000000004 0.00125055 132 (1/921.757575758) (1/1.45454545455) *** y ++ ; 
  00083.: Level:2319 0.159999999999 0.001001 132 (1/921.757575758) (1/1) *** int cx = x ; 
  00084.: Level:2311 0.136000000001 0.00101566 123 (1/989.203252033) (1/1.07317073171) *** cy ++ ; 
  00085.: BoxEntity:52 0.105999999999 0.00108228 90 (1/1351.91111111) (1/1.36666666667) *** b_semipermeablex = reset_b_semipermeablex ; 
  00086.: BoxEntity:51 0.102999999998 0.001625 90 (1/1351.91111111) (1/1) *** b_semipermeable = reset_b_semipermeable ; 
  00087.: BoxEntity:49 3.168 0.0349922 90 (1/1351.91111111) (1/1) *** Entity :: resetEntity ( ) ; 
  00088.: Entity:81 0.109 0.00100129 90 (1/1351.91111111) (1/1) *** b_nocollision = false ; 
  00089.: Entity:80 0.101 0.00150391 90 (1/1351.91111111) (1/1) *** b_collectable = false ; 
  00090.: Entity:79 0.106000000001 0.00100405 90 (1/1351.91111111) (1/1) *** delta_y = 0 ; 
  00091.: Entity:78 0.112 0.00191023 90 (1/1351.91111111) (1/1) *** delta_x = 0 ; 
  00092.: Entity:77 0.103000000001 0.000937653 90 (1/1351.91111111) (1/1) *** speed_scale = reset_speedscale ; 
  00093.: Entity:76 0.105 0.00125024 90 (1/1351.91111111) (1/1) *** b_mover = reset_b_mover ; 
  00094.: Entity:75 0.105999999999 0.00103125 90 (1/1351.91111111) (1/1) *** b_visible = reset_b_visible ; 
  00095.: Entity:74 0.106000000002 0.00108692 90 (1/1351.91111111) (1/1) *** b_active = reset_b_active ; 
  00096.: Entity:73 0.108999999998 0.00151179 90 (1/1351.91111111) (1/1) *** dir_y = reset_dir_y ; 
  00097.: Entity:72 0.115 0.00107094 90 (1/1351.91111111) (1/1) *** dir_x = reset_dir_x ; 
  00098.: Entity:71 0.101 0.00100195 90 (1/1351.91111111) (1/1) *** size_y = reset_size_y ; 
  00099.: Entity:70 0.108000000001 0.00103128 90 (1/1351.91111111) (1/1) *** size_x = reset_size_x ; 
  00100.: Entity:69 0.0979999999995 0.00125195 90 (1/1351.91111111) (1/1) *** position_y = reset_y ; 
  00101.: Entity:68 0.113000000002 0.0016602 90 (1/1351.91111111) (1/1) *** position_x = reset_x ; 
  00102.: Entity:96 0.105999999999 0.00125098 88 (1/1382.63636364) (1/1.02272727273) *** size_y = y ; 
  00103.: Entity:95 0.097000000003 0.00150394 88 (1/1382.63636364) (1/1) *** size_x = x ; 
  00104.: Entity:94 0.100999999996 0.00101758 88 (1/1382.63636364) (1/1) *** reset_size_y = y ; 
  00105.: Entity:93 0.108 0.00103198 88 (1/1382.63636364) (1/1) *** reset_size_x = x ; 
  00106.: Entity:89 0.101999999998 0.00100002 88 (1/1382.63636364) (1/1) *** position_y = y ; 
  00107.: Entity:88 0.105 0.00112543 88 (1/1382.63636364) (1/1) *** position_x = x ; 
  00108.: Entity:87 0.115999999999 0.00126612 88 (1/1382.63636364) (1/1) *** reset_y = y ; 
  00109.: Entity:86 0.107000000003 0.00122291 88 (1/1382.63636364) (1/1) *** reset_x = x ; 
  00110.: Entity:64 0.0959999999977 0.00100001 88 (1/1382.63636364) (1/1) *** reset_dir_y = 0 ; 
  00111.: Entity:63 0.105000000001 0.00106258 88 (1/1382.63636364) (1/1) *** reset_dir_x = 0 ; 
  00112.: Entity:62 0.101999999998 0.00103138 88 (1/1382.63636364) (1/1) *** reset_speedscale = 1.0 ; 
  00113.: Entity:61 0.0999999999972 0.00100002 88 (1/1382.63636364) (1/1) *** reset_size_y = 6 ; 
  00114.: Entity:60 0.107999999999 0.00151956 88 (1/1382.63636364) (1/1) *** reset_size_x = 3 ; 
  00115.: Entity:59 0.105000000002 0.00101027 88 (1/1382.63636364) (1/1) *** reset_b_mover = true ; 
  00116.: Entity:58 0.101000000003 0.00118857 88 (1/1382.63636364) (1/1) *** reset_b_visible = true ; 
  00117.: Entity:57 0.105 0.0010016 88 (1/1382.63636364) (1/1) *** reset_b_active = true ; 
  00118.: Level:2557 3.363 0.0479133 79 (1/1540.15189873) (1/1.11392405063) *** e . resetEntity ( ) ; 
  00119.: BoxEntity:39 0.0900000000002 0.00109376 79 (1/1540.15189873) (1/1) *** b_visible = reset_b_visible ; 
  00120.: BoxEntity:38 0.092000000001 0.00151575 79 (1/1540.15189873) (1/1) *** b_semipermeablex = reset_b_semipermeablex ; 
  00121.: BoxEntity:37 0.0939999999981 0.00116235 79 (1/1540.15189873) (1/1) *** b_semipermeable = reset_b_semipermeable ; 
  00122.: BoxEntity:35 0.0979999999984 0.00100013 79 (1/1540.15189873) (1/1) *** reset_b_semipermeablex = false ; 
  00123.: BoxEntity:34 0.0959999999978 0.00100517 79 (1/1540.15189873) (1/1) *** reset_b_semipermeable = false ; 
  00124.: BoxEntity:33 0.0920000000011 0.0013125 79 (1/1540.15189873) (1/1) *** reset_b_visible = true ; 
  00125.: BoxEntity:32 0.0899999999983 0.00150797 79 (1/1540.15189873) (1/1) *** color32 = c32 ; 
  00126.: BoxEntity:31 0.875999999999 0.0105059 79 (1/1540.15189873) (1/1) *** setEntitySize ( w , h ) ; 
  00127.: BoxEntity:30 0.878000000004 0.0107424 79 (1/1540.15189873) (1/1) *** setEntityPosition ( x , y ) ; 
  00128.: BoxEntity:29 1.637 0.0204825 79 (1/1540.15189873) (1/1) *** initEntity ( ) ; 
  00129.: Level:272 0.162999999999 0.00204053 77 (1/1580.15584416) (1/1.02597402597) *** entities . add ( #( deref e ) ) ; 
  00130.: Level:2307 0.0830000000045 0.00150001 75 (1/1622.29333333) (1/1.02666666667) *** return ; 
  00131.: Level:2306 0.0919999999959 0.00102054 75 (1/1622.29333333) (1/1) *** ry = cy - y ; 
  00132.: Level:2295 0.0900000000003 0.00137552 75 (1/1622.29333333) (1/1) *** int cy = y ; 
  00133.: Level:2294 0.0909999999997 0.00159669 75 (1/1622.29333333) (1/1) *** ry = t_size_y - y ; 
  00134.: Level:2281 0.0969999999974 0.0010209 75 (1/1622.29333333) (1/1) *** rx = t_size_x - x ; 
  00135.: Level:2278 0.0909999999987 0.00172461 75 (1/1622.29333333) (1/1) *** int cx = x ; 
  00136.: Level:2147 0.0869999999983 0.00112501 74 (1/1644.21621622) (1/1.01351351351) *** bDone = false ; 
  00137.: Level:2146 5.929 0.0838032 74 (1/1644.21621622) (1/1) *** addEntity ( BoxEntity . NewBoxEntity ( x * 3 , ( t_size_y - ( y + ry ) ) * 6 , rx * 3 , ry * 6 , #ffffff00 ) ) ; 
  00138.: Level:2144 2.22 0.0218984 74 (1/1644.21621622) (1/1) *** fillCellRect ( 32 , x , y , rx , ry ) ; 
  00139.: Level:2142 5.668 0.0589248 74 (1/1644.21621622) (1/1) *** findCellRect ( 35 , x , y , rx , ry ) ; 
  00140.: BoxEntity:25 0.0859999999994 0.00156257 74 (1/1644.21621622) (1/1) *** return deref b ; 
  00141.: BoxEntity:24 4.852 0.0669541 74 (1/1644.21621622) (1/1) *** b . initBoxEntity ( x , y , w , h , c32 ) ; 
  00142.: BoxEntity:23 0.146999999999 0.00252035 74 (1/1644.21621622) (1/1) *** BoxEntity b <= new BoxEntity ; 
  00143.: Level:2288 0.078000000001 0.00100128 72 (1/1689.88888889) (1/1.02777777778) *** break ; 
  00144.: Level:2287 0.0840000000002 0.00103125 72 (1/1689.88888889) (1/1) *** rx = cx - x ; 
  00145.: Level:2269 0.0619999999976 0.0012505 54 (1/2253.18518519) (1/1.33333333333) *** y ++ ; 
  00146.: Level:2124 0.0640000000036 0.00103151 54 (1/2253.18518519) (1/1) *** int x = 0 ; 
  00147.: MIngame:550 0.0480000000033 0.00113141 36 (1/3379.77777778) (1/1.5) *** t <= - press any key to continue - ; 
  00148.: Level:400 0.0349999999998 0.00153201 28 (1/4345.42857143) (1/1.28571428571) *** cols = l . length - 1 ; 
  00149.: Level:441 0.0309999999996 0.00100052 27 (1/4506.37037037) (1/1.03703703704) *** y ++ ; 
  00150.: Level:435 0.0340000000003 0.00150806 27 (1/4506.37037037) (1/1) *** cols = l . length - 1 ; 
  00151.: Level:434 0.0319999999999 0.00107861 27 (1/4506.37037037) (1/1) *** int x = 0 ; 
  00152.: Level:415 0.0299999999982 0.00113281 27 (1/4506.37037037) (1/1) *** linenr ++ ; 
  00153.: Level:149 0.0310000000007 0.00191862 19 (1/6403.78947368) (1/1.42105263158) *** t . trim ( ) ; 
  00154.: Level:670 0.0230000000009 0.00103377 18 (1/6759.55555556) (1/1.05555555556) *** int off = line . indexOfChar ( 61 , 0 ) ; 
  00155.: Level:155 0.0419999999994 0.00248821 18 (1/6759.55555556) (1/1) *** map_cyclelist . add ( t ) ; 
  00156.: Level:154 0.0420000000001 0.00207137 18 (1/6759.55555556) (1/1) *** t = maps/ + w . dirname + / + t + .map ; 
  00157.: MIngame:118 0.0230000000008 0.00157828 17 (1/7157.17647059) (1/1.05882352941) *** sx = ( t . length - 1 ) * 8 ; 
  00158.: Level:678 0.0319999999996 0.00231274 14 (1/8690.85714286) (1/1.21428571429) *** d [ key ] = String ( value ) ; 
  00159.: Level:677 0.0249999999998 0.00184277 14 (1/8690.85714286) (1/1) *** value . trim ( ) ; 
  00160.: Level:676 0.017000000001 0.00150488 14 (1/8690.85714286) (1/1) *** value = kv . get ( 1 ) ; 
  00161.: Level:675 0.0209999999998 0.00128833 14 (1/8690.85714286) (1/1) *** key . trim ( ) ; 
  00162.: Level:674 0.0239999999987 0.00195605 14 (1/8690.85714286) (1/1) *** key = kv . get ( 0 ) ; 
  00163.: Level:673 0.0409999999977 0.00321777 14 (1/8690.85714286) (1/1) *** StringArray kv <= line . splitChar ( 61 ) ; 
  00164.: MSelector:103 0.0149999999988 0.00126855 11 (1/11061.0909091) (1/1.27272727273) *** frame_count -= 32 ; 
  00165.: Level:2564 0.440000000001 0.0476641 9 (1/13519.1111111) (1/1.22222222222) *** i . resetEntity ( ) ; 
  00166.: Level:287 0.0210000000005 0.00230469 9 (1/13519.1111111) (1/1) *** items . add ( #( deref e ) ) ; 
  00167.: Level:88 0.016 0.00146875 9 (1/13519.1111111) (1/1) *** t . trim ( ) ; 
  00168.: MItem:20 0.0119999999994 0.00132031 9 (1/13519.1111111) (1/1) *** b_collectable = true ; 
  00169.: MItem:18 0.392 0.0421289 9 (1/13519.1111111) (1/1) *** BoxEntity :: resetEntity ( ) ; 
  00170.: MItem:14 0.0119999999999 0.00165625 9 (1/13519.1111111) (1/1) *** b_collectable = true ; 
  00171.: MItem:13 0.0109999999997 0.00125781 9 (1/13519.1111111) (1/1) *** reset_b_visible = true ; 
  00172.: MItem:12 0.0119999999996 0.00154687 9 (1/13519.1111111) (1/1) *** reset_b_active = true ; 
  00173.: MItem:11 0.188 0.0208711 9 (1/13519.1111111) (1/1) *** initEntity ( ) ; 
  00174.: Level:543 0.0150000000003 0.00196875 8 (1/15209) (1/1.125) *** off = meta . indexOfChar ( 167 , off + 1 ) ; 
  00175.: MParticle:32 0.0100000000002 0.0011875 8 (1/15209) (1/1) *** gravity = - 0.05 ; 
  00176.: MParticle:26 0.0110000000006 0.00110156 8 (1/15209) (1/1) *** particles . useAll ( ) ; 
  00177.: MParticle:25 0.108 0.0148828 8 (1/15209) (1/1) *** particles . alloc ( _numParticles ) ; 
  00178.: MIngame:561 0.0100000000011 0.00178125 7 (1/17381.7142857) (1/1.14285714286) *** message_blinkcount = - 30 ; 
  00179.: Level:2335 0.00800000000098 0.00101563 7 (1/17381.7142857) (1/1) *** c = t_orig_cells [ cx + y * ( t_size_x ) ] ; 
  00180.: Level:559 0.0110000000001 0.00121875 7 (1/17381.7142857) (1/1) *** lastKey = key ; 
  00181.: Level:558 0.00699999999885 0.001 7 (1/17381.7142857) (1/1) *** lastValueOff = eoff + 1 ; 
  00182.: Level:551 0.012 0.00195313 7 (1/17381.7142857) (1/1) *** meta . substring ( off + 1 , ( eoff - off - 1 ) ) => key ; 
  00183.: Level:547 0.0119999999995 0.00179687 7 (1/17381.7142857) (1/1) *** eoff = meta . charsetIndexOf (  
 , off + 1 ) ; 
  00184.: Level:2341 0.00599999999993 0.001 6 (1/20278.6666667) (1/1.16666666667) *** cx ++ ; 
  00185.: Level:556 1.222 0.270437 6 (1/20278.6666667) (1/1) *** parseEntity ( lastKey , value ) ; 
  00186.: Level:554 0.00999999999913 0.00171875 6 (1/20278.6666667) (1/1) *** meta . substring ( lastValueOff , off - lastValueOff ) => value ; 
  00187.: Level:106 0.0159999999998 0.002125 6 (1/20278.6666667) (1/1) *** world_list . add ( #( deref w ) ) ; 
  00188.: Level:105 0.0120000000007 0.002 6 (1/20278.6666667) (1/1) *** w . info = info ; 
  00189.: Level:104 0.00799999999903 0.00115625 6 (1/20278.6666667) (1/1) *** w . dirname = dirname ; 
  00190.: Level:103 0.0100000000016 0.0018125 6 (1/20278.6666667) (1/1) *** w . key = key . getc ( 0 ) ; 
  00191.: Level:102 0.00900000000009 0.0016875 6 (1/20278.6666667) (1/1) *** dirname . trim ( ) ; 
  00192.: Level:101 0.0079999999988 0.00115625 6 (1/20278.6666667) (1/1) *** key . trim ( ) ; 
  00193.: Level:100 0.0150000000017 0.0023125 6 (1/20278.6666667) (1/1) *** World w <= new World ; 
  00194.: Level:99 0.0190000000004 0.00234375 6 (1/20278.6666667) (1/1) *** t = maps/ + t + .map ; 
  00195.: Level:96 0.00999999999972 0.00125 6 (1/20278.6666667) (1/1) *** String info = va . get ( 2 ) ; 
  00196.: Level:95 0.00900000000095 0.00178125 6 (1/20278.6666667) (1/1) *** String dirname = va . get ( 1 ) ; 
  00197.: Level:94 0.00799999999987 0.0010625 6 (1/20278.6666667) (1/1) *** String key = va . get ( 0 ) ; 
  00198.: Level:93 0.0210000000003 0.003125 6 (1/20278.6666667) (1/1) *** StringArray va <= t . splitChar ( 58 ) ; 
  00199.: MInfoEntity:35 0.0119999999994 0.00134375 6 (1/20278.6666667) (1/1) *** maxy += 14 ; 
  00200.: MInfoEntity:32 0.00700000000028 0.00125 6 (1/20278.6666667) (1/1) *** float cx = ( line . length - 1 ) * 8 ; 
  00201.: Level:2352 0.00599999999984 0.0010625 5 (1/24334.4) (1/1.2) *** c = t_orig_cells [ cx + y * ( t_size_x ) ] ; 
  00202.: Level:2137 0.00500000000069 0.001 5 (1/24334.4) (1/1) *** t_orig_cells [ x + ( t_size_x * y ) ] = 32 ; 
  00203.: Level:2136 0.00699999999991 0.0011875 5 (1/24334.4) (1/1) *** t_cells [ x + ( t_size_x * y ) ] = 32 ; 
  00204.: Level:2134 0.00800000000003 0.0016875 5 (1/24334.4) (1/1) *** named_positions [ ch - 65 ] = ( y << 16 ) | x ; 
  00205.: Level:704 0.00799999999987 0.0014375 5 (1/24334.4) (1/1) *** return ( t_size_y - ( cy + 1 ) ) * 6 ; 
  00206.: Level:700 0.00799999999972 0.001625 5 (1/24334.4) (1/1) *** return ( cx * 3 ) ; 
  00207.: Level:665 0.0230000000005 0.00425 5 (1/24334.4) (1/1) *** StringArray a <= buf . splitChar ( '
' ) ; 
  00208.: Level:663 0.00800000000009 0.001625 5 (1/24334.4) (1/1) *** d . free ( ) ; 
  00209.: Level:475 0.00800000000014 0.001375 5 (1/24334.4) (1/1) *** int idx = t . charsetIndexOf ( +- , 0 ) ; 
  00210.: Level:473 0.0220000000004 0.0045625 5 (1/24334.4) (1/1) *** ry = mapCellToPosY ( ( yx >> 16 ) & 0xffff ) ; 
  00211.: Level:472 0.0220000000002 0.004125 5 (1/24334.4) (1/1) *** rx = mapCellToPosX ( yx & 0xffff ) ; 
  00212.: Level:469 0.00999999999895 0.0018125 5 (1/24334.4) (1/1) *** int yx = named_positions . get ( ch - 65 ) ; 
  00213.: Level:466 0.00799999999908 0.001375 5 (1/24334.4) (1/1) *** int ch = t . getc ( 0 ) ; 
  00214.: Level:465 0.00800000000031 0.001375 5 (1/24334.4) (1/1) *** t . trim ( ) ; 
  00215.: MFinishItem:44 0.00500000000024 0.001 5 (1/24334.4) (1/1) *** b_collectable = true ; 
  00216.: MFinishItem:28 0.00500000000039 0.001 5 (1/24334.4) (1/1) *** warp = _warp ; 
  00217.: MFinishItem:26 0.00599999999961 0.0010625 5 (1/24334.4) (1/1) *** achievement = _achievement ; 
  00218.: MFinishItem:24 0.0569999999992 0.011125 5 (1/24334.4) (1/1) *** setEntitySize ( 6 , 6 ) ; 
  00219.: MFinishItem:23 0.0700000000008 0.012 5 (1/24334.4) (1/1) *** setEntityPosition ( x , y ) ; 
  00220.: MFinishItem:21 0.154 0.030875 5 (1/24334.4) (1/1) *** initItem ( ) ; 
  00221.: MFinishItem:17 0.0049999999998 0.001 5 (1/24334.4) (1/1) *** return deref f ; 
  00222.: MFinishItem:16 0.366 0.071875 5 (1/24334.4) (1/1) *** f . initFinishEntity ( x , y , _achievement , _achievementMessage , _warp ) ; 
  00223.: MFinishItem:15 0.0170000000006 0.003375 5 (1/24334.4) (1/1) *** FinishItem f <= new FinishItem ; 
  00224.: Main:65 0.12 0.02 4 (1/30418) (1/1.25) *** g_ingame . onKeyboard ( _k ) ; 
  00225.: Level:2358 0.00400000000048 0.001 4 (1/30418) (1/1) *** cx -- ; 
  00226.: Level:2249 0.00400000000018 0.001 4 (1/30418) (1/1) *** bDone = false ; 
  00227.: Level:2247 0.329 0.08175 4 (1/30418) (1/1) *** addItem ( SpikeItem . NewSpikeItem ( x * 3 + 0.125 , ( t_size_y - ( y + 1 ) ) * 6 + 0.125 , false ) ) ; 
  00228.: Level:2246 0.0519999999998 0.014 4 (1/30418) (1/1) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00229.: Level:2188 0.00499999999907 0.00125 4 (1/30418) (1/1) *** bDone = false ; 
  00230.: Level:2187 0.347 0.083875 4 (1/30418) (1/1) *** addItem ( FinishItem . NewFinishItem ( x * 3 , ( t_size_y - ( y + 1 ) ) * 6 ,  ,  ,  ) ) ; 
  00231.: Level:2186 0.0459999999997 0.011625 4 (1/30418) (1/1) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00232.: MSpikeItem:26 0.00400000000066 0.001 4 (1/30418) (1/1) *** b_walkable = _bWalkable ; 
  00233.: MSpikeItem:25 0.00600000000017 0.001625 4 (1/30418) (1/1) *** b_nocollision = true ; 
  00234.: MSpikeItem:24 0.00400000000019 0.001 4 (1/30418) (1/1) *** b_collectable = true ; 
  00235.: MSpikeItem:23 0.0040000000002 0.001 4 (1/30418) (1/1) *** color32 = #ffff1037 ; 
  00236.: MSpikeItem:22 0.0429999999993 0.0105 4 (1/30418) (1/1) *** setEntitySize ( 3 - 0.25 , 6 - 0.25 ) ; 
  00237.: MSpikeItem:21 0.0439999999997 0.011 4 (1/30418) (1/1) *** setEntityPosition ( x , y ) ; 
  00238.: MSpikeItem:19 0.125 0.03175 4 (1/30418) (1/1) *** initItem ( ) ; 
  00239.: MSpikeItem:15 0.00500000000033 0.00125 4 (1/30418) (1/1) *** return deref f ; 
  00240.: MSpikeItem:14 0.273999999999 0.068875 4 (1/30418) (1/1) *** f . initSpikeEntity ( x , y , _bWalkable ) ; 
  00241.: MSpikeItem:13 0.008 0.002 4 (1/30418) (1/1) *** SpikeItem f <= new SpikeItem ; 
  00242.: MFinishItem:41 0.00500000000027 0.001125 4 (1/30418) (1/1) *** color32 = #ff00ff89 ; 
  00243.: MIngame:354 0.00300000000009 0.001 3 (1/40557.3333333) (1/1.33333333333) *** return ; 
  00244.: MIngame:353 0.00899999999951 0.003 3 (1/40557.3333333) (1/1) *** current_selector . onKeyboard ( _k ) ; 
  00245.: MIngame:124 0.00699999999981 0.00225 3 (1/40557.3333333) (1/1) *** message_body_px = ( Viewport . width - maxSx ) / 2 ; 
  00246.: MIngame:121 0.00300000000007 0.001 3 (1/40557.3333333) (1/1) *** maxSx = sx ; 
  00247.: MIngame:115 0.00399999999961 0.00125 3 (1/40557.3333333) (1/1) *** int sx , maxSx = 0 ; 
  00248.: MIngame:113 0.0279999999998 0.0095 3 (1/40557.3333333) (1/1) *** StringArray a <= message_body . splitChar ( '
' ) ; 
  00249.: MIngame:110 0.00299999999958 0.001 3 (1/40557.3333333) (1/1) *** message_framecount = 0 ; 
  00250.: MIngame:109 0.00300000000009 0.001 3 (1/40557.3333333) (1/1) *** message_blinkcount = 0 ; 
  00251.: MIngame:108 0.00300000000011 0.001 3 (1/40557.3333333) (1/1) *** message_action = _action ; 
  00252.: MIngame:107 0.00299999999901 0.001 3 (1/40557.3333333) (1/1) *** message_countdown = _timeout ; 
  00253.: MIngame:106 0.00400000000064 0.00125 3 (1/40557.3333333) (1/1) *** message_timeout = _timeout ; 
  00254.: MIngame:105 0.00599999999995 0.00175 3 (1/40557.3333333) (1/1) *** message_body = _body ; 
  00255.: MIngame:104 0.00599999999996 0.002 3 (1/40557.3333333) (1/1) *** message_headline = _head ; 
  00256.: MIngame:99 0.00399999999998 0.00125 3 (1/40557.3333333) (1/1) *** min_message_time = MIN_MESSAGE_TIME ; 
  00257.: MIngame:97 0.00499999999979 0.00175 3 (1/40557.3333333) (1/1) *** b_allow_previous = false ; 
  00258.: MIngame:96 0.0049999999991 0.00175 3 (1/40557.3333333) (1/1) *** b_allow_next = false ; 
  00259.: MInfoEntity:34 0.00299999999997 0.001 3 (1/40557.3333333) (1/1) *** maxx = cx ; 
  00260.: MIngame:516 0.00599999999977 0.003 2 (1/60836) (1/1.5) *** message_countdown -= dt ; 
  00261.: MIngame:132 0.00499999999989 0.0025 2 (1/60836) (1/1) *** message_headline =  ; 
  00262.: MIngame:91 0.0029999999996 0.0015 2 (1/60836) (1/1) *** timescale = 1.0 ; 
  00263.: Player:60 0.00199999999962 0.001 2 (1/60836) (1/1) *** b_reduce_hook_len = false ; 
  00264.: Player:56 0.00199999999993 0.001 2 (1/60836) (1/1) *** b_hook_key = false ; 
  00265.: Player:54 0.00199999999984 0.001 2 (1/60836) (1/1) *** hook_len = 0 ; 
  00266.: Player:53 0.00299999999995 0.0015 2 (1/60836) (1/1) *** hook_dir_y = 0 ; 
  00267.: Player:52 0.00200000000006 0.001 2 (1/60836) (1/1) *** hook_dir_x = 0 ; 
  00268.: Player:51 0.00300000000017 0.0015 2 (1/60836) (1/1) *** hook_state = HOOK_INACTIVE ; 
  00269.: Player:49 0.00200000000028 0.001 2 (1/60836) (1/1) *** key_dir_up = 0 ; 
  00270.: Player:48 0.00399999999968 0.002 2 (1/60836) (1/1) *** key_dir_right = 0 ; 
  00271.: Player:47 0.00200000000049 0.001 2 (1/60836) (1/1) *** key_dir_left = 0 ; 
  00272.: Player:45 0.0039999999999 0.002 2 (1/60836) (1/1) *** suggested_speed_y = 0 ; 
  00273.: Player:44 0.00200000000071 0.001 2 (1/60836) (1/1) *** suggested_speed_x = 0 ; 
  00274.: Player:42 0.186 0.093 2 (1/60836) (1/1) *** Character :: resetCharacter ( ) ; 
  00275.: Player:38 0.00199999999979 0.001 2 (1/60836) (1/1) *** size_y = NORMAL_SIZE_Y ; 
  00276.: Player:37 0.0040000000001 0.002 2 (1/60836) (1/1) *** size_x = NORMAL_SIZE_X ; 
  00277.: Player:35 1.694 0.847 2 (1/60836) (1/1) *** Character :: init ( ) ; 
  00278.: MCharacter:1345 0.00199999999991 0.001 2 (1/60836) (1/1) *** crouch_crush_timeout = CROUCH_CRUSH_TIMEOUT ; 
  00279.: MCharacter:1338 0.00199999999951 0.001 2 (1/60836) (1/1) *** b_crouch = _bCrouch ; 
  00280.: MCharacter:1335 0.00300000000073 0.0015 2 (1/60836) (1/1) *** size_y = NORMAL_SIZE_Y ; 
  00281.: MCharacter:308 0.00400000000017 0.002 2 (1/60836) (1/1) *** speed_y -= 0.3 ; 
  00282.: MCharacter:307 0.00299999999937 0.0015 2 (1/60836) (1/1) *** b_normal_last_collision = false ; 
  00283.: MCharacter:299 0.00400000000009 0.002 2 (1/60836) (1/1) *** anim = 0 ; 
  00284.: MCharacter:298 0.00199999999999 0.001 2 (1/60836) (1/1) *** state = _st ; 
  00285.: MCharacter:241 0.00199999999941 0.001 2 (1/60836) (1/1) *** rejump_timeout = 0 ; 
  00286.: MCharacter:239 0.00200000000023 0.001 2 (1/60836) (1/1) *** speed_y = 0 ; 
  00287.: MCharacter:238 0.00299999999963 0.0015 2 (1/60836) (1/1) *** speed_x = 0 ; 
  00288.: MCharacter:236 0.00200000000044 0.001 2 (1/60836) (1/1) *** delta_y = 0 ; 
  00289.: MCharacter:235 0.00199999999964 0.001 2 (1/60836) (1/1) *** delta_x = 0 ; 
  00290.: MCharacter:233 0.00199999999975 0.001 2 (1/60836) (1/1) *** hang_under_entity_timeout = 0 ; 
  00291.: MCharacter:232 0.00299999999986 0.0015 2 (1/60836) (1/1) *** hang_under_entity <= null ; 
  00292.: MCharacter:230 0.00299999999997 0.0015 2 (1/60836) (1/1) *** last_floor_coll_timeout = 0 ; 
  00293.: MCharacter:229 0.00199999999988 0.001 2 (1/60836) (1/1) *** last_floor_coll_entity <= null ; 
  00294.: MCharacter:227 0.00299999999999 0.0015 2 (1/60836) (1/1) *** standon_entity_timeout = 0 ; 
  00295.: MCharacter:226 0.00200000000009 0.001 2 (1/60836) (1/1) *** standon_entity <= null ; 
  00296.: MCharacter:224 0.0229999999999 0.0115 2 (1/60836) (1/1) *** setEnableCrouch ( b_alwayscrouch ) ; 
  00297.: MCharacter:222 0.00200000000004 0.001 2 (1/60836) (1/1) *** suggested_speed_y = 0 ; 
  00298.: MCharacter:221 0.00400000000036 0.002 2 (1/60836) (1/1) *** suggested_speed_x = 0 ; 
  00299.: MCharacter:219 0.0280000000001 0.014 2 (1/60836) (1/1) *** beginState ( ST_NORMAL ) ; 
  00300.: MCharacter:217 0.358 0.179 2 (1/60836) (1/1) *** ps_stomplines . init ( 32 ) ; 
  00301.: MCharacter:216 0.189 0.0945 2 (1/60836) (1/1) *** ps_stomp . init ( 16 ) ; 
  00302.: MCharacter:215 0.191 0.0955 2 (1/60836) (1/1) *** ps_wallcoll . init ( 16 ) ; 
  00303.: MCharacter:214 0.383 0.1915 2 (1/60836) (1/1) *** ps_walljump . init ( 32 ) ; 
  00304.: MCharacter:212 0.00200000000073 0.001 2 (1/60836) (1/1) *** stomp_timeout = 0 ; 
  00305.: MCharacter:211 0.00299999999993 0.0015 2 (1/60836) (1/1) *** b_stomping = false ; 
  00306.: MCharacter:210 0.00200000000004 0.001 2 (1/60836) (1/1) *** carry_entity <= null ; 
  00307.: MCharacter:209 0.00300000000035 0.0015 2 (1/60836) (1/1) *** last_coll_mask = 0 ; 
  00308.: MCharacter:208 0.00199999999935 0.001 2 (1/60836) (1/1) *** force_crouch_timeout = 0.0 ; 
  00309.: MCharacter:207 0.00400000000057 0.002 2 (1/60836) (1/1) *** b_force_crouch = false ; 
  00310.: MCharacter:206 0.00199999999956 0.001 2 (1/60836) (1/1) *** b_crouch = false ; 
  00311.: MCharacter:205 0.00299999999967 0.0015 2 (1/60836) (1/1) *** walljump_last_dirx = 0 ; 
  00312.: MCharacter:204 0.00199999999978 0.001 2 (1/60836) (1/1) *** walljump_speed_x = 0 ; 
  00313.: MCharacter:203 0.0020000000006 0.001 2 (1/60836) (1/1) *** wallcoll_timeout = 0 ; 
  00314.: MCharacter:202 0.003 0.0015 2 (1/60836) (1/1) *** smalljump_timeout = 0 ; 
  00315.: MCharacter:201 0.00199999999991 0.001 2 (1/60836) (1/1) *** coll_timeout = 0 ; 
  00316.: MCharacter:200 0.00200000000001 0.001 2 (1/60836) (1/1) *** dir_x_anim = 0 ; 
  00317.: MCharacter:198 0.248 0.124 2 (1/60836) (1/1) *** resetCharacter ( ) ; 
  00318.: MCharacter:193 0.00200000000073 0.001 2 (1/60836) (1/1) *** b_semipermeable = reset_b_semipermeable ; 
  00319.: MCharacter:192 0.00199999999993 0.001 2 (1/60836) (1/1) *** b_mover = reset_b_mover ; 
  00320.: MCharacter:191 0.00199999999913 0.001 2 (1/60836) (1/1) *** b_nofloat = reset_b_nofloat ; 
  00321.: MCharacter:190 0.00300000000015 0.0015 2 (1/60836) (1/1) *** b_nowalljump = reset_b_nowalljump ; 
  00322.: MCharacter:189 0.00199999999935 0.001 2 (1/60836) (1/1) *** b_nojump = reset_b_nojump ; 
  00323.: MCharacter:188 0.00400000000057 0.002 2 (1/60836) (1/1) *** b_alwayscrouch = reset_b_alwayscrouch ; 
  00324.: MCharacter:187 0.00199999999956 0.001 2 (1/60836) (1/1) *** b_turnaround = reset_b_turnaround ; 
  00325.: MCharacter:186 0.00300000000058 0.0015 2 (1/60836) (1/1) *** b_visible = reset_b_visible ; 
  00326.: MCharacter:185 0.00199999999978 0.001 2 (1/60836) (1/1) *** b_active = reset_b_active ; 
  00327.: MCharacter:184 0.00299999999989 0.0015 2 (1/60836) (1/1) *** speed_scale = reset_speedscale ; 
  00328.: MCharacter:183 0.0019999999998 0.001 2 (1/60836) (1/1) *** gravity_stompscale = reset_gravity_stompscale ; 
  00329.: MCharacter:182 0.00200000000082 0.001 2 (1/60836) (1/1) *** gravity_stompoffset = reset_gravity_stompoffset ; 
  00330.: MCharacter:181 0.00200000000001 0.001 2 (1/60836) (1/1) *** gravity = reset_gravity ; 
  00331.: MCharacter:180 0.00299999999921 0.0015 2 (1/60836) (1/1) *** dir_y = reset_dir_y ; 
  00332.: MCharacter:179 0.00300000000023 0.0015 2 (1/60836) (1/1) *** dir_x = reset_dir_x ; 
  00333.: MCharacter:178 0.00200000000014 0.001 2 (1/60836) (1/1) *** size_y = reset_size_y ; 
  00334.: MCharacter:177 0.00300000000045 0.0015 2 (1/60836) (1/1) *** size_x = reset_size_x ; 
  00335.: MCharacter:176 0.00199999999945 0.001 2 (1/60836) (1/1) *** position_y = reset_y ; 
  00336.: MCharacter:175 0.00300000000047 0.0015 2 (1/60836) (1/1) *** position_x = reset_x ; 
  00337.: MCharacter:174 0.0879999999999 0.044 2 (1/60836) (1/1) *** resetEntity ( ) ; 
  00338.: MCharacter:170 1.57 0.785 2 (1/60836) (1/1) *** reset ( ) ; 
  00339.: MCharacter:168 0.00200000000003 0.001 2 (1/60836) (1/1) *** walk_speedx = 0.2 ; 
  00340.: MCharacter:167 0.00300000000014 0.0015 2 (1/60836) (1/1) *** fly_speedx = 0.2 ; 
  00341.: MCharacter:166 0.00200000000025 0.001 2 (1/60836) (1/1) *** crouch_jump_speedx = 0.05 ; 
  00342.: MCharacter:165 0.00200000000015 0.001 2 (1/60836) (1/1) *** friction_crouch_h = FRICTION_CROUCH_H ; 
  00343.: MCharacter:164 0.00299999999956 0.0015 2 (1/60836) (1/1) *** friction_h = FRICTION_H ; 
  00344.: MCharacter:163 0.00200000000037 0.001 2 (1/60836) (1/1) *** friction_fly_h = FRICTION_FLY_H ; 
  00345.: MCharacter:161 0.00299999999977 0.0015 2 (1/60836) (1/1) *** reset_b_semipermeable = false ; 
  00346.: MCharacter:160 0.00200000000059 0.001 2 (1/60836) (1/1) *** reset_b_mover = true ; 
  00347.: MCharacter:159 0.00299999999979 0.0015 2 (1/60836) (1/1) *** reset_b_nofloat = false ; 
  00348.: MCharacter:158 0.0019999999999 0.001 2 (1/60836) (1/1) *** reset_b_nowalljump = false ; 
  00349.: MCharacter:157 0.0019999999998 0.001 2 (1/60836) (1/1) *** reset_b_nojump = false ; 
  00350.: MCharacter:156 0.00300000000012 0.0015 2 (1/60836) (1/1) *** reset_b_alwayscrouch = false ; 
  00351.: MCharacter:155 0.00200000000002 0.001 2 (1/60836) (1/1) *** reset_b_turnaround = true ; 
  00352.: MCharacter:154 0.00299999999922 0.0015 2 (1/60836) (1/1) *** reset_b_visible = true ; 
  00353.: MCharacter:153 0.00200000000024 0.001 2 (1/60836) (1/1) *** reset_b_active = true ; 
  00354.: MCharacter:152 0.00200000000015 0.001 2 (1/60836) (1/1) *** reset_speedscale = Player . DEFAULT_SPEEDSCALE ; 
  00355.: MCharacter:151 0.00200000000025 0.001 2 (1/60836) (1/1) *** reset_gravity_stompscale = 1.0 ; 
  00356.: MCharacter:150 0.00100000000016 0.0005 2 (1/60836) (1/1) *** reset_gravity_stompoffset = Player . DEFAULT_GRAVITY_STOMPOFFSET ; 
  00357.: MCharacter:149 0.00299999999956 0.0015 2 (1/60836) (1/1) *** reset_gravity = 1.0 ; 
  00358.: MCharacter:148 0.00200000000038 0.001 2 (1/60836) (1/1) *** reset_dir_y = 0 ; 
  00359.: MCharacter:147 0.00299999999978 0.0015 2 (1/60836) (1/1) *** reset_dir_x = 0 ; 
  00360.: MCharacter:146 0.00199999999969 0.001 2 (1/60836) (1/1) *** reset_size_y = NORMAL_SIZE_Y ; 
  00361.: MCharacter:145 0.003 0.0015 2 (1/60836) (1/1) *** reset_size_x = NORMAL_SIZE_X ; 
  00362.: MCharacter:143 0.00400000000031 0.002 2 (1/60836) (1/1) *** color32 = #ffaaaaaa ; 
  00363.: Level:2121 0.00199999999988 0.001 2 (1/60836) (1/1) *** int y = 0 ; 
  00364.: Level:2120 0.0020000000002 0.001 2 (1/60836) (1/1) *** bDone = true ; 
  00365.: Level:2095 0.00999999999967 0.005 2 (1/60836) (1/1) *** addEntity ( deref ie ) ; 
  00366.: Level:2094 0.242 0.121 2 (1/60836) (1/1) *** InfoEntity ie <= InfoEntity . NewInfoEntity ( posx , posy , sizex , sizey , h [ message ] ) ; 
  00367.: Level:2080 0.00199999999988 0.001 2 (1/60836) (1/1) *** float sizey = 6 ; 
  00368.: Level:2079 0.00399999999928 0.002 2 (1/60836) (1/1) *** float sizex = 6 ; 
  00369.: Level:2070 0.00200000000009 0.001 2 (1/60836) (1/1) *** posy = ty ; 
  00370.: Level:2069 0.0019999999995 0.001 2 (1/60836) (1/1) *** posx = tx ; 
  00371.: Level:2068 0.0690000000005 0.0345 2 (1/60836) (1/1) *** findNamedCell ( id , tx , ty ) ; 
  00372.: Level:2067 0.00299999999993 0.0015 2 (1/60836) (1/1) *** String id = h [ cell ] ; 
  00373.: Level:2050 0.113999999999 0.057 2 (1/60836) (1/1) *** parseKeyValuePairs ( h , buf ) ; 
  00374.: Level:718 0.00199999999982 0.001 2 (1/60836) (1/1) *** idx = 0 ; 
  00375.: Level:710 0.00399999999942 0.002 2 (1/60836) (1/1) *** _val . trim ( ) ; 
  00376.: Level:709 0.00300000000065 0.0015 2 (1/60836) (1/1) *** int bNot = false ; 
  00377.: Level:655 0.48 0.24 2 (1/60836) (1/1) *** parseInfo ( value ) ; 
  00378.: Level:507 0.00500000000015 0.0025 2 (1/60836) (1/1) *** ry += float ( ty ) ; 
  00379.: Level:497 0.0140000000002 0.007 2 (1/60836) (1/1) *** rx += float ( tx ) ; 
  00380.: Level:487 0.00199999999959 0.001 2 (1/60836) (1/1) *** String ty = a . get ( 1 ) ; 
  00381.: Level:486 0.00400000000081 0.002 2 (1/60836) (1/1) *** String tx = a . get ( 0 ) ; 
  00382.: Level:484 0.00500000000042 0.0025 2 (1/60836) (1/1) *** StringArray a <= s . splitChar ( 59 ) ; 
  00383.: Level:483 0.00199999999961 0.001 2 (1/60836) (1/1) *** t . substring ( idx , t . length - idx ) => s ; 
  00384.: Level:278 0.00500000000024 0.0025 2 (1/60836) (1/1) *** named_entities [ id ] = e ; 
  00385.: Level:277 0.00499999999985 0.0025 2 (1/60836) (1/1) *** entities . add ( #( deref e ) ) ; 
  00386.: MInfoEntity:59 0.00200000000005 0.001 2 (1/60836) (1/1) *** hide_countdown = 0 ; 
  00387.: MInfoEntity:58 0.00400000000036 0.002 2 (1/60836) (1/1) *** anim_counter = 0 ; 
  00388.: MInfoEntity:56 0.0839999999997 0.042 2 (1/60836) (1/1) *** BoxEntity :: resetEntity ( ) ; 
  00389.: MInfoEntity:40 0.00300000000039 0.0015 2 (1/60836) (1/1) *** return deref i ; 
  00390.: MInfoEntity:38 0.0029999999998 0.0015 2 (1/60836) (1/1) *** i . message_sy = maxy ; 
  00391.: MInfoEntity:37 0.00300000000011 0.0015 2 (1/60836) (1/1) *** i . message_sx = maxx ; 
  00392.: MInfoEntity:29 0.00300000000031 0.0015 2 (1/60836) (1/1) *** float maxy = 14 ; 
  00393.: MInfoEntity:28 0.00199999999951 0.001 2 (1/60836) (1/1) *** float maxx = 0 ; 
  00394.: MInfoEntity:25 0.014 0.007 2 (1/60836) (1/1) *** i . message = _message . replaceChar ( 59 , '
' ) ; 
  00395.: MInfoEntity:23 0.13 0.065 2 (1/60836) (1/1) *** i . initBoxEntity ( x , y , w , h , 0 ) ; 
  00396.: MInfoEntity:21 0.00499999999945 0.0025 2 (1/60836) (1/1) *** InfoEntity i <= new InfoEntity ; 
  00397.: Main:148 -2842.174 -2842.17 1 (1/121672) (1/2) *** SDL . eventLoop ( ) ; 
  00398.: Main:147 0.00699999999967 0.007 1 (1/121672) (1/1) *** trace [dbg] entering eventloop ; 
  00399.: Main:145 0.516 0.516 1 (1/121672) (1/1) *** onReopen ( ) ; 
  00400.: Main:143 0.0160000000002 0.016 1 (1/121672) (1/1) *** PrintJoystickInfo ( ) ; 
  00401.: Main:141 0.0489999999997 0.049 1 (1/121672) (1/1) *** g_ingame . queueAction ( Ingame . ACTION_SHOWTITLE ) ; 
  00402.: Main:140 0.00100000000031 0.001 1 (1/121672) (1/1) *** g_level . map_cycleindex = - 1 ; 
  00403.: Main:138 0.00400000000042 0.004 1 (1/121672) (1/1) *** SDL . enableUNICODE ( true ) ; 
  00404.: Main:112 0.00100000000012 0.001 1 (1/121672) (1/1) *** int si = 0 ; 
  00405.: Main:109 0.855 0.855 1 (1/121672) (1/1) *** g_player . init ( ) ; 
  00406.: Main:108 71.155 71.155 1 (1/121672) (1/1) *** g_level . init ( ) ; 
  00407.: Main:107 0.0139999999999 0.014 1 (1/121672) (1/1) *** g_ingame . init ( ) ; 
  00408.: Main:104 0.00299999999977 0.003 1 (1/121672) (1/1) *** FPS . tickInterval = 1000.0 / 60 ; 
  00409.: Main:103 0.00799999999979 0.008 1 (1/121672) (1/1) *** Viewport . swapInterval ( b_vsync ) ; 
  00410.: Main:102 0.0199999999997 0.02 1 (1/121672) (1/1) *** use callbacks ; 
  00411.: Main:101 259.644 259.644 1 (1/121672) (1/1) *** Viewport . openWindow ( 800 , 500 ) ; 
  00412.: Main:100 0.00199999999977 0.002 1 (1/121672) (1/1) *** Viewport . multisampleSamples = 4 ; 
  00413.: Main:99 0.00200000000038 0.002 1 (1/121672) (1/1) *** Viewport . multisampleBuffers = 1 ; 
  00414.: Main:98 0.00499999999978 0.005 1 (1/121672) (1/1) *** Viewport . setScreenResolution ( 1920 , 1200 , 32 ) ; 
  00415.: Main:84 0.0100000000003 0.01 1 (1/121672) (1/1) *** trace #joysticks= + SDL . numJoysticks ; 
  00416.: Main:83 0.00200000000002 0.002 1 (1/121672) (1/1) *** int i = 0 ; 
  00417.: Main:12 0.512 0.512 1 (1/121672) (1/1) *** DebugText . OnReopen ( ) ; 
  00418.: Main:7 0.00199999999969 0.002 1 (1/121672) (1/1) *** int numframesrendered = 0 ; 
  00419.: MIngame:926 0.00300000000019 0.003 1 (1/121672) (1/1) *** achievements [ world_a ] = 1 ; 
  00420.: MIngame:923 0.0070000000002 0.007 1 (1/121672) (1/1) *** f . close ( ) ; 
  00421.: MIngame:921 0.00200000000011 0.002 1 (1/121672) (1/1) *** b_hook_unlocked = achievements . exists ( hook ) ; 
  00422.: MIngame:918 0.127 0.127 1 (1/121672) (1/1) *** achievements << b ; 
  00423.: MIngame:917 0.00100000000042 0.001 1 (1/121672) (1/1) *** b . offset = 8 ; 
  00424.: MIngame:911 0.0390000000003 0.039 1 (1/121672) (1/1) *** String c <= GetString ( ) ; 
  00425.: MIngame:910 0.00099999999984 0.001 1 (1/121672) (1/1) *** int idx = 8 ; 
  00426.: MIngame:909 0.00200000000045 0.002 1 (1/121672) (1/1) *** key ^= b . i32 ; 
  00427.: MIngame:908 0.00200000000015 0.002 1 (1/121672) (1/1) *** int key = b . i32 ; 
  00428.: MIngame:907 0.000999999999651 0.001 1 (1/121672) (1/1) *** b . offset = 0 ; 
  00429.: MIngame:906 0.0289999999996 0.029 1 (1/121672) (1/1) *** f . readBuffer ( b , 0 , 4096 , true ) ; 
  00430.: MIngame:905 0.00299999999971 0.003 1 (1/121672) (1/1) *** b . offset = 0 ; 
  00431.: MIngame:901 0.0390000000001 0.039 1 (1/121672) (1/1) *** String n <= GetName ( ) ; 
  00432.: MIngame:895 0.00100000000005 0.001 1 (1/121672) (1/1) *** return c ; 
  00433.: MIngame:893 0.000999999999549 0.001 1 (1/121672) (1/1) *** c [ 11 ] = 0 ; 
  00434.: MIngame:892 0.00200000000016 0.002 1 (1/121672) (1/1) *** c [ 10 ] = 116 ; 
  00435.: MIngame:891 0.000999999999658 0.001 1 (1/121672) (1/1) *** c [ 9 ] = 97 ; 
  00436.: MIngame:890 0.00100000000007 0.001 1 (1/121672) (1/1) *** c [ 8 ] = 100 ; 
  00437.: MIngame:889 0.000999999999767 0.001 1 (1/121672) (1/1) *** c [ 7 ] = 46 ; 
  00438.: MIngame:888 0.00100000000017 0.001 1 (1/121672) (1/1) *** c [ 6 ] = 101 ; 
  00439.: MIngame:887 0.00199999999988 0.002 1 (1/121672) (1/1) *** c [ 5 ] = 114 ; 
  00440.: MIngame:886 0.00100000000028 0.001 1 (1/121672) (1/1) *** c [ 4 ] = 111 ; 
  00441.: MIngame:885 0.000999999999782 0.001 1 (1/121672) (1/1) *** c [ 3 ] = 99 ; 
  00442.: MIngame:884 0.00100000000039 0.001 1 (1/121672) (1/1) *** c [ 2 ] = 115 ; 
  00443.: MIngame:883 0.000999999999891 0.001 1 (1/121672) (1/1) *** c [ 1 ] = 105 ; 
  00444.: MIngame:882 0.0029999999998 0.003 1 (1/121672) (1/1) *** c [ 0 ] = 104 ; 
  00445.: MIngame:881 0.0029999999997 0.003 1 (1/121672) (1/1) *** c . alloc ( 12 ) ; 
  00446.: MIngame:875 0.00200000000028 0.002 1 (1/121672) (1/1) *** return c ; 
  00447.: MIngame:873 0.000999999999782 0.001 1 (1/121672) (1/1) *** c [ 12 ] = 77 ; 
  00448.: MIngame:872 0.00100000000019 0.001 1 (1/121672) (1/1) *** c [ 11 ] = 89 ; 
  00449.: MIngame:871 0.000999999999891 0.001 1 (1/121672) (1/1) *** c [ 10 ] = 87 ; 
  00450.: MIngame:870 0.0010000000003 0.001 1 (1/121672) (1/1) *** c [ 9 ] = 77 ; 
  00451.: MIngame:869 0.001 0.001 1 (1/121672) (1/1) *** c [ 8 ] = 36 ; 
  00452.: MIngame:868 0.00100000000041 0.001 1 (1/121672) (1/1) *** c [ 7 ] = 49 ; 
  00453.: MIngame:867 0.00200000000011 0.002 1 (1/121672) (1/1) *** c [ 6 ] = 99 ; 
  00454.: MIngame:866 0.000999999999607 0.001 1 (1/121672) (1/1) *** c [ 5 ] = 64 ; 
  00455.: MIngame:865 0.00100000000001 0.001 1 (1/121672) (1/1) *** c [ 4 ] = 46 ; 
  00456.: MIngame:864 0.00100000000042 0.001 1 (1/121672) (1/1) *** c [ 3 ] = 23 ; 
  00457.: MIngame:863 0.00100000000012 0.001 1 (1/121672) (1/1) *** c [ 2 ] = 77 ; 
  00458.: MIngame:862 0.000999999999622 0.001 1 (1/121672) (1/1) *** c [ 1 ] = 13 ; 
  00459.: MIngame:861 0.00100000000023 0.001 1 (1/121672) (1/1) *** c [ 0 ] = 49 ; 
  00460.: MIngame:860 0.00199999999993 0.002 1 (1/121672) (1/1) *** c . alloc ( 14 ) ; 
  00461.: MIngame:519 0.137 0.137 1 (1/121672) (1/1) *** endMessage ( null ) ; 
  00462.: MIngame:372 0.000999999999855 0.001 1 (1/121672) (1/1) *** return ; 
  00463.: MIngame:344 0.00199999999956 0.002 1 (1/121672) (1/1) *** return true ; 
  00464.: MIngame:342 0.077 0.077 1 (1/121672) (1/1) *** endMessage ( _key ) ; 
  00465.: MIngame:175 0.00200000000037 0.002 1 (1/121672) (1/1) *** current_selector <= speed_selector ; 
  00466.: MIngame:174 0.0520000000003 0.052 1 (1/121672) (1/1) *** showMessage ( Please select game speed: ,  , 0 , ACTION_SPEEDSELECTED ) ; 
  00467.: MIngame:165 0.0120000000004 0.012 1 (1/121672) (1/1) *** trace [dbg] ACTION_SELECTSPEED ; 
  00468.: MIngame:161 0.105 0.105 1 (1/121672) (1/1) *** , 0 , ACTION_SELECTSPEED ) ; 
  00469.: MIngame:142 0.00200000000017 0.002 1 (1/121672) (1/1) *** current_selector <= null ; 
  00470.: MIngame:141 0.0160000000002 0.016 1 (1/121672) (1/1) *** trace [dbg] ACTION_SHOWTITLE ; 
  00471.: MIngame:128 0.0460000000002 0.046 1 (1/121672) (1/1) *** showMessage ( x , x , 1 , _action ) ; 
  00472.: MIngame:87 0.00500000000006 0.005 1 (1/121672) (1/1) *** reset ( ) ; 
  00473.: MIngame:85 0.00199999999996 0.002 1 (1/121672) (1/1) *** default_timescale = 1 ; 
  00474.: MIngame:12 0.0160000000004 0.016 1 (1/121672) (1/1) *** speed_selector . init ( [ normal , medium , slow , slower , get off my lawn ] , Ingame . ACTION_SPEEDSELECTED , Ingame . ACTION_SHOWTITLE , true ) ; 
  00475.: MIngame:9 0.00099999999992 0.001 1 (1/121672) (1/1) *** int xxx_scrolllock2 = false ; 
  00476.: MIngame:8 0.000999999999622 0.001 1 (1/121672) (1/1) *** int xxx_scrolllock = false ; 
  00477.: MSelector:23 0.000999999999593 0.001 1 (1/121672) (1/1) *** b_centerlines = _bCenterLines ; 
  00478.: MSelector:22 0.001 0.001 1 (1/121672) (1/1) *** selected_index = 0 ; 
  00479.: MSelector:21 0.0019999999997 0.002 1 (1/121672) (1/1) *** cancel_action = _cancelAction ; 
  00480.: MSelector:20 0.00100000000011 0.001 1 (1/121672) (1/1) *** select_action = _selectAction ; 
  00481.: MSelector:19 0.000999999999811 0.001 1 (1/121672) (1/1) *** strings <= _strings ; 
  00482.: Player:764 0.00100000000023 0.001 1 (1/121672) (1/1) *** g_player . reset_y = 20 ; 
  00483.: Player:763 0.000999999999935 0.001 1 (1/121672) (1/1) *** g_player . reset_x = 50 ; 
  00484.: Level:2774 0.28 0.28 1 (1/121672) (1/1) *** g_level . selectWorld ( 0 ) ; 
  00485.: Level:2727 0.00100000000004 0.001 1 (1/121672) (1/1) *** return true ; 
  00486.: Level:2719 0.00200000000003 0.002 1 (1/121672) (1/1) *** world_index = _idx ; 
  00487.: Level:2716 0.000999999999731 0.001 1 (1/121672) (1/1) *** World w <= world_list . get ( _idx ) ; 
  00488.: Level:2715 0.0289999999999 0.029 1 (1/121672) (1/1) *** trace [dbg] selectWorld(idx= + _idx + ) ; 
  00489.: Level:2550 0.00200000000041 0.002 1 (1/121672) (1/1) *** resetBaddies ( ) ; 
  00490.: Level:2549 0.451 0.451 1 (1/121672) (1/1) *** resetItems ( ) ; 
  00491.: Level:2548 3.466 3.466 1 (1/121672) (1/1) *** resetEntities ( ) ; 
  00492.: Level:2527 0.855 0.855 1 (1/121672) (1/1) *** g_player . init ( ) ; 
  00493.: Level:2526 0.00100000000023 0.001 1 (1/121672) (1/1) *** baddies . empty ( ) ; 
  00494.: Level:2525 0.00199999999993 0.002 1 (1/121672) (1/1) *** items . empty ( ) ; 
  00495.: Level:2524 0.00299999999984 0.003 1 (1/121672) (1/1) *** entities . empty ( ) ; 
  00496.: Level:2360 0.00199999999974 0.002 1 (1/121672) (1/1) *** return r ; 
  00497.: Level:2356 0.00100000000015 0.001 1 (1/121672) (1/1) *** break ; 
  00498.: Level:2355 0.000999999999847 0.001 1 (1/121672) (1/1) *** r = x - cx - 1 ; 
  00499.: Level:2348 0.00100000000039 0.001 1 (1/121672) (1/1) *** int cx = x ; 
  00500.: Level:2347 0.00100000000009 0.001 1 (1/121672) (1/1) *** int r = 0 ; 
  00501.: Level:2343 0.00100000000041 0.001 1 (1/121672) (1/1) *** return r ; 
  00502.: Level:2339 0.000999999999905 0.001 1 (1/121672) (1/1) *** break ; 
  00503.: Level:2338 0.000999999999607 0.001 1 (1/121672) (1/1) *** r = cx - x ; 
  00504.: Level:2331 0.000999999999665 0.001 1 (1/121672) (1/1) *** int cx = x ; 
  00505.: Level:2330 0.00200000000028 0.002 1 (1/121672) (1/1) *** int r = 0 ; 
  00506.: Level:2274 0.00100000000029 0.001 1 (1/121672) (1/1) *** return true ; 
  00507.: Level:2220 0.000999999999804 0.001 1 (1/121672) (1/1) *** bDone = false ; 
  00508.: Level:2219 0.0810000000003 0.081 1 (1/121672) (1/1) *** addEntity ( SemiBoxEntity . NewSemiBoxEntity ( x * 3 , ( t_size_y - ( y + ry ) ) * 6 + 5 , rx * 3 , 1 * 1 , #e0e0e000 ) ) ; 
  00509.: Level:2217 0.408 0.408 1 (1/121672) (1/1) *** fillCellRect ( 32 , x , y , rx , ry ) ; 
  00510.: Level:2215 0.847 0.847 1 (1/121672) (1/1) *** findCellRect ( 116 , x , y , rx , ry ) ; 
  00511.: Level:2156 0.000999999999884 0.001 1 (1/121672) (1/1) *** bDone = false ; 
  00512.: Level:2155 0.000999999999585 0.001 1 (1/121672) (1/1) *** g_player . reset_y = ( t_size_y - y ) * 6 - 6 ; 
  00513.: Level:2154 0.00399999999969 0.004 1 (1/121672) (1/1) *** g_player . reset_x = x * 3 - ( Player . NORMAL_SIZE_X * 0.5 ) ; 
  00514.: Level:2153 0.0119999999996 0.012 1 (1/121672) (1/1) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00515.: Level:2115 0.000999999999716 0.001 1 (1/121672) (1/1) *** height = t_size_y * 3 ; 
  00516.: Level:2114 0.00199999999962 0.002 1 (1/121672) (1/1) *** width = t_size_x * 3 ; 
  00517.: Level:1342 0.00200000000036 0.002 1 (1/121672) (1/1) *** named_entities [ id ] = fi ; 
  00518.: Level:1338 0.00100000000007 0.001 1 (1/121672) (1/1) *** fi . reset_b_visible = bVisible ; 
  00519.: Level:1337 0.00400000000038 0.004 1 (1/121672) (1/1) *** addItem ( deref fi ) ; 
  00520.: Level:1336 0.0849999999999 0.085 1 (1/121672) (1/1) *** FinishItem fi <= FinishItem . NewFinishItem ( posx , posy , achievement , achievementMessage , warp ) ; 
  00521.: Level:1330 0.00100000000032 0.001 1 (1/121672) (1/1) *** String warp =  ; 
  00522.: Level:1326 0.00100000000002 0.001 1 (1/121672) (1/1) *** achievementMessage = h [ message ] ; 
  00523.: Level:1323 0.000999999999724 0.001 1 (1/121672) (1/1) *** String achievementMessage =  ; 
  00524.: Level:1319 0.00100000000033 0.001 1 (1/121672) (1/1) *** achievement = h [ achievement ] ; 
  00525.: Level:1316 0.00200000000024 0.002 1 (1/121672) (1/1) *** String achievement =  ; 
  00526.: Level:1309 0.00199999999994 0.002 1 (1/121672) (1/1) *** int bVisible = true ; 
  00527.: Level:1295 0.00199999999964 0.002 1 (1/121672) (1/1) *** posy = ty ; 
  00528.: Level:1294 0.00100000000005 0.001 1 (1/121672) (1/1) *** posx = tx ; 
  00529.: Level:1293 0.0530000000001 0.053 1 (1/121672) (1/1) *** findNamedCell ( id , tx , ty ) ; 
  00530.: Level:1292 0.00099999999984 0.001 1 (1/121672) (1/1) *** id = h [ cell ] ; 
  00531.: Level:1278 0.00199999999995 0.002 1 (1/121672) (1/1) *** String id =  ; 
  00532.: Level:1274 0.0779999999997 0.078 1 (1/121672) (1/1) *** parseKeyValuePairs ( h , buf ) ; 
  00533.: Level:1145 0.00800000000032 0.008 1 (1/121672) (1/1) *** addNamedEntity ( deref d , id ) ; 
  00534.: Level:1141 0.00200000000023 0.002 1 (1/121672) (1/1) *** d . reset_b_visible = bVisible ; 
  00535.: Level:1140 0.0880000000002 0.088 1 (1/121672) (1/1) *** DoorEntity d <= DoorEntity . NewDoorEntity ( x , y , sx , sy , c32 , bOpen ) ; 
  00536.: Level:1132 0.00199999999987 0.002 1 (1/121672) (1/1) *** int bVisible = true ; 
  00537.: Level:1125 0.00199999999957 0.002 1 (1/121672) (1/1) *** int c32 = #ffaaaa00 ; 
  00538.: Level:1121 0.0169999999996 0.017 1 (1/121672) (1/1) *** bOpen = parseBoolean ( h [ open ] ) ; 
  00539.: Level:1118 0.00100000000021 0.001 1 (1/121672) (1/1) *** int bOpen = false ; 
  00540.: Level:1103 0.000999999999913 0.001 1 (1/121672) (1/1) *** sy = ry * 6 ; 
  00541.: Level:1102 0.00199999999961 0.002 1 (1/121672) (1/1) *** sx = rx * 3 ; 
  00542.: Level:1101 0.00100000000002 0.001 1 (1/121672) (1/1) *** y = ( t_size_y - ( cy + ry ) ) * 6 ; 
  00543.: Level:1100 0.000999999999724 0.001 1 (1/121672) (1/1) *** x = cx * 3 ; 
  00544.: Level:1098 0.00100000000013 0.001 1 (1/121672) (1/1) *** rx = rl + rr ; 
  00545.: Level:1097 0.000999999999832 0.001 1 (1/121672) (1/1) *** cx -= rl ; 
  00546.: Level:1096 0.0379999999996 0.038 1 (1/121672) (1/1) *** int rl = findCellXLeft ( 32 , cx , cy ) ; 
  00547.: Level:1095 0.0489999999998 0.049 1 (1/121672) (1/1) *** int rr = findCellXRight ( 32 , cx , cy ) ; 
  00548.: Level:1094 0.00200000000039 0.002 1 (1/121672) (1/1) *** ry = size ; 
  00549.: Level:1081 0.00499999999979 0.005 1 (1/121672) (1/1) *** int cy = mapPosToCellY ( posy ) ; 
  00550.: Level:1080 0.0050000000001 0.005 1 (1/121672) (1/1) *** int cx = mapPosToCellX ( posx ) ; 
  00551.: Level:1075 0.000999999999804 0.001 1 (1/121672) (1/1) *** posy = ty ; 
  00552.: Level:1074 0.00100000000021 0.001 1 (1/121672) (1/1) *** posx = tx ; 
  00553.: Level:1073 0.0319999999997 0.032 1 (1/121672) (1/1) *** findNamedCell ( id , tx , ty ) ; 
  00554.: Level:1072 0.00200000000027 0.002 1 (1/121672) (1/1) *** id = h [ cell ] ; 
  00555.: Level:1059 0.000999999999971 0.001 1 (1/121672) (1/1) *** float posx = - 1 , posy ; 
  00556.: Level:1052 0.000999999999673 0.001 1 (1/121672) (1/1) *** int size = 1 ; 
  00557.: Level:1048 0.00299999999958 0.003 1 (1/121672) (1/1) *** bVertical = h [ vertical ] ; 
  00558.: Level:1045 0.00100000000019 0.001 1 (1/121672) (1/1) *** int bVertical = true ; 
  00559.: Level:1042 0.00199999999989 0.002 1 (1/121672) (1/1) *** String id =  ; 
  00560.: Level:1038 0.0760000000001 0.076 1 (1/121672) (1/1) *** parseKeyValuePairs ( h , buf ) ; 
  00561.: Level:840 0.189 0.189 1 (1/121672) (1/1) *** parseWallAttributesAndAdd ( deref e , h ) ; 
  00562.: Level:838 0.108 0.108 1 (1/121672) (1/1) *** parseKeyValuePairs ( h , buf ) ; 
  00563.: Level:826 0.00900000000014 0.009 1 (1/121672) (1/1) *** addNamedEntity ( deref e , id ) ; 
  00564.: Level:822 0.00099999999984 0.001 1 (1/121672) (1/1) *** e . reset_b_semipermeablex = bSemiPermeableX ; 
  00565.: Level:821 0.00100000000025 0.001 1 (1/121672) (1/1) *** e . reset_b_semipermeable = bSemiPermeable ; 
  00566.: Level:820 0.00199999999995 0.002 1 (1/121672) (1/1) *** e . reset_b_visible = bVisible ; 
  00567.: Level:819 0.0649999999998 0.065 1 (1/121672) (1/1) *** e . initBoxEntity ( posx , posy , sizex , sizey , c32 ) ; 
  00568.: Level:813 0.00100000000036 0.001 1 (1/121672) (1/1) *** int bVisible = true ; 
  00569.: Level:809 0.00200000000007 0.002 1 (1/121672) (1/1) *** c32 = h [ color ] ; 
  00570.: Level:806 0.000999999999767 0.001 1 (1/121672) (1/1) *** int c32 = bSemiPermeable ? bSemiPermeableX ? #ffa0a000 : #ffd0d000 : #ffffff00 ; 
  00571.: Level:802 0.00200000000038 0.002 1 (1/121672) (1/1) *** sizey = a . get ( 1 ) ; 
  00572.: Level:801 0.00300000000028 0.003 1 (1/121672) (1/1) *** sizex = a . get ( 0 ) ; 
  00573.: Level:800 0.00199999999999 0.002 1 (1/121672) (1/1) *** a <= t . splitChar ( 59 ) ; 
  00574.: Level:799 0.00199999999969 0.002 1 (1/121672) (1/1) *** t <= h [ size ] ; 
  00575.: Level:796 0.0010000000003 0.001 1 (1/121672) (1/1) *** float sizey = bSemiPermeable ? 1 : 6 ; 
  00576.: Level:795 0.002 0.002 1 (1/121672) (1/1) *** float sizex = 6 ; 
  00577.: Level:788 0.00100000000041 0.001 1 (1/121672) (1/1) *** int bSemiPermeableX = false ; 
  00578.: Level:784 0.0209999999996 0.021 1 (1/121672) (1/1) *** bSemiPermeable = parseBoolean ( h [ semipermeable ] ) ; 
  00579.: Level:781 0.00200000000045 0.002 1 (1/121672) (1/1) *** int bSemiPermeable = false ; 
  00580.: Level:754 0.00100000000015 0.001 1 (1/121672) (1/1) *** posy = ty ; 
  00581.: Level:753 0.000999999999855 0.001 1 (1/121672) (1/1) *** posx = tx ; 
  00582.: Level:752 0.0299999999998 0.03 1 (1/121672) (1/1) *** findNamedCell ( id , tx , ty ) ; 
  00583.: Level:751 0.00100000000041 0.001 1 (1/121672) (1/1) *** id = h [ cell ] ; 
  00584.: Level:737 0.00199999999961 0.002 1 (1/121672) (1/1) *** String id =  ; 
  00585.: Level:728 0.00900000000012 0.009 1 (1/121672) (1/1) *** return int ( _val ) ; 
  00586.: Level:724 0.00299999999968 0.003 1 (1/121672) (1/1) *** return achievements . exists ( acid ) ^ bNot ; 
  00587.: Level:723 0.00200000000029 0.002 1 (1/121672) (1/1) *** _val . substring ( idx + 1 , _val . length - idx - 1 ) => acid ; 
  00588.: Level:696 0.00100000000029 0.001 1 (1/121672) (1/1) *** return t_size_y - int ( y / 6 ) - 1 ; 
  00589.: Level:685 0.00199999999969 0.002 1 (1/121672) (1/1) *** return int ( x / 3 ) ; 
  00590.: Level:611 0.265 0.265 1 (1/121672) (1/1) *** parseFinish ( value ) ; 
  00591.: Level:603 0.385 0.385 1 (1/121672) (1/1) *** parseDoor ( value ) ; 
  00592.: Level:591 0.304 0.304 1 (1/121672) (1/1) *** parseWall ( value ) ; 
  00593.: Level:583 0.00199999999967 0.002 1 (1/121672) (1/1) *** map_diz = value ; 
  00594.: Level:571 0.253 0.253 1 (1/121672) (1/1) *** parseEntity ( lastKey , value ) ; 
  00595.: Level:570 0.00200000000007 0.002 1 (1/121672) (1/1) *** meta . substring ( lastValueOff , meta . length - lastValueOff ) => value ; 
  00596.: Level:539 0.00100000000014 0.001 1 (1/121672) (1/1) *** int eoff = - 1 ; 
  00597.: Level:537 0.000999999999636 0.001 1 (1/121672) (1/1) *** int lastValueOff = - 1 ; 
  00598.: Level:536 0.00100000000025 0.001 1 (1/121672) (1/1) *** off = - 1 ; 
  00599.: Level:533 0.00300000000015 0.003 1 (1/121672) (1/1) *** meta_data = meta ; 
  00600.: Level:532 0.00399999999956 0.004 1 (1/121672) (1/1) *** data . substring ( off + 2 , data . length - off - 2 ) => meta ; 
  00601.: Level:528 0.00399999999987 0.004 1 (1/121672) (1/1) *** meta_data =  ; 
  00602.: Level:527 0.00399999999998 0.004 1 (1/121672) (1/1) *** int off = data . indexOfChar ( 59 , 0 ) ; 
  00603.: Level:457 0.000999999999855 0.001 1 (1/121672) (1/1) *** return true ; 
  00604.: Level:455 1.641 1.641 1 (1/121672) (1/1) *** parseMetaData ( data ) ; 
  00605.: Level:449 1.921 1.921 1 (1/121672) (1/1) *** trace [dbg] room size=( + t_size_x + ;  + t_size_y + ) ; 
  00606.: Level:447 0.00499999999991 0.005 1 (1/121672) (1/1) *** t_orig_cells = t_cells ; 
  00607.: Level:443 0.00900000000033 0.009 1 (1/121672) (1/1) *** lines . free ( ) ; 
  00608.: Level:432 0.000999999999832 0.001 1 (1/121672) (1/1) *** break ; 
  00609.: Level:428 0.0010000000004 0.001 1 (1/121672) (1/1) *** int y = 0 ; 
  00610.: Level:427 0.0039999999998 0.004 1 (1/121672) (1/1) *** t_cells . fill ( 32 ) ; 
  00611.: Level:426 0.00100000000021 0.001 1 (1/121672) (1/1) *** t_cells . useAll ( ) ; 
  00612.: Level:425 0.00300000000012 0.003 1 (1/121672) (1/1) *** t_cells . alloc ( t_size_x * t_size_y ) ; 
  00613.: Level:419 0.000999999999614 0.001 1 (1/121672) (1/1) *** t_size_y = - t_size_y ; 
  00614.: Level:413 0.00100000000027 0.001 1 (1/121672) (1/1) *** t_size_x = cols ; 
  00615.: Level:408 0.000999999999738 0.001 1 (1/121672) (1/1) *** break ; 
  00616.: Level:405 0.00200000000035 0.002 1 (1/121672) (1/1) *** t_size_y = - linenr ; 
  00617.: Level:397 0.00100000000039 0.001 1 (1/121672) (1/1) *** int linenr = 0 ; 
  00618.: Level:395 0.00200000000009 0.002 1 (1/121672) (1/1) *** t_size_y = lines . numElements ; 
  00619.: Level:394 0.000999999999593 0.001 1 (1/121672) (1/1) *** t_size_x = 0 ; 
  00620.: Level:391 0.00200000000041 0.002 1 (1/121672) (1/1) *** named_positions . fill ( - 1 ) ; 
  00621.: Level:390 0.00200000000011 0.002 1 (1/121672) (1/1) *** named_positions . useAll ( ) ; 
  00622.: Level:389 0.00199999999981 0.002 1 (1/121672) (1/1) *** named_positions . alloc ( 26 ) ; 
  00623.: Level:388 0.00299999999972 0.003 1 (1/121672) (1/1) *** named_entities . alloc ( 300 ) ; 
  00624.: Level:387 0.00100000000012 0.001 1 (1/121672) (1/1) *** challenges . free ( ) ; 
  00625.: Level:386 0.00200000000003 0.002 1 (1/121672) (1/1) *** macros . free ( ) ; 
  00626.: Level:385 0.00100000000044 0.001 1 (1/121672) (1/1) *** baddies . free ( ) ; 
  00627.: Level:384 0.00100000000014 0.001 1 (1/121672) (1/1) *** items . free ( ) ; 
  00628.: Level:383 0.00199999999984 0.002 1 (1/121672) (1/1) *** entities . free ( ) ; 
  00629.: Level:382 0.00500000000015 0.005 1 (1/121672) (1/1) *** g_ingame . reset ( ) ; 
  00630.: Level:380 0.0229999999998 0.023 1 (1/121672) (1/1) *** lines <= data . splitChar ( '
' ) ; 
  00631.: Level:350 0.000999999999891 0.001 1 (1/121672) (1/1) *** map_name = _name ; 
  00632.: Level:349 0.000999999999593 0.001 1 (1/121672) (1/1) *** _name . replace ( .map ,  ) ; 
  00633.: Level:348 0.00500000000011 0.005 1 (1/121672) (1/1) *** _name . replace ( maps/ + w . dirname + / ,  ) ; 
  00634.: Level:346 0.00199999999981 0.002 1 (1/121672) (1/1) *** World w <= world_list [ world_index ] ; 
  00635.: Level:344 0.00200000000042 0.002 1 (1/121672) (1/1) *** map_filename = _name ; 
  00636.: Level:328 0.00099999999968 0.001 1 (1/121672) (1/1) *** return true ; 
  00637.: Level:326 0.00499999999999 0.005 1 (1/121672) (1/1) *** hiscore_string =  (Best time:  + int ( sec ) + . + iodsec . printf ( %02d ) +  seconds) ; 
  00638.: Level:325 0.0139999999996 0.014 1 (1/121672) (1/1) *** trace iodsec . printf ( %02d ) ; 
  00639.: Level:324 0.00100000000023 0.001 1 (1/121672) (1/1) *** Integer iodsec = int ( ( recTime / 60 - int ( sec ) ) * 100 ) ; 
  00640.: Level:323 0.00199999999993 0.002 1 (1/121672) (1/1) *** float sec = recTime / 60 ; 
  00641.: Level:322 0.00500000000024 0.005 1 (1/121672) (1/1) *** float recTime = achievements [ finish  + origFilename ] ; 
  00642.: Level:318 0.00199999999964 0.002 1 (1/121672) (1/1) *** current_challenge_time = - 1 ; 
  00643.: Level:317 0.00199999999955 0.002 1 (1/121672) (1/1) *** current_challenge <= null ; 
  00644.: Level:316 0.019 0.019 1 (1/121672) (1/1) *** trace [dbg] room has  + ( challenges . numElements ) +  challenges. ; 
  00645.: Level:315 0.0209999999999 0.021 1 (1/121672) (1/1) *** setMapFilename ( _fileName ) ; 
  00646.: Level:314 0.0170000000002 0.017 1 (1/121672) (1/1) *** g_editor . initCells ( t_orig_cells , t_size_x , t_size_y ) ; 
  00647.: Level:305 0.0570000000002 0.057 1 (1/121672) (1/1) *** int bLoaded = s . loadLocal ( _fileName , true ) ; 
  00648.: Level:304 0.00199999999989 0.002 1 (1/121672) (1/1) *** String origFilename = _fileName ; 
  00649.: Level:302 0.053 0.053 1 (1/121672) (1/1) *** trace [dbg] loadMap(fileName=" + _fileName + ") ; 
  00650.: Level:300 0.00199999999968 0.002 1 (1/121672) (1/1) *** hiscore_string =  ; 
  00651.: Level:298 0.00200000000029 0.002 1 (1/121672) (1/1) *** map_diz =  ; 
  00652.: Level:297 0.00199999999999 0.002 1 (1/121672) (1/1) *** editor_cells <= null ; 
  00653.: Level:244 65.261 65.261 1 (1/121672) (1/1) *** return loadMap ( t ) ; 
  00654.: Level:241 0.0029999999998 0.003 1 (1/121672) (1/1) *** String t = map_cyclelist . get ( map_cycleindex ) ; 
  00655.: Level:239 0.00200000000041 0.002 1 (1/121672) (1/1) *** map_cycleindex = _idx ; 
  00656.: Level:230 1.082 1.082 1 (1/121672) (1/1) *** trace [dbg] loadMapByIndex(idx= + _idx + ) ; 
  00657.: Level:168 0.000999999999745 0.001 1 (1/121672) (1/1) *** return true ; 
  00658.: Level:146 0.00800000000027 0.008 1 (1/121672) (1/1) *** StringArray a <= t . splitChar ( '
' ) ; 
  00659.: Level:139 0.0200000000002 0.02 1 (1/121672) (1/1) *** int bLoaded = t . loadLocal ( mapcyclename , true ) ; 
  00660.: Level:137 0.00300000000011 0.003 1 (1/121672) (1/1) *** String mapcyclename = maps/ + w . dirname + /mapcycle.txt ; 
  00661.: Level:131 0.000999999999811 0.001 1 (1/121672) (1/1) *** World w <= world_list . get ( world_index ) ; 
  00662.: Level:129 0.00100000000042 0.001 1 (1/121672) (1/1) *** map_cyclelist . free ( ) ; 
  00663.: Level:127 0.00100000000012 0.001 1 (1/121672) (1/1) *** map_cycleindex = 0 ; 
  00664.: Level:118 0.00199999999999 0.002 1 (1/121672) (1/1) *** return true ; 
  00665.: Level:85 0.00699999999972 0.007 1 (1/121672) (1/1) *** StringArray a <= t . splitChar ( '
' ) ; 
  00666.: Level:78 0.0230000000003 0.023 1 (1/121672) (1/1) *** int bLoaded = t . loadLocal ( maps/worlds.txt , true ) ; 
  00667.: Level:76 0.00200000000017 0.002 1 (1/121672) (1/1) *** world_list . free ( ) ; 
  00668.: Level:74 0.00199999999988 0.002 1 (1/121672) (1/1) *** world_index = 0 ; 
  00669.: Level:72 20.894 20.894 1 (1/121672) (1/1) *** Ingame . LoadState ( ) ; 
  00670.: Level:70 0.00599999999992 0.006 1 (1/121672) (1/1) *** achievements . alloc ( 256 ) ; 
  00671.: MEditor:505 0.0210000000001 0.021 1 (1/121672) (1/1) *** g_editor . initEditor ( ) ; 
  00672.: MEditor:47 0.000999999999825 0.001 1 (1/121672) (1/1) *** t_size_y = _sy ; 
  00673.: MEditor:46 0.00200000000044 0.002 1 (1/121672) (1/1) *** t_size_x = _sx ; 
  00674.: MEditor:45 0.00800000000045 0.008 1 (1/121672) (1/1) *** t_cells = _cells ; 
  00675.: MEditor:41 0.00100000000023 0.001 1 (1/121672) (1/1) *** cursor_bg_i = 0 ; 
  00676.: MEditor:40 0.000999999999935 0.001 1 (1/121672) (1/1) *** cursor_fg_i = 1 ; 
  00677.: MEditor:39 0.00100000000034 0.001 1 (1/121672) (1/1) *** cursor_bg_c = 32 ; 
  00678.: MEditor:38 0.00100000000004 0.001 1 (1/121672) (1/1) *** cursor_fg_c = 35 ; 
  00679.: MEditor:34 0.0110000000002 0.011 1 (1/121672) (1/1) *** resetFgBg ( ) ; 
  00680.: MEditor:33 0.000999999999745 0.001 1 (1/121672) (1/1) *** cursor_y = 0 ; 
  00681.: MEditor:32 0.00199999999965 0.002 1 (1/121672) (1/1) *** cursor_x = 0 ; 
  00682.: MDoorEntity:25 0.000999999999832 0.001 1 (1/121672) (1/1) *** b_visible = b_open ; 
  00683.: MDoorEntity:24 0.00100000000044 0.001 1 (1/121672) (1/1) *** b_open = _bOpen ; 
  00684.: MDoorEntity:23 0.0650000000002 0.065 1 (1/121672) (1/1) *** initBoxEntity ( x , y , w , h , c32 ) ; 
  00685.: MDoorEntity:19 0.000999999999927 0.001 1 (1/121672) (1/1) *** return deref d ; 
  00686.: MDoorEntity:18 0.0739999999999 0.074 1 (1/121672) (1/1) *** d . initDoorEntity ( x , y , w , h , c32 , _bOpen ) ; 
  00687.: MDoorEntity:17 0.00599999999956 0.006 1 (1/121672) (1/1) *** DoorEntity d <= new DoorEntity ; 
  00688.: SemiBoxEntity:13 0.000999999999614 0.001 1 (1/121672) (1/1) *** return deref b ; 
  00689.: SemiBoxEntity:12 0.0650000000003 0.065 1 (1/121672) (1/1) *** b . initBoxEntity ( x , y , w , h , c32 ) ; 
  00690.: SemiBoxEntity:11 0.00300000000023 0.003 1 (1/121672) (1/1) *** SemiBoxEntity b <= new SemiBoxEntity ; 
  00691.: MFinishItem:37 0.00199999999989 0.002 1 (1/121672) (1/1) *** color32 = #ffcf8f39 ; 
  00692.: MFinishItem:36 0.00199999999959 0.002 1 (1/121672) (1/1) *** _achievementMessage . replaceChar ( 59 , '
' ) => achievement_message ; 
  00693.: Global:36 0.00099999999976 0.001 1 (1/121672) (1/1) *** int b_hook_unlocked = false ; 
  00694.: Global:34 0.00100000000037 0.001 1 (1/121672) (1/1) *** int b_vsync = true ; 
  00695.: Global:32 0.000999999999869 0.001 1 (1/121672) (1/1) *** int b_customtimescale = false ; 
  00696.: Global:28 0.00100000000028 0.001 1 (1/121672) (1/1) *** int gravity_dir = Entity . DIR_UP ; 
  00697.: Global:26 0.000999999999978 0.001 1 (1/121672) (1/1) *** int b_psx_pad = false ; 
  00698.: Global:24 0.00100000000039 0.001 1 (1/121672) (1/1) *** int b_cheat_allfinished = false ; 
  00699.: Global:22 0.00100000000009 0.001 1 (1/121672) (1/1) *** int b_god_mode = false ; 
  00700.: Global:20 0.000999999999585 0.001 1 (1/121672) (1/1) *** int b_edit_mode = false ; 
  00701.: Global:19 0.0020000000002 0.002 1 (1/121672) (1/1) *** int b_allow_toggle_edit_mode = false ; 
  00702.: Global:14 0.0019999999999 0.002 1 (1/121672) (1/1) *** int b_editing = false ; 
  00703.: MDebugText:26 0.00100000000018 0.001 1 (1/121672) (1/1) *** tex . unload ( ) ; 
  00704.: MDebugText:25 0.0260000000004 0.026 1 (1/121672) (1/1) *** tex . expand2n ( ) ; 
  00705.: MDebugText:24 0.00299999999963 0.003 1 (1/121672) (1/1) *** tex . flags = TEX_MODULATE | TEX_ALPHA ; 
  00706.: MDebugText:23 0.47 0.47 1 (1/121672) (1/1) *** tex . loadImage ( font.png , 0 , 0 , 0 ) ; 
  00707.: MDebugText:19 0.509 0.509 1 (1/121672) (1/1) *** LoadTexture ( ) ; 
------------------------------------
------------------------------------
Profile result (millisec_sum) (Top 10.000):
  Num statement lines covered: 707/10998
  <linenr>   <module_name> <line_nr> <total_ms> <avg_ms> <call_count> <ratio1st> <ratioParent>
  00001.: Main:32 3739.719 7.98631 422 (1/1) (1/1) *** g_ingame . draw ( dt ) ; 
  00002.: MIngame:586 2494.256 4.75435 422 (1/1.49933246627) (1/1.49933246627) *** drawMessage ( dt ) ; 
  00003.: MDebugText:52 1603.152 0.320067 3184 (1/2.33272889907) (1/1.55584498538) *** DrawScaled3f ( _x + 1 , _y + 1 , 0 , 1.0 , 1.0 , msg ) ; 
  00004.: MDebugText:57 1588.964 0.314844 3184 (1/2.35355804159) (1/1.00892908839) *** DrawScaled3f ( _x , _y , 0 , 1.0 , 1.0 , msg ) ; 
  00005.: MIngame:590 1241.807 3.22276 384 (1/3.01151386649) (1/1.27955793453) *** current_selector . draw ( dt ) ; 
  00006.: MSelector:138 1208.773 0.757178 1920 (1/3.09381414045) (1/1.02732853894) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , cy , s , c32fg , c32bg ) ; 
  00007.: MIngame:554 1164.349 2.84548 420 (1/3.21185400597) (1/1.03815350896) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , Viewport . height - 40 , t , c32 , #ff908000 ) ; 
  00008.: MIngame:511 662.436 0.212467 422 (1/5.64540423528) (1/1.75767772283) *** DebugText . Draw ( message_body_px , 170 , message_body , #ffffff00 , #afaaaaaa ) ; 
  00009.: MIngame:509 657.087 1.67195 422 (1/5.69136050477) (1/1.00814047455) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , 140 , message_headline , #ff1ff010 , #ff008000 ) ; 
  00010.: Main:101 259.644 259.644 1 (1/14.4032559967) (1/2.53072283588) *** Viewport . openWindow ( 800 , 500 ) ; 
  00011.: MDebugText:80 156.325 0.00120344 121672 (1/23.922718695) (1/1.66092435631) *** int c = msg . getc ( off ++ ) ; 
  00012.: MDebugText:61 153.726 0.0473591 3184 (1/24.3271730221) (1/1.01690670414) *** glPopAttrib ( ) ; 
  00013.: MDebugText:97 151.802 0.00119482 97424 (1/24.6355054611) (1/1.01267440482) *** glVertex3f ( cx + _x , cy + _y , _z ) ; 
  00014.: MDebugText:103 150.559 0.00154715 97424 (1/24.8388937227) (1/1.00825589968) *** glVertex3f ( cx + _x + advx , cy + _y + advy , _z ) ; 
  00015.: MDebugText:37 148.373 0.0451368 3184 (1/25.204848591) (1/1.01473313878) *** glPushAttrib ( GL_ALL_ATTRIB_BITS ) ; 
  00016.: MDebugText:106 147.918 0.00122753 97424 (1/25.2823794265) (1/1.00307602861) *** glVertex3f ( cx + _x , cy + _y + advy , _z ) ; 
  00017.: MDebugText:100 145.534 0.00141821 97424 (1/25.6965313947) (1/1.01638105185) *** glVertex3f ( cx + _x + advx , cy + _y , _z ) ; 
  00018.: MDebugText:108 144.977 0.00175391 120520 (1/25.7952571787) (1/1.00384198873) *** cx += advx ; 
  00019.: MDebugText:95 142.415 0.00106302 97424 (1/26.2593055507) (1/1.01798967805) *** float ul = ( c - 33 ) * float ( CHAR_SX ) / tex . sx ; 
  00020.: MDebugText:99 136.302 0.00154691 97424 (1/27.4370075274) (1/1.04484893839) *** glTexCoord2f ( ul + uvCharWidth , 0 ) ; 
  00021.: MDebugText:102 134.301 0.0012664 97424 (1/27.8458015949) (1/1.01489936784) *** glTexCoord2f ( ul + uvCharWidth , uvCharHeight ) ; 
  00022.: MDebugText:105 134.136 0.00126924 97424 (1/27.8800545715) (1/1.00123009483) *** glTexCoord2f ( ul , uvCharHeight ) ; 
  00023.: MDebugText:96 131.847 0.00180864 97424 (1/28.364081094) (1/1.01736103211) *** glTexCoord2f ( ul , 0 ) ; 
  00024.: Main:108 71.155 71.155 1 (1/52.5573606914) (1/1.85295481695) *** g_level . init ( ) ; 
  00025.: Level:244 65.261 65.261 1 (1/57.3040406981) (1/1.09031427652) *** return loadMap ( t ) ; 
  00026.: MDebugText:38 39.259 0.0120039 3184 (1/95.257622456) (1/1.66231946815) *** glPushClientAttrib ( GL_ALL_ATTRIB_BITS ) ; 
  00027.: MDebugText:60 30.581 0.0102891 3184 (1/122.288970276) (1/1.2837709689) *** glPopClientAttrib ( ) ; 
  00028.: MDebugText:76 27.87 0.00257162 6368 (1/134.184391819) (1/1.09727305346) *** glBegin ( GL_QUADS ) ; 
  00029.: Level:72 20.894 20.894 1 (1/178.985306787) (1/1.33387575381) *** Ingame . LoadState ( ) ; 
  00030.: MDebugText:56 20.677 0.00599998 3184 (1/180.863713305) (1/1.01049475263) *** zglColorARGB ( _fg32 ) ; 
  00031.: Level:2266 17.647 0.00101759 4428 (1/211.918116394) (1/1.17170057233) *** x ++ ; 
  00032.: Main:24 17.323 0.0375427 422 (1/215.881717947) (1/1.01870345783) *** glClear ( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ; 
  00033.: MDebugText:67 10.012 0.00109759 6368 (1/373.523671594) (1/1.73022373152) *** float uvCharWidth = float ( CHAR_SX ) / tex . sx ; 
  00034.: MDebugText:111 9.63600000001 0.00149097 6368 (1/388.098692403) (1/1.03902034039) *** glEnd ( ) ; 
  00035.: MDebugText:47 9.24100000003 0.00286329 3184 (1/404.687696135) (1/1.04274429174) *** tex . bind ( ) ; 
  00036.: MDebugText:68 8.40299999999 0.00163697 6368 (1/445.045697966) (1/1.09972628824) *** float uvCharHeight = float ( CHAR_SY ) / tex . sy ; 
  00037.: MDebugText:40 8.16899999998 0.00223946 3184 (1/457.793977232) (1/1.02864487698) *** zglInit2D ( Viewport . width , Viewport . height ) ; 
  00038.: MDebugText:70 7.66800000004 0.00103244 6368 (1/487.704616586) (1/1.06533646322) *** float advx = _sclx * CHAR_SX ; 
  00039.: MDebugText:77 7.60099999998 0.00150391 6368 (1/492.003552165) (1/1.00881462966) *** int off = 0 ; 
  00040.: MDebugText:71 7.47500000001 0.00151172 6368 (1/500.296856187) (1/1.01685618729) *** float advy = _scly * CHAR_SY ; 
  00041.: MDebugText:73 7.41399999998 0.00101807 6368 (1/504.413137309) (1/1.00822767737) *** float cx = 0 ; 
  00042.: MDebugText:74 7.39900000004 0.00128127 6368 (1/505.435734556) (1/1.00202730098) *** float cy = 0 ; 
  00043.: Level:2146 5.929 0.0838032 74 (1/630.750379491) (1/1.2479338843) *** addEntity ( BoxEntity . NewBoxEntity ( x * 3 , ( t_size_y - ( y + ry ) ) * 6 , rx * 3 , ry * 6 , #ffffff00 ) ) ; 
  00044.: Level:2128 5.693 0.00151783 4428 (1/656.897769191) (1/1.04145441771) *** int ch = t_cells [ x + ( t_size_x * y ) ] ; 
  00045.: Level:2142 5.668 0.0589248 74 (1/659.795165843) (1/1.00441072689) *** findCellRect ( 35 , x , y , rx , ry ) ; 
  00046.: MIngame:914 5.45600000001 0.0010022 4088 (1/685.432368034) (1/1.03885630498) *** b [ idx ] = b [ idx ] ^ c [ idx % 13 ] ^ key ; 
  00047.: MDebugText:43 5.346 0.00177523 3184 (1/699.535914703) (1/1.02057613169) *** glBlendFunc ( GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA ) ; 
  00048.: MDebugText:44 5.07099999999 0.00196539 3184 (1/737.471701835) (1/1.05422993492) *** glEnable ( GL_BLEND ) ; 
  00049.: MDebugText:51 4.92800000002 0.00160888 3184 (1/758.871550322) (1/1.02901785714) *** zglColorARGB ( _bg32 ) ; 
  00050.: BoxEntity:24 4.852 0.0669541 74 (1/770.758244023) (1/1.01566364386) *** b . initBoxEntity ( x , y , w , h , c32 ) ; 
  00051.: MIngame:915 4.79 0.0016875 4088 (1/780.734655533) (1/1.01294363257) *** idx ++ ; 
  00052.: MDebugText:41 4.054 0.00103455 3184 (1/922.476319683) (1/1.18154908732) *** glLoadIdentity ( ) ; 
  00053.: MDebugText:46 4.03400000003 0.00106469 3184 (1/927.049826467) (1/1.0049578582) *** glEnable ( GL_TEXTURE_2D ) ; 
  00054.: Level:2548 3.466 3.466 1 (1/1078.97259088) (1/1.16387766879) *** resetEntities ( ) ; 
  00055.: Level:2557 3.363 0.0479133 79 (1/1112.01873327) (1/1.030627416) *** e . resetEntity ( ) ; 
  00056.: BoxEntity:49 3.168 0.0349922 90 (1/1180.46685606) (1/1.0615530303) *** Entity :: resetEntity ( ) ; 
  00057.: MSelector:132 3.09200000002 0.00110876 1920 (1/1209.48221215) (1/1.02457956015) *** sx = ( s . length - 1 ) * 8 ; 
  00058.: MSelector:140 2.89199999998 0.00178387 1920 (1/1293.12551868) (1/1.06915629324) *** cy += 14 ; 
  00059.: MSelector:139 2.369 0.00102448 1920 (1/1578.60658506) (1/1.22076825664) *** idx ++ ; 
  00060.: Level:2144 2.22 0.0218984 74 (1/1684.5581081) (1/1.06711711711) *** fillCellRect ( 32 , x , y , rx , ry ) ; 
  00061.: Level:438 1.94200000001 0.00150393 1504 (1/1925.70494335) (1/1.14315139032) *** t_cells [ x + ( y * t_size_x ) ] = l [ x ] ; 
  00062.: Level:449 1.921 1.921 1 (1/1946.75637689) (1/1.01093180636) *** trace [dbg] room size=( + t_size_x + ;  + t_size_y + ) ; 
  00063.: MSelector:127 1.88200000001 0.00100513 1536 (1/1987.09829967) (1/1.02072263549) *** c32fg = c32fgNor ; 
  00064.: Level:439 1.71400000001 0.00103162 1504 (1/2181.86639439) (1/1.09801633606) *** x ++ ; 
  00065.: Player:35 1.694 0.847 2 (1/2207.62632822) (1/1.01180637545) *** Character :: init ( ) ; 
  00066.: Level:455 1.641 1.641 1 (1/2278.92687386) (1/1.03229737965) *** parseMetaData ( data ) ; 
  00067.: BoxEntity:29 1.637 0.0204825 79 (1/2284.49541845) (1/1.0024434942) *** initEntity ( ) ; 
  00068.: MCharacter:170 1.57 0.785 2 (1/2381.9866242) (1/1.04267515924) *** reset ( ) ; 
  00069.: MDebugText:85 1.356 0.00101685 1152 (1/2757.90486726) (1/1.15781710914) *** cy += advy ; 
  00070.: MDebugText:84 1.342 0.00104004 1152 (1/2786.67585692) (1/1.01043219076) *** cx = 0 ; 
  00071.: Level:556 1.222 0.270437 6 (1/3060.32651391) (1/1.09819967267) *** parseEntity ( lastKey , value ) ; 
  00072.: Level:230 1.082 1.082 1 (1/3456.30221811) (1/1.12939001848) *** trace [dbg] loadMapByIndex(idx= + _idx + ) ; 
  00073.: Main:23 0.916999999997 0.00228137 422 (1/4078.21046893) (1/1.17993456925) *** glClearColor ( 0 , 0 , 0.2 , 1 ) ; 
  00074.: BoxEntity:30 0.878000000004 0.0107424 79 (1/4259.36104782) (1/1.04441913439) *** setEntityPosition ( x , y ) ; 
  00075.: BoxEntity:31 0.875999999999 0.0105059 79 (1/4269.08561644) (1/1.00228310503) *** setEntitySize ( w , h ) ; 
  00076.: Main:109 0.855 0.855 1 (1/4373.94035088) (1/1.02456140351) *** g_player . init ( ) ; 
  00077.: Level:2527 0.855 0.855 1 (1/4373.94035088) (1/1) *** g_player . init ( ) ; 
  00078.: Level:2215 0.847 0.847 1 (1/4415.25265643) (1/1.00944510035) *** findCellRect ( 116 , x , y , rx , ry ) ; 
  00079.: Main:20 0.768999999982 0.00195065 422 (1/4863.0936282) (1/1.10143042916) *** float dt = FPS . precision ; 
  00080.: MIngame:558 0.761000000005 0.0019989 422 (1/4914.21681994) (1/1.01051248354) *** message_blinkcount += dt ; 
  00081.: MIngame:552 0.710999999999 0.00126163 420 (1/5259.80168777) (1/1.07032348805) *** sx = ( t . length - 1 ) * 8 ; 
  00082.: MIngame:508 0.709000000012 0.0019908 422 (1/5274.63892798) (1/1.00282087445) *** int sx = ( message_headline . length - 1 ) * 8 ; 
  00083.: MParticle:30 0.707000000001 0.00348755 192 (1/5289.56011315) (1/1.00282885433) *** p . init ( ) ; 
  00084.: MIngame:553 0.619999999993 0.00130249 420 (1/6031.80483878) (1/1.14032258066) *** c32 = ( message_blinkcount >= 0 ) ? #5faaaa77 : #ffffff55 ; 
  00085.: Level:2301 0.603000000002 0.0015625 470 (1/6201.85572137) (1/1.02819237146) *** c = t_cells [ cx + cy * ( t_size_x ) ] ; 
  00086.: MIngame:593 0.568000000005 0.00102359 422 (1/6584.01232388) (1/1.0616197183) *** return ; 
  00087.: MIngame:565 0.540999999999 0.00113526 422 (1/6912.60443624) (1/1.04990757857) *** message_framecount += dt ; 
  00088.: Main:145 0.516 0.516 1 (1/7247.51744185) (1/1.0484496124) *** onReopen ( ) ; 
  00089.: Level:2284 0.515000000004 0.00125 408 (1/7261.59029121) (1/1.00194174757) *** c = t_cells [ cx + y * ( t_size_x ) ] ; 
  00090.: Main:12 0.512 0.512 1 (1/7304.13867188) (1/1.00585937501) *** DebugText . OnReopen ( ) ; 
  00091.: MDebugText:19 0.509 0.509 1 (1/7347.18860511) (1/1.00589390963) *** LoadTexture ( ) ; 
  00092.: Level:2322 0.505000000011 0.00106268 396 (1/7405.38415826) (1/1.00792079206) *** t_cells [ cx + y * ( t_size_x ) ] = c ; 
  00093.: MSelector:100 0.491000000003 0.0012507 384 (1/7616.5356415) (1/1.0285132383) *** int c32fgSel = #ffffff66 ; 
  00094.: MIngame:546 0.481 0.00101001 384 (1/7774.88357588) (1/1.0207900208) *** t <= - use UP/DOWN to select, RETURN/SPACE to continue - ; 
  00095.: Level:655 0.48 0.24 2 (1/7791.08125) (1/1.00208333333) *** parseInfo ( value ) ; 
  00096.: MDebugText:23 0.47 0.47 1 (1/7956.84893617) (1/1.02127659574) *** tex . loadImage ( font.png , 0 , 0 , 0 ) ; 
  00097.: Level:2309 0.467000000004 0.0010006 395 (1/8007.96359737) (1/1.00642398286) *** cx ++ ; 
  00098.: MSelector:110 0.465999999992 0.00150195 384 (1/8025.14806881) (1/1.00214592277) *** frame_count += dt ; 
  00099.: MSelector:111 0.459000000012 0.00101956 384 (1/8147.53594751) (1/1.01525054462) *** int c32fgNor = #ff999944 ; 
  00100.: MSelector:115 0.452000000008 0.00101667 384 (1/8273.71460163) (1/1.01548672567) *** int cy = 200 ; 
  00101.: Level:2549 0.451 0.451 1 (1/8292.05986697) (1/1.00221729492) *** resetItems ( ) ; 
  00102.: Level:2323 0.448999999998 0.00100391 396 (1/8328.99554569) (1/1.00445434299) *** cx ++ ; 
  00103.: MSelector:117 0.444999999991 0.00106253 384 (1/8403.86292151) (1/1.00898876406) *** int idx = 0 ; 
  00104.: MSelector:123 0.444000000007 0.001625 384 (1/8422.7905404) (1/1.00225225222) *** c32fg = c32fgSel ; 
  00105.: Level:2564 0.440000000001 0.0476641 9 (1/8499.36136362) (1/1.00909090911) *** i . resetEntity ( ) ; 
  00106.: MSelector:113 0.434000000004 0.00112696 384 (1/8616.86405523) (1/1.01382488479) *** int c32bg = #ff444444 ; 
  00107.: Level:2217 0.408 0.408 1 (1/9165.97794118) (1/1.0637254902) *** fillCellRect ( 32 , x , y , rx , ry ) ; 
  00108.: MItem:18 0.392 0.0421289 9 (1/9540.09948979) (1/1.04081632653) *** BoxEntity :: resetEntity ( ) ; 
  00109.: Level:2290 0.389999999998 0.00100001 336 (1/9589.02307696) (1/1.00512820513) *** cx ++ ; 
  00110.: Level:603 0.385 0.385 1 (1/9713.55584417) (1/1.01298701298) *** parseDoor ( value ) ; 
  00111.: MCharacter:214 0.383 0.1915 2 (1/9764.27937338) (1/1.00522193211) *** ps_walljump . init ( 32 ) ; 
  00112.: MFinishItem:16 0.366 0.071875 5 (1/10217.8114754) (1/1.04644808743) *** f . initFinishEntity ( x , y , _achievement , _achievementMessage , _warp ) ; 
  00113.: MSelector:108 0.365000000002 0.00205859 192 (1/10245.8054794) (1/1.00273972602) *** c32fgSel = argb ( 255 , 255 - 192 * rel , 255 - 32 * rel , 0x66 + ( 127 - 0x66 ) * rel ) ; 
  00114.: MCharacter:217 0.358 0.179 2 (1/10446.1424581) (1/1.01955307263) *** ps_stomplines . init ( 32 ) ; 
  00115.: Level:2187 0.347 0.083875 4 (1/10777.2881844) (1/1.03170028818) *** addItem ( FinishItem . NewFinishItem ( x * 3 , ( t_size_y - ( y + 1 ) ) * 6 ,  ,  ,  ) ) ; 
  00116.: MSelector:107 0.344000000008 0.00188645 192 (1/10871.2761626) (1/1.00872093021) *** float rel = sin ( PI * ( frame_count - 16 ) / 16 ) ; 
  00117.: Level:2247 0.329 0.08175 4 (1/11366.9270517) (1/1.04559270519) *** addItem ( SpikeItem . NewSpikeItem ( x * 3 + 0.125 , ( t_size_y - ( y + 1 ) ) * 6 + 0.125 , false ) ) ; 
  00118.: Level:591 0.304 0.304 1 (1/12301.7072369) (1/1.08223684211) *** parseWall ( value ) ; 
  00119.: Level:2774 0.28 0.28 1 (1/13356.1392857) (1/1.08571428571) *** g_level . selectWorld ( 0 ) ; 
  00120.: MSpikeItem:14 0.273999999999 0.068875 4 (1/13648.6094891) (1/1.02189781022) *** f . initSpikeEntity ( x , y , _bWalkable ) ; 
  00121.: Level:611 0.265 0.265 1 (1/14112.1471698) (1/1.03396226415) *** parseFinish ( value ) ; 
  00122.: Level:571 0.253 0.253 1 (1/14781.4980237) (1/1.04743083004) *** parseEntity ( lastKey , value ) ; 
  00123.: MCharacter:198 0.248 0.124 2 (1/15079.5120968) (1/1.02016129032) *** resetCharacter ( ) ; 
  00124.: Level:2298 0.244999999999 0.00138281 198 (1/15264.1591837) (1/1.01224489796) *** cx = x ; 
  00125.: Level:2094 0.242 0.121 2 (1/15453.3842975) (1/1.01239669421) *** InfoEntity ie <= InfoEntity . NewInfoEntity ( posx , posy , sizex , sizey , h [ message ] ) ; 
  00126.: MParticle:16 0.234999999995 0.00109378 192 (1/15913.6978727) (1/1.02978723407) *** ttl = 0.0f ; 
  00127.: MCharacter:215 0.191 0.0955 2 (1/19579.6806283) (1/1.23036649212) *** ps_wallcoll . init ( 16 ) ; 
  00128.: Level:840 0.189 0.189 1 (1/19786.8730159) (1/1.01058201058) *** parseWallAttributesAndAdd ( deref e , h ) ; 
  00129.: MCharacter:216 0.189 0.0945 2 (1/19786.8730159) (1/1) *** ps_stomp . init ( 16 ) ; 
  00130.: MItem:11 0.188 0.0208711 9 (1/19892.1223404) (1/1.00531914894) *** initEntity ( ) ; 
  00131.: Player:42 0.186 0.093 2 (1/20106.016129) (1/1.01075268817) *** Character :: resetCharacter ( ) ; 
  00132.: Level:272 0.162999999999 0.00204053 77 (1/22943.0613498) (1/1.14110429449) *** entities . add ( #( deref e ) ) ; 
  00133.: Level:2319 0.159999999999 0.001001 132 (1/23373.2437501) (1/1.01875) *** int cx = x ; 
  00134.: MFinishItem:21 0.154 0.030875 5 (1/24283.8896103) (1/1.03896103895) *** initItem ( ) ; 
  00135.: Level:2325 0.153000000004 0.00125055 132 (1/24442.6078426) (1/1.00653594769) *** y ++ ; 
  00136.: BoxEntity:23 0.146999999999 0.00252035 74 (1/25440.2653062) (1/1.04081632656) *** BoxEntity b <= new BoxEntity ; 
  00137.: MIngame:519 0.137 0.137 1 (1/27297.2189781) (1/1.07299270073) *** endMessage ( null ) ; 
  00138.: Level:2311 0.136000000001 0.00101566 123 (1/27497.9338233) (1/1.00735294117) *** cy ++ ; 
  00139.: MInfoEntity:23 0.13 0.065 2 (1/28767.0692308) (1/1.04615384616) *** i . initBoxEntity ( x , y , w , h , 0 ) ; 
  00140.: MIngame:918 0.127 0.127 1 (1/29446.6062993) (1/1.02362204724) *** achievements << b ; 
  00141.: MSpikeItem:19 0.125 0.03175 4 (1/29917.7519999) (1/1.01599999999) *** initItem ( ) ; 
  00142.: Main:65 0.12 0.02 4 (1/31164.3250001) (1/1.04166666667) *** g_ingame . onKeyboard ( _k ) ; 
  00143.: Entity:87 0.115999999999 0.00126612 88 (1/32238.9568969) (1/1.03448275863) *** reset_y = y ; 
  00144.: Entity:72 0.115 0.00107094 90 (1/32519.2956521) (1/1.00869565216) *** dir_x = reset_dir_x ; 
  00145.: Level:2050 0.113999999999 0.057 2 (1/32804.5526317) (1/1.00877192983) *** parseKeyValuePairs ( h , buf ) ; 
  00146.: Entity:68 0.113000000002 0.0016602 90 (1/33094.8584065) (1/1.0088495575) *** position_x = reset_x ; 
  00147.: Entity:78 0.112 0.00191023 90 (1/33390.3482141) (1/1.00892857144) *** delta_x = 0 ; 
  00148.: Entity:81 0.109 0.00100129 90 (1/34309.3486238) (1/1.02752293578) *** b_nocollision = false ; 
  00149.: Entity:73 0.108999999998 0.00151179 90 (1/34309.3486245) (1/1.00000000002) *** dir_y = reset_dir_y ; 
  00150.: Entity:70 0.108000000001 0.00103128 90 (1/34627.0277775) (1/1.00925925923) *** size_x = reset_size_x ; 
  00151.: MParticle:25 0.108 0.0148828 8 (1/34627.0277777) (1/1.00000000001) *** particles . alloc ( _numParticles ) ; 
  00152.: Entity:93 0.108 0.00103198 88 (1/34627.0277779) (1/1) *** reset_size_x = x ; 
  00153.: Level:838 0.108 0.108 1 (1/34627.0277779) (1/1) *** parseKeyValuePairs ( h , buf ) ; 
  00154.: Entity:60 0.107999999999 0.00151956 88 (1/34627.027778) (1/1) *** reset_size_x = 3 ; 
  00155.: Entity:86 0.107000000003 0.00122291 88 (1/34950.6448588) (1/1.00934579436) *** reset_x = x ; 
  00156.: Entity:74 0.106000000002 0.00108692 90 (1/35280.3679239) (1/1.00943396227) *** b_active = reset_b_active ; 
  00157.: Entity:79 0.106000000001 0.00100405 90 (1/35280.3679243) (1/1.00000000001) *** delta_y = 0 ; 
  00158.: Entity:75 0.105999999999 0.00103125 90 (1/35280.3679247) (1/1.00000000001) *** b_visible = reset_b_visible ; 
  00159.: Entity:96 0.105999999999 0.00125098 88 (1/35280.3679248) (1/1) *** size_y = y ; 
  00160.: BoxEntity:52 0.105999999999 0.00108228 90 (1/35280.367925) (1/1) *** b_semipermeablex = reset_b_semipermeablex ; 
  00161.: Entity:59 0.105000000002 0.00101027 88 (1/35616.3714278) (1/1.00952380949) *** reset_b_mover = true ; 
  00162.: Entity:63 0.105000000001 0.00106258 88 (1/35616.3714282) (1/1.00000000001) *** reset_dir_x = 0 ; 
  00163.: Entity:76 0.105 0.00125024 90 (1/35616.3714285) (1/1.00000000001) *** b_mover = reset_b_mover ; 
  00164.: MIngame:161 0.105 0.105 1 (1/35616.3714285) (1/1) *** , 0 , ACTION_SELECTSPEED ) ; 
  00165.: Entity:57 0.105 0.0010016 88 (1/35616.3714285) (1/1) *** reset_b_active = true ; 
  00166.: Entity:88 0.105 0.00112543 88 (1/35616.3714287) (1/1.00000000001) *** position_x = x ; 
  00167.: Entity:77 0.103000000001 0.000937653 90 (1/36307.9514558) (1/1.01941747571) *** speed_scale = reset_speedscale ; 
  00168.: BoxEntity:51 0.102999999998 0.001625 90 (1/36307.951457) (1/1.00000000003) *** b_semipermeable = reset_b_semipermeable ; 
  00169.: Entity:62 0.101999999998 0.00103138 88 (1/36663.9117654) (1/1.00980392157) *** reset_speedscale = 1.0 ; 
  00170.: Entity:89 0.101999999998 0.00100002 88 (1/36663.9117655) (1/1) *** position_y = y ; 
  00171.: Entity:58 0.101000000003 0.00118857 88 (1/37026.920791) (1/1.00990099005) *** reset_b_visible = true ; 
  00172.: Entity:71 0.101 0.00100195 90 (1/37026.920792) (1/1.00000000003) *** size_y = reset_size_y ; 
  00173.: Entity:80 0.101 0.00150391 90 (1/37026.9207922) (1/1.00000000001) *** b_collectable = false ; 
  00174.: Entity:94 0.100999999996 0.00101758 88 (1/37026.9207935) (1/1.00000000004) *** reset_size_y = y ; 
  00175.: Entity:61 0.0999999999972 0.00100002 88 (1/37397.190001) (1/1.00999999999) *** reset_size_y = 6 ; 
  00176.: Entity:69 0.0979999999995 0.00125195 90 (1/38160.3979594) (1/1.02040816324) *** position_y = reset_y ; 
  00177.: BoxEntity:35 0.0979999999984 0.00100013 79 (1/38160.3979598) (1/1.00000000001) *** reset_b_semipermeablex = false ; 
  00178.: Entity:95 0.097000000003 0.00150394 88 (1/38553.8041225) (1/1.0103092783) *** size_x = x ; 
  00179.: Level:2281 0.0969999999974 0.0010209 75 (1/38553.8041247) (1/1.00000000006) *** rx = t_size_x - x ; 
  00180.: BoxEntity:34 0.0959999999978 0.00100517 79 (1/38955.4062509) (1/1.01041666666) *** reset_b_semipermeable = false ; 
  00181.: Entity:64 0.0959999999977 0.00100001 88 (1/38955.4062509) (1/1) *** reset_dir_y = 0 ; 
  00182.: BoxEntity:37 0.0939999999981 0.00116235 79 (1/39784.2446817) (1/1.02127659574) *** b_semipermeable = reset_b_semipermeable ; 
  00183.: BoxEntity:33 0.0920000000011 0.0013125 79 (1/40649.1195648) (1/1.0217391304) *** reset_b_visible = true ; 
  00184.: BoxEntity:38 0.092000000001 0.00151575 79 (1/40649.1195648) (1/1) *** b_semipermeablex = reset_b_semipermeablex ; 
  00185.: Level:2306 0.0919999999959 0.00102054 75 (1/40649.119567) (1/1.00000000006) *** ry = cy - y ; 
  00186.: Level:2294 0.0909999999997 0.00159669 75 (1/41095.813187) (1/1.01098901095) *** ry = t_size_y - y ; 
  00187.: Level:2278 0.0909999999987 0.00172461 75 (1/41095.8131874) (1/1.00000000001) *** int cx = x ; 
  00188.: Level:2295 0.0900000000003 0.00137552 75 (1/41552.4333332) (1/1.01111111109) *** int cy = y ; 
  00189.: BoxEntity:39 0.0900000000002 0.00109376 79 (1/41552.4333332) (1/1) *** b_visible = reset_b_visible ; 
  00190.: BoxEntity:32 0.0899999999983 0.00150797 79 (1/41552.4333341) (1/1.00000000002) *** color32 = c32 ; 
  00191.: Level:1140 0.0880000000002 0.088 1 (1/42496.8068181) (1/1.02272727271) *** DoorEntity d <= DoorEntity . NewDoorEntity ( x , y , sx , sy , c32 , bOpen ) ; 
  00192.: MCharacter:174 0.0879999999999 0.044 2 (1/42496.8068182) (1/1) *** resetEntity ( ) ; 
  00193.: Level:2147 0.0869999999983 0.00112501 74 (1/42985.2758629) (1/1.01149425289) *** bDone = false ; 
  00194.: BoxEntity:25 0.0859999999994 0.00156257 74 (1/43485.1046515) (1/1.01162790696) *** return deref b ; 
  00195.: Level:1336 0.0849999999999 0.085 1 (1/43996.6941177) (1/1.01176470588) *** FinishItem fi <= FinishItem . NewFinishItem ( posx , posy , achievement , achievementMessage , warp ) ; 
  00196.: Level:2287 0.0840000000002 0.00103125 72 (1/44520.4642856) (1/1.0119047619) *** rx = cx - x ; 
  00197.: MInfoEntity:56 0.0839999999997 0.042 2 (1/44520.4642859) (1/1.00000000001) *** BoxEntity :: resetEntity ( ) ; 
  00198.: Level:2307 0.0830000000045 0.00150001 75 (1/45056.8554192) (1/1.01204819271) *** return ; 
  00199.: Level:2219 0.0810000000003 0.081 1 (1/46169.3703702) (1/1.02469135808) *** addEntity ( SemiBoxEntity . NewSemiBoxEntity ( x * 3 , ( t_size_y - ( y + ry ) ) * 6 + 5 , rx * 3 , 1 * 1 , #e0e0e000 ) ) ; 
  00200.: Level:2288 0.078000000001 0.00100128 72 (1/47945.115384) (1/1.03846153845) *** break ; 
  00201.: Level:1274 0.0779999999997 0.078 1 (1/47945.1153848) (1/1.00000000002) *** parseKeyValuePairs ( h , buf ) ; 
  00202.: MIngame:342 0.077 0.077 1 (1/48567.7792208) (1/1.01298701298) *** endMessage ( _key ) ; 
  00203.: Level:1038 0.0760000000001 0.076 1 (1/49206.8289473) (1/1.01315789474) *** parseKeyValuePairs ( h , buf ) ; 
  00204.: MDoorEntity:18 0.0739999999999 0.074 1 (1/50536.7432433) (1/1.02702702703) *** d . initDoorEntity ( x , y , w , h , c32 , _bOpen ) ; 
  00205.: MFinishItem:23 0.0700000000008 0.012 5 (1/53424.5571422) (1/1.05714285713) *** setEntityPosition ( x , y ) ; 
  00206.: Level:2068 0.0690000000005 0.0345 2 (1/54198.8260865) (1/1.01449275363) *** findNamedCell ( id , tx , ty ) ; 
  00207.: SemiBoxEntity:12 0.0650000000003 0.065 1 (1/57534.1384612) (1/1.06153846154) *** b . initBoxEntity ( x , y , w , h , c32 ) ; 
  00208.: MDoorEntity:23 0.0650000000002 0.065 1 (1/57534.1384613) (1/1) *** initBoxEntity ( x , y , w , h , c32 ) ; 
  00209.: Level:819 0.0649999999998 0.065 1 (1/57534.1384618) (1/1.00000000001) *** e . initBoxEntity ( posx , posy , sizex , sizey , c32 ) ; 
  00210.: Level:2124 0.0640000000036 0.00103151 54 (1/58433.1093717) (1/1.01562499994) *** int x = 0 ; 
  00211.: Level:2269 0.0619999999976 0.0012505 54 (1/60318.0483894) (1/1.03225806461) *** y ++ ; 
  00212.: Level:305 0.0570000000002 0.057 1 (1/65609.1052629) (1/1.0877192982) *** int bLoaded = s . loadLocal ( _fileName , true ) ; 
  00213.: MFinishItem:24 0.0569999999992 0.011125 5 (1/65609.1052641) (1/1.00000000002) *** setEntitySize ( 6 , 6 ) ; 
  00214.: Level:1293 0.0530000000001 0.053 1 (1/70560.7358489) (1/1.0754716981) *** findNamedCell ( id , tx , ty ) ; 
  00215.: Level:302 0.053 0.053 1 (1/70560.7358491) (1/1) *** trace [dbg] loadMap(fileName=" + _fileName + ") ; 
  00216.: MIngame:174 0.0520000000003 0.052 1 (1/71917.6730766) (1/1.01923076923) *** showMessage ( Please select game speed: ,  , 0 , ACTION_SPEEDSELECTED ) ; 
  00217.: Level:2246 0.0519999999998 0.014 4 (1/71917.6730772) (1/1.00000000001) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00218.: Level:1095 0.0489999999998 0.049 1 (1/76320.7959187) (1/1.0612244898) *** int rr = findCellXRight ( 32 , cx , cy ) ; 
  00219.: Main:141 0.0489999999997 0.049 1 (1/76320.7959188) (1/1) *** g_ingame . queueAction ( Ingame . ACTION_SHOWTITLE ) ; 
  00220.: MIngame:550 0.0480000000033 0.00113141 36 (1/77910.8124947) (1/1.02083333326) *** t <= - press any key to continue - ; 
  00221.: MIngame:128 0.0460000000002 0.046 1 (1/81298.2391301) (1/1.04347826094) *** showMessage ( x , x , 1 , _action ) ; 
  00222.: Level:2186 0.0459999999997 0.011625 4 (1/81298.2391309) (1/1.00000000001) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00223.: MSpikeItem:21 0.0439999999997 0.011 4 (1/84993.613637) (1/1.04545454546) *** setEntityPosition ( x , y ) ; 
  00224.: MSpikeItem:22 0.0429999999993 0.0105 4 (1/86970.2093038) (1/1.02325581396) *** setEntitySize ( 3 - 0.25 , 6 - 0.25 ) ; 
  00225.: Level:154 0.0420000000001 0.00207137 18 (1/89040.9285712) (1/1.02380952379) *** t = maps/ + w . dirname + / + t + .map ; 
  00226.: Level:155 0.0419999999994 0.00248821 18 (1/89040.9285728) (1/1.00000000002) *** map_cyclelist . add ( t ) ; 
  00227.: Level:673 0.0409999999977 0.00321777 14 (1/91212.6585416) (1/1.02439024394) *** StringArray kv <= line . splitChar ( 61 ) ; 
  00228.: MIngame:911 0.0390000000003 0.039 1 (1/95890.2307684) (1/1.05128205121) *** String c <= GetString ( ) ; 
  00229.: MIngame:901 0.0390000000001 0.039 1 (1/95890.230769) (1/1.00000000001) *** String n <= GetName ( ) ; 
  00230.: Level:1096 0.0379999999996 0.038 1 (1/98413.6578958) (1/1.02631578949) *** int rl = findCellXLeft ( 32 , cx , cy ) ; 
  00231.: Level:400 0.0349999999998 0.00153201 28 (1/106849.114286) (1/1.08571428571) *** cols = l . length - 1 ; 
  00232.: Level:435 0.0340000000003 0.00150806 27 (1/109991.735293) (1/1.02941176469) *** cols = l . length - 1 ; 
  00233.: Level:434 0.0319999999999 0.00107861 27 (1/116866.21875) (1/1.06250000001) *** int x = 0 ; 
  00234.: Level:1073 0.0319999999997 0.032 1 (1/116866.218751) (1/1.00000000001) *** findNamedCell ( id , tx , ty ) ; 
  00235.: Level:678 0.0319999999996 0.00231274 14 (1/116866.218751) (1/1) *** d [ key ] = String ( value ) ; 
  00236.: Level:149 0.0310000000007 0.00191862 19 (1/120636.096772) (1/1.03225806448) *** t . trim ( ) ; 
  00237.: Level:441 0.0309999999996 0.00100052 27 (1/120636.096776) (1/1.00000000003) *** y ++ ; 
  00238.: Level:752 0.0299999999998 0.03 1 (1/124657.300001) (1/1.03333333333) *** findNamedCell ( id , tx , ty ) ; 
  00239.: Level:415 0.0299999999982 0.00113281 27 (1/124657.300008) (1/1.00000000005) *** linenr ++ ; 
  00240.: Level:2715 0.0289999999999 0.029 1 (1/128955.827587) (1/1.03448275856) *** trace [dbg] selectWorld(idx= + _idx + ) ; 
  00241.: MIngame:906 0.0289999999996 0.029 1 (1/128955.827588) (1/1.00000000001) *** f . readBuffer ( b , 0 , 4096 , true ) ; 
  00242.: MCharacter:219 0.0280000000001 0.014 2 (1/133561.392857) (1/1.0357142857) *** beginState ( ST_NORMAL ) ; 
  00243.: MIngame:113 0.0279999999998 0.0095 3 (1/133561.392858) (1/1.00000000001) *** StringArray a <= message_body . splitChar ( '
' ) ; 
  00244.: MDebugText:25 0.0260000000004 0.026 1 (1/143835.346151) (1/1.0769230769) *** tex . expand2n ( ) ; 
  00245.: Level:677 0.0249999999998 0.00184277 14 (1/149588.760001) (1/1.04000000003) *** value . trim ( ) ; 
  00246.: Level:674 0.0239999999987 0.00195605 14 (1/155821.625009) (1/1.04166666672) *** key = kv . get ( 0 ) ; 
  00247.: Level:670 0.0230000000009 0.00103377 18 (1/162596.478255) (1/1.04347826077) *** int off = line . indexOfChar ( 61 , 0 ) ; 
  00248.: MIngame:118 0.0230000000008 0.00157828 17 (1/162596.478255) (1/1) *** sx = ( t . length - 1 ) * 8 ; 
  00249.: Level:665 0.0230000000005 0.00425 5 (1/162596.478258) (1/1.00000000001) *** StringArray a <= buf . splitChar ( '
' ) ; 
  00250.: Level:78 0.0230000000003 0.023 1 (1/162596.478259) (1/1.00000000001) *** int bLoaded = t . loadLocal ( maps/worlds.txt , true ) ; 
  00251.: MCharacter:224 0.0229999999999 0.0115 2 (1/162596.478261) (1/1.00000000001) *** setEnableCrouch ( b_alwayscrouch ) ; 
  00252.: Level:380 0.0229999999998 0.023 1 (1/162596.478262) (1/1.00000000001) *** lines <= data . splitChar ( '
' ) ; 
  00253.: Level:473 0.0220000000004 0.0045625 5 (1/169987.22727) (1/1.04545454543) *** ry = mapCellToPosY ( ( yx >> 16 ) & 0xffff ) ; 
  00254.: Level:472 0.0220000000002 0.004125 5 (1/169987.227271) (1/1.00000000001) *** rx = mapCellToPosX ( yx & 0xffff ) ; 
  00255.: Level:287 0.0210000000005 0.00230469 9 (1/178081.857139) (1/1.04761904761) *** items . add ( #( deref e ) ) ; 
  00256.: Level:93 0.0210000000003 0.003125 6 (1/178081.85714) (1/1.00000000001) *** StringArray va <= t . splitChar ( 58 ) ; 
  00257.: MEditor:505 0.0210000000001 0.021 1 (1/178081.857142) (1/1.00000000001) *** g_editor . initEditor ( ) ; 
  00258.: Level:315 0.0209999999999 0.021 1 (1/178081.857144) (1/1.00000000001) *** setMapFilename ( _fileName ) ; 
  00259.: Level:675 0.0209999999998 0.00128833 14 (1/178081.857145) (1/1.00000000001) *** key . trim ( ) ; 
  00260.: Level:784 0.0209999999996 0.021 1 (1/178081.857146) (1/1.00000000001) *** bSemiPermeable = parseBoolean ( h [ semipermeable ] ) ; 
  00261.: Level:139 0.0200000000002 0.02 1 (1/186985.949998) (1/1.04999999997) *** int bLoaded = t . loadLocal ( mapcyclename , true ) ; 
  00262.: Main:102 0.0199999999997 0.02 1 (1/186985.950003) (1/1.00000000002) *** use callbacks ; 
  00263.: Level:99 0.0190000000004 0.00234375 6 (1/196827.315785) (1/1.05263157891) *** t = maps/ + t + .map ; 
  00264.: Level:316 0.019 0.019 1 (1/196827.31579) (1/1.00000000002) *** trace [dbg] room has  + ( challenges . numElements ) +  challenges. ; 
  00265.: Level:676 0.017000000001 0.00150488 14 (1/219983.470575) (1/1.11764705875) *** value = kv . get ( 1 ) ; 
  00266.: MFinishItem:15 0.0170000000006 0.003375 5 (1/219983.47058) (1/1.00000000002) *** FinishItem f <= new FinishItem ; 
  00267.: Level:314 0.0170000000002 0.017 1 (1/219983.470586) (1/1.00000000003) *** g_editor . initCells ( t_orig_cells , t_size_x , t_size_y ) ; 
  00268.: Level:1121 0.0169999999996 0.017 1 (1/219983.470593) (1/1.00000000003) *** bOpen = parseBoolean ( h [ open ] ) ; 
  00269.: MIngame:12 0.0160000000004 0.016 1 (1/233732.437494) (1/1.06249999995) *** speed_selector . init ( [ normal , medium , slow , slower , get off my lawn ] , Ingame . ACTION_SPEEDSELECTED , Ingame . ACTION_SHOWTITLE , true ) ; 
  00270.: Main:143 0.0160000000002 0.016 1 (1/233732.437497) (1/1.00000000001) *** PrintJoystickInfo ( ) ; 
  00271.: MIngame:141 0.0160000000002 0.016 1 (1/233732.437497) (1/1) *** trace [dbg] ACTION_SHOWTITLE ; 
  00272.: Level:88 0.016 0.00146875 9 (1/233732.4375) (1/1.00000000001) *** t . trim ( ) ; 
  00273.: Level:106 0.0159999999998 0.002125 6 (1/233732.437503) (1/1.00000000001) *** world_list . add ( #( deref w ) ) ; 
  00274.: Level:100 0.0150000000017 0.0023125 6 (1/249314.599972) (1/1.06666666653) *** World w <= new World ; 
  00275.: Level:543 0.0150000000003 0.00196875 8 (1/249314.599994) (1/1.00000000009) *** off = meta . indexOfChar ( 167 , off + 1 ) ; 
  00276.: MSelector:103 0.0149999999988 0.00126855 11 (1/249314.60002) (1/1.0000000001) *** frame_count -= 32 ; 
  00277.: Level:497 0.0140000000002 0.007 2 (1/267122.785711) (1/1.07142857133) *** rx += float ( tx ) ; 
  00278.: MInfoEntity:25 0.014 0.007 2 (1/267122.785714) (1/1.00000000001) *** i . message = _message . replaceChar ( 59 , '
' ) ; 
  00279.: Main:107 0.0139999999999 0.014 1 (1/267122.785717) (1/1.00000000001) *** g_ingame . init ( ) ; 
  00280.: Level:325 0.0139999999996 0.014 1 (1/267122.785722) (1/1.00000000002) *** trace iodsec . printf ( %02d ) ; 
  00281.: Level:105 0.0120000000007 0.002 6 (1/311643.249981) (1/1.16666666656) *** w . info = info ; 
  00282.: MIngame:165 0.0120000000004 0.012 1 (1/311643.24999) (1/1.00000000003) *** trace [dbg] ACTION_SELECTSPEED ; 
  00283.: Level:551 0.012 0.00195313 7 (1/311643.25) (1/1.00000000003) *** meta . substring ( off + 1 , ( eoff - off - 1 ) ) => key ; 
  00284.: MItem:14 0.0119999999999 0.00165625 9 (1/311643.250001) (1/1) *** b_collectable = true ; 
  00285.: Level:2153 0.0119999999996 0.012 1 (1/311643.25001) (1/1.00000000003) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00286.: MItem:12 0.0119999999996 0.00154687 9 (1/311643.25001) (1/1) *** reset_b_active = true ; 
  00287.: Level:547 0.0119999999995 0.00179687 7 (1/311643.250012) (1/1.00000000001) *** eoff = meta . charsetIndexOf (  
 , off + 1 ) ; 
  00288.: MInfoEntity:35 0.0119999999994 0.00134375 6 (1/311643.250015) (1/1.00000000001) *** maxy += 14 ; 
  00289.: MItem:20 0.0119999999994 0.00132031 9 (1/311643.250015) (1/1) *** b_collectable = true ; 
  00290.: MParticle:26 0.0110000000006 0.00110156 8 (1/339974.454528) (1/1.0909090908) *** particles . useAll ( ) ; 
  00291.: MEditor:34 0.0110000000002 0.011 1 (1/339974.454538) (1/1.00000000003) *** resetFgBg ( ) ; 
  00292.: Level:559 0.0110000000001 0.00121875 7 (1/339974.454541) (1/1.00000000001) *** lastKey = key ; 
  00293.: MItem:13 0.0109999999997 0.00125781 9 (1/339974.454555) (1/1.00000000004) *** reset_b_visible = true ; 
  00294.: Level:103 0.0100000000016 0.0018125 6 (1/373971.899941) (1/1.09999999979) *** w . key = key . getc ( 0 ) ; 
  00295.: MIngame:561 0.0100000000011 0.00178125 7 (1/373971.899957) (1/1.00000000004) *** message_blinkcount = - 30 ; 
  00296.: Main:84 0.0100000000003 0.01 1 (1/373971.899988) (1/1.00000000008) *** trace #joysticks= + SDL . numJoysticks ; 
  00297.: MParticle:32 0.0100000000002 0.0011875 8 (1/373971.899992) (1/1.00000000001) *** gravity = - 0.05 ; 
  00298.: Level:96 0.00999999999972 0.00125 6 (1/373971.900011) (1/1.00000000005) *** String info = va . get ( 2 ) ; 
  00299.: Level:2095 0.00999999999967 0.005 2 (1/373971.900012) (1/1) *** addEntity ( deref ie ) ; 
  00300.: Level:554 0.00999999999913 0.00171875 6 (1/373971.900032) (1/1.00000000005) *** meta . substring ( lastValueOff , off - lastValueOff ) => value ; 
  00301.: Level:469 0.00999999999895 0.0018125 5 (1/373971.900039) (1/1.00000000002) *** int yx = named_positions . get ( ch - 65 ) ; 
  00302.: Level:95 0.00900000000095 0.00178125 6 (1/415524.333289) (1/1.11111111088) *** String dirname = va . get ( 1 ) ; 
  00303.: Level:443 0.00900000000033 0.009 1 (1/415524.333318) (1/1.00000000007) *** lines . free ( ) ; 
  00304.: Level:826 0.00900000000014 0.009 1 (1/415524.333327) (1/1.00000000002) *** addNamedEntity ( deref e , id ) ; 
  00305.: Level:728 0.00900000000012 0.009 1 (1/415524.333328) (1/1) *** return int ( _val ) ; 
  00306.: Level:102 0.00900000000009 0.0016875 6 (1/415524.333329) (1/1) *** dirname . trim ( ) ; 
  00307.: MIngame:353 0.00899999999951 0.003 3 (1/415524.333356) (1/1.00000000006) *** current_selector . onKeyboard ( _k ) ; 
  00308.: Level:2335 0.00800000000098 0.00101563 7 (1/467464.874943) (1/1.1249999998) *** c = t_orig_cells [ cx + y * ( t_size_x ) ] ; 
  00309.: MEditor:45 0.00800000000045 0.008 1 (1/467464.874974) (1/1.00000000007) *** t_cells = _cells ; 
  00310.: Level:1145 0.00800000000032 0.008 1 (1/467464.874981) (1/1.00000000002) *** addNamedEntity ( deref d , id ) ; 
  00311.: Level:465 0.00800000000031 0.001375 5 (1/467464.874982) (1/1) *** t . trim ( ) ; 
  00312.: Level:146 0.00800000000027 0.008 1 (1/467464.874984) (1/1.00000000001) *** StringArray a <= t . splitChar ( '
' ) ; 
  00313.: Level:475 0.00800000000014 0.001375 5 (1/467464.874992) (1/1.00000000002) *** int idx = t . charsetIndexOf ( +- , 0 ) ; 
  00314.: Level:663 0.00800000000009 0.001625 5 (1/467464.874995) (1/1.00000000001) *** d . free ( ) ; 
  00315.: Level:2134 0.00800000000003 0.0016875 5 (1/467464.874998) (1/1.00000000001) *** named_positions [ ch - 65 ] = ( y << 16 ) | x ; 
  00316.: MSpikeItem:13 0.008 0.002 4 (1/467464.875) (1/1) *** SpikeItem f <= new SpikeItem ; 
  00317.: Level:94 0.00799999999987 0.0010625 6 (1/467464.875008) (1/1.00000000002) *** String key = va . get ( 0 ) ; 
  00318.: Level:704 0.00799999999987 0.0014375 5 (1/467464.875008) (1/1) *** return ( t_size_y - ( cy + 1 ) ) * 6 ; 
  00319.: Main:103 0.00799999999979 0.008 1 (1/467464.875012) (1/1.00000000001) *** Viewport . swapInterval ( b_vsync ) ; 
  00320.: Level:700 0.00799999999972 0.001625 5 (1/467464.875016) (1/1.00000000001) *** return ( cx * 3 ) ; 
  00321.: Level:466 0.00799999999908 0.001375 5 (1/467464.875054) (1/1.00000000008) *** int ch = t . getc ( 0 ) ; 
  00322.: Level:104 0.00799999999903 0.00115625 6 (1/467464.875057) (1/1.00000000001) *** w . dirname = dirname ; 
  00323.: Level:101 0.0079999999988 0.00115625 6 (1/467464.87507) (1/1.00000000003) *** key . trim ( ) ; 
  00324.: MInfoEntity:32 0.00700000000028 0.00125 6 (1/534245.571407) (1/1.14285714264) *** float cx = ( line . length - 1 ) * 8 ; 
  00325.: MIngame:923 0.0070000000002 0.007 1 (1/534245.571413) (1/1.00000000001) *** f . close ( ) ; 
  00326.: Level:2136 0.00699999999991 0.0011875 5 (1/534245.571436) (1/1.00000000004) *** t_cells [ x + ( t_size_x * y ) ] = 32 ; 
  00327.: MIngame:124 0.00699999999981 0.00225 3 (1/534245.571443) (1/1.00000000001) *** message_body_px = ( Viewport . width - maxSx ) / 2 ; 
  00328.: Level:85 0.00699999999972 0.007 1 (1/534245.57145) (1/1.00000000001) *** StringArray a <= t . splitChar ( '
' ) ; 
  00329.: Main:147 0.00699999999967 0.007 1 (1/534245.571454) (1/1.00000000001) *** trace [dbg] entering eventloop ; 
  00330.: Level:558 0.00699999999885 0.001 7 (1/534245.571516) (1/1.00000000012) *** lastValueOff = eoff + 1 ; 
  00331.: MSpikeItem:25 0.00600000000017 0.001625 4 (1/623286.499982) (1/1.16666666644) *** b_nocollision = true ; 
  00332.: MIngame:104 0.00599999999996 0.002 3 (1/623286.500004) (1/1.00000000004) *** message_headline = _head ; 
  00333.: MIngame:105 0.00599999999995 0.00175 3 (1/623286.500005) (1/1) *** message_body = _body ; 
  00334.: Level:2341 0.00599999999993 0.001 6 (1/623286.500007) (1/1) *** cx ++ ; 
  00335.: Level:70 0.00599999999992 0.006 1 (1/623286.500008) (1/1) *** achievements . alloc ( 256 ) ; 
  00336.: Level:2352 0.00599999999984 0.0010625 5 (1/623286.500017) (1/1.00000000001) *** c = t_orig_cells [ cx + y * ( t_size_x ) ] ; 
  00337.: MIngame:516 0.00599999999977 0.003 2 (1/623286.500023) (1/1.00000000001) *** message_countdown -= dt ; 
  00338.: MFinishItem:26 0.00599999999961 0.0010625 5 (1/623286.500041) (1/1.00000000003) *** achievement = _achievement ; 
  00339.: MDoorEntity:17 0.00599999999956 0.006 1 (1/623286.500046) (1/1.00000000001) *** DoorEntity d <= new DoorEntity ; 
  00340.: Level:2137 0.00500000000069 0.001 5 (1/747943.799897) (1/1.19999999975) *** t_orig_cells [ x + ( t_size_x * y ) ] = 32 ; 
  00341.: Level:484 0.00500000000042 0.0025 2 (1/747943.799938) (1/1.00000000006) *** StringArray a <= s . splitChar ( 59 ) ; 
  00342.: MFinishItem:28 0.00500000000039 0.001 5 (1/747943.799941) (1/1) *** warp = _warp ; 
  00343.: MSpikeItem:15 0.00500000000033 0.00125 4 (1/747943.79995) (1/1.00000000001) *** return deref f ; 
  00344.: MFinishItem:41 0.00500000000027 0.001125 4 (1/747943.79996) (1/1.00000000001) *** color32 = #ff00ff89 ; 
  00345.: Level:322 0.00500000000024 0.005 1 (1/747943.799964) (1/1.00000000001) *** float recTime = achievements [ finish  + origFilename ] ; 
  00346.: Level:278 0.00500000000024 0.0025 2 (1/747943.799964) (1/1) *** named_entities [ id ] = e ; 
  00347.: MFinishItem:44 0.00500000000024 0.001 5 (1/747943.799964) (1/1) *** b_collectable = true ; 
  00348.: Level:507 0.00500000000015 0.0025 2 (1/747943.799977) (1/1.00000000002) *** ry += float ( ty ) ; 
  00349.: Level:382 0.00500000000015 0.005 1 (1/747943.799977) (1/1) *** g_ingame . reset ( ) ; 
  00350.: Level:348 0.00500000000011 0.005 1 (1/747943.799984) (1/1.00000000001) *** _name . replace ( maps/ + w . dirname + / ,  ) ; 
  00351.: Level:1080 0.0050000000001 0.005 1 (1/747943.799985) (1/1) *** int cx = mapPosToCellX ( posx ) ; 
  00352.: MIngame:87 0.00500000000006 0.005 1 (1/747943.799991) (1/1.00000000001) *** reset ( ) ; 
  00353.: Level:326 0.00499999999999 0.005 1 (1/747943.800001) (1/1.00000000001) *** hiscore_string =  (Best time:  + int ( sec ) + . + iodsec . printf ( %02d ) +  seconds) ; 
  00354.: Level:447 0.00499999999991 0.005 1 (1/747943.800013) (1/1.00000000002) *** t_orig_cells = t_cells ; 
  00355.: MIngame:132 0.00499999999989 0.0025 2 (1/747943.800016) (1/1) *** message_headline =  ; 
  00356.: Level:277 0.00499999999985 0.0025 2 (1/747943.800023) (1/1.00000000001) *** entities . add ( #( deref e ) ) ; 
  00357.: MFinishItem:17 0.0049999999998 0.001 5 (1/747943.800029) (1/1.00000000001) *** return deref f ; 
  00358.: MIngame:97 0.00499999999979 0.00175 3 (1/747943.800032) (1/1) *** b_allow_previous = false ; 
  00359.: Level:1081 0.00499999999979 0.005 1 (1/747943.800032) (1/1) *** int cy = mapPosToCellY ( posy ) ; 
  00360.: Main:98 0.00499999999978 0.005 1 (1/747943.800033) (1/1) *** Viewport . setScreenResolution ( 1920 , 1200 , 32 ) ; 
  00361.: MInfoEntity:21 0.00499999999945 0.0025 2 (1/747943.800082) (1/1.00000000007) *** InfoEntity i <= new InfoEntity ; 
  00362.: MIngame:96 0.0049999999991 0.00175 3 (1/747943.800135) (1/1.00000000007) *** b_allow_next = false ; 
  00363.: Level:2188 0.00499999999907 0.00125 4 (1/747943.800139) (1/1.00000000001) *** bDone = false ; 
  00364.: Level:486 0.00400000000081 0.002 2 (1/934929.749811) (1/1.24999999951) *** String tx = a . get ( 0 ) ; 
  00365.: MSpikeItem:26 0.00400000000066 0.001 4 (1/934929.749845) (1/1.00000000004) *** b_walkable = _bWalkable ; 
  00366.: MIngame:106 0.00400000000064 0.00125 3 (1/934929.74985) (1/1.00000000001) *** message_timeout = _timeout ; 
  00367.: MCharacter:207 0.00400000000057 0.002 2 (1/934929.749867) (1/1.00000000002) *** b_force_crouch = false ; 
  00368.: MCharacter:188 0.00400000000057 0.002 2 (1/934929.749867) (1/1) *** b_alwayscrouch = reset_b_alwayscrouch ; 
  00369.: Level:2358 0.00400000000048 0.001 4 (1/934929.749888) (1/1.00000000002) *** cx -- ; 
  00370.: Main:138 0.00400000000042 0.004 1 (1/934929.749901) (1/1.00000000001) *** SDL . enableUNICODE ( true ) ; 
  00371.: Level:1337 0.00400000000038 0.004 1 (1/934929.749912) (1/1.00000000001) *** addItem ( deref fi ) ; 
  00372.: MInfoEntity:58 0.00400000000036 0.002 2 (1/934929.749915) (1/1) *** anim_counter = 0 ; 
  00373.: MCharacter:221 0.00400000000036 0.002 2 (1/934929.749917) (1/1) *** suggested_speed_x = 0 ; 
  00374.: MCharacter:143 0.00400000000031 0.002 2 (1/934929.749927) (1/1.00000000001) *** color32 = #ffaaaaaa ; 
  00375.: MSpikeItem:23 0.0040000000002 0.001 4 (1/934929.749952) (1/1.00000000003) *** color32 = #ffff1037 ; 
  00376.: MSpikeItem:24 0.00400000000019 0.001 4 (1/934929.749956) (1/1) *** b_collectable = true ; 
  00377.: Level:2249 0.00400000000018 0.001 4 (1/934929.749958) (1/1) *** bDone = false ; 
  00378.: MCharacter:308 0.00400000000017 0.002 2 (1/934929.749961) (1/1) *** speed_y -= 0.3 ; 
  00379.: Player:37 0.0040000000001 0.002 2 (1/934929.749976) (1/1.00000000002) *** size_x = NORMAL_SIZE_X ; 
  00380.: MCharacter:299 0.00400000000009 0.002 2 (1/934929.74998) (1/1) *** anim = 0 ; 
  00381.: Level:527 0.00399999999998 0.004 1 (1/934929.750005) (1/1.00000000003) *** int off = data . indexOfChar ( 59 , 0 ) ; 
  00382.: MIngame:99 0.00399999999998 0.00125 3 (1/934929.750005) (1/1) *** min_message_time = MIN_MESSAGE_TIME ; 
  00383.: Player:45 0.0039999999999 0.002 2 (1/934929.750024) (1/1.00000000002) *** suggested_speed_y = 0 ; 
  00384.: Level:528 0.00399999999987 0.004 1 (1/934929.750031) (1/1.00000000001) *** meta_data =  ; 
  00385.: Level:427 0.0039999999998 0.004 1 (1/934929.750046) (1/1.00000000002) *** t_cells . fill ( 32 ) ; 
  00386.: Level:2154 0.00399999999969 0.004 1 (1/934929.750071) (1/1.00000000003) *** g_player . reset_x = x * 3 - ( Player . NORMAL_SIZE_X * 0.5 ) ; 
  00387.: Player:48 0.00399999999968 0.002 2 (1/934929.750075) (1/1) *** key_dir_right = 0 ; 
  00388.: MIngame:115 0.00399999999961 0.00125 3 (1/934929.75009) (1/1.00000000002) *** int sx , maxSx = 0 ; 
  00389.: Level:532 0.00399999999956 0.004 1 (1/934929.750104) (1/1.00000000001) *** data . substring ( off + 2 , data . length - off - 2 ) => meta ; 
  00390.: Level:710 0.00399999999942 0.002 2 (1/934929.750134) (1/1.00000000003) *** _val . trim ( ) ; 
  00391.: Level:2079 0.00399999999928 0.002 2 (1/934929.750168) (1/1.00000000004) *** float sizex = 6 ; 
  00392.: MCharacter:1335 0.00300000000073 0.0015 2 (1/1246572.99969) (1/1.33333333277) *** size_y = NORMAL_SIZE_Y ; 
  00393.: Level:709 0.00300000000065 0.0015 2 (1/1246572.99973) (1/1.00000000003) *** int bNot = false ; 
  00394.: MCharacter:186 0.00300000000058 0.0015 2 (1/1246572.99976) (1/1.00000000002) *** b_visible = reset_b_visible ; 
  00395.: MCharacter:175 0.00300000000047 0.0015 2 (1/1246572.99981) (1/1.00000000004) *** position_x = reset_x ; 
  00396.: MCharacter:177 0.00300000000045 0.0015 2 (1/1246572.99981) (1/1) *** size_x = reset_size_x ; 
  00397.: MInfoEntity:40 0.00300000000039 0.0015 2 (1/1246572.99984) (1/1.00000000002) *** return deref i ; 
  00398.: MCharacter:209 0.00300000000035 0.0015 2 (1/1246572.99985) (1/1.00000000001) *** last_coll_mask = 0 ; 
  00399.: MInfoEntity:29 0.00300000000031 0.0015 2 (1/1246572.99987) (1/1.00000000001) *** float maxy = 14 ; 
  00400.: Level:801 0.00300000000028 0.003 1 (1/1246572.99988) (1/1.00000000001) *** sizex = a . get ( 0 ) ; 
  00401.: MCharacter:179 0.00300000000023 0.0015 2 (1/1246572.9999) (1/1.00000000002) *** dir_x = reset_dir_x ; 
  00402.: SemiBoxEntity:11 0.00300000000023 0.003 1 (1/1246572.9999) (1/1) *** SemiBoxEntity b <= new SemiBoxEntity ; 
  00403.: MIngame:926 0.00300000000019 0.003 1 (1/1246572.99992) (1/1.00000000001) *** achievements [ world_a ] = 1 ; 
  00404.: Player:51 0.00300000000017 0.0015 2 (1/1246572.99993) (1/1.00000000001) *** hook_state = HOOK_INACTIVE ; 
  00405.: Level:533 0.00300000000015 0.003 1 (1/1246572.99994) (1/1) *** meta_data = meta ; 
  00406.: MCharacter:190 0.00300000000015 0.0015 2 (1/1246572.99994) (1/1) *** b_nowalljump = reset_b_nowalljump ; 
  00407.: MCharacter:167 0.00300000000014 0.0015 2 (1/1246572.99994) (1/1) *** fly_speedx = 0.2 ; 
  00408.: MCharacter:156 0.00300000000012 0.0015 2 (1/1246572.99995) (1/1.00000000001) *** reset_b_alwayscrouch = false ; 
  00409.: Level:425 0.00300000000012 0.003 1 (1/1246572.99995) (1/1) *** t_cells . alloc ( t_size_x * t_size_y ) ; 
  00410.: Level:137 0.00300000000011 0.003 1 (1/1246572.99995) (1/1) *** String mapcyclename = maps/ + w . dirname + /mapcycle.txt ; 
  00411.: MInfoEntity:37 0.00300000000011 0.0015 2 (1/1246572.99995) (1/1) *** i . message_sx = maxx ; 
  00412.: MIngame:108 0.00300000000011 0.001 3 (1/1246572.99995) (1/1) *** message_action = _action ; 
  00413.: MIngame:354 0.00300000000009 0.001 3 (1/1246572.99996) (1/1) *** return ; 
  00414.: MIngame:109 0.00300000000009 0.001 3 (1/1246572.99996) (1/1) *** message_blinkcount = 0 ; 
  00415.: MIngame:121 0.00300000000007 0.001 3 (1/1246572.99997) (1/1.00000000001) *** maxSx = sx ; 
  00416.: MCharacter:202 0.003 0.0015 2 (1/1246573) (1/1.00000000002) *** smalljump_timeout = 0 ; 
  00417.: MCharacter:145 0.003 0.0015 2 (1/1246573) (1/1) *** reset_size_x = NORMAL_SIZE_X ; 
  00418.: MCharacter:227 0.00299999999999 0.0015 2 (1/1246573.00001) (1/1) *** standon_entity_timeout = 0 ; 
  00419.: MCharacter:230 0.00299999999997 0.0015 2 (1/1246573.00001) (1/1) *** last_floor_coll_timeout = 0 ; 
  00420.: MInfoEntity:34 0.00299999999997 0.001 3 (1/1246573.00001) (1/1) *** maxx = cx ; 
  00421.: Player:53 0.00299999999995 0.0015 2 (1/1246573.00002) (1/1.00000000001) *** hook_dir_y = 0 ; 
  00422.: MCharacter:211 0.00299999999993 0.0015 2 (1/1246573.00003) (1/1.00000000001) *** b_stomping = false ; 
  00423.: Level:2067 0.00299999999993 0.0015 2 (1/1246573.00003) (1/1) *** String id = h [ cell ] ; 
  00424.: MCharacter:184 0.00299999999989 0.0015 2 (1/1246573.00005) (1/1.00000000001) *** speed_scale = reset_speedscale ; 
  00425.: MCharacter:232 0.00299999999986 0.0015 2 (1/1246573.00006) (1/1.00000000001) *** hang_under_entity <= null ; 
  00426.: Level:2524 0.00299999999984 0.003 1 (1/1246573.00007) (1/1.00000000001) *** entities . empty ( ) ; 
  00427.: Level:241 0.0029999999998 0.003 1 (1/1246573.00008) (1/1.00000000001) *** String t = map_cyclelist . get ( map_cycleindex ) ; 
  00428.: MIngame:882 0.0029999999998 0.003 1 (1/1246573.00008) (1/1) *** c [ 0 ] = 104 ; 
  00429.: MInfoEntity:38 0.0029999999998 0.0015 2 (1/1246573.00008) (1/1) *** i . message_sy = maxy ; 
  00430.: MCharacter:159 0.00299999999979 0.0015 2 (1/1246573.00009) (1/1) *** reset_b_nofloat = false ; 
  00431.: MCharacter:147 0.00299999999978 0.0015 2 (1/1246573.00009) (1/1) *** reset_dir_x = 0 ; 
  00432.: Main:104 0.00299999999977 0.003 1 (1/1246573.00009) (1/1) *** FPS . tickInterval = 1000.0 / 60 ; 
  00433.: MCharacter:161 0.00299999999977 0.0015 2 (1/1246573.00009) (1/1) *** reset_b_semipermeable = false ; 
  00434.: Level:388 0.00299999999972 0.003 1 (1/1246573.00012) (1/1.00000000002) *** named_entities . alloc ( 300 ) ; 
  00435.: MIngame:905 0.00299999999971 0.003 1 (1/1246573.00012) (1/1) *** b . offset = 0 ; 
  00436.: MIngame:881 0.0029999999997 0.003 1 (1/1246573.00012) (1/1) *** c . alloc ( 12 ) ; 
  00437.: Level:724 0.00299999999968 0.003 1 (1/1246573.00013) (1/1.00000000001) *** return achievements . exists ( acid ) ^ bNot ; 
  00438.: MCharacter:205 0.00299999999967 0.0015 2 (1/1246573.00014) (1/1) *** walljump_last_dirx = 0 ; 
  00439.: MCharacter:238 0.00299999999963 0.0015 2 (1/1246573.00015) (1/1.00000000001) *** speed_x = 0 ; 
  00440.: MDebugText:24 0.00299999999963 0.003 1 (1/1246573.00015) (1/1) *** tex . flags = TEX_MODULATE | TEX_ALPHA ; 
  00441.: MIngame:91 0.0029999999996 0.0015 2 (1/1246573.00017) (1/1.00000000001) *** timescale = 1.0 ; 
  00442.: MIngame:110 0.00299999999958 0.001 3 (1/1246573.00018) (1/1.00000000001) *** message_framecount = 0 ; 
  00443.: Level:1048 0.00299999999958 0.003 1 (1/1246573.00018) (1/1) *** bVertical = h [ vertical ] ; 
  00444.: MCharacter:149 0.00299999999956 0.0015 2 (1/1246573.00018) (1/1.00000000001) *** reset_gravity = 1.0 ; 
  00445.: MCharacter:164 0.00299999999956 0.0015 2 (1/1246573.00018) (1/1) *** friction_h = FRICTION_H ; 
  00446.: MCharacter:307 0.00299999999937 0.0015 2 (1/1246573.00026) (1/1.00000000006) *** b_normal_last_collision = false ; 
  00447.: MCharacter:154 0.00299999999922 0.0015 2 (1/1246573.00032) (1/1.00000000005) *** reset_b_visible = true ; 
  00448.: MCharacter:180 0.00299999999921 0.0015 2 (1/1246573.00033) (1/1) *** dir_y = reset_dir_y ; 
  00449.: MIngame:107 0.00299999999901 0.001 3 (1/1246573.00041) (1/1.00000000007) *** message_countdown = _timeout ; 
  00450.: MCharacter:182 0.00200000000082 0.001 2 (1/1869859.49924) (1/1.49999999889) *** gravity_stompoffset = reset_gravity_stompoffset ; 
  00451.: MCharacter:212 0.00200000000073 0.001 2 (1/1869859.49932) (1/1.00000000004) *** stomp_timeout = 0 ; 
  00452.: MCharacter:193 0.00200000000073 0.001 2 (1/1869859.49932) (1/1) *** b_semipermeable = reset_b_semipermeable ; 
  00453.: Player:44 0.00200000000071 0.001 2 (1/1869859.49933) (1/1.00000000001) *** suggested_speed_x = 0 ; 
  00454.: MCharacter:203 0.0020000000006 0.001 2 (1/1869859.49944) (1/1.00000000006) *** wallcoll_timeout = 0 ; 
  00455.: MCharacter:160 0.00200000000059 0.001 2 (1/1869859.49945) (1/1) *** reset_b_mover = true ; 
  00456.: Player:47 0.00200000000049 0.001 2 (1/1869859.49954) (1/1.00000000005) *** key_dir_left = 0 ; 
  00457.: MIngame:909 0.00200000000045 0.002 1 (1/1869859.49958) (1/1.00000000002) *** key ^= b . i32 ; 
  00458.: Level:781 0.00200000000045 0.002 1 (1/1869859.49958) (1/1) *** int bSemiPermeable = false ; 
  00459.: MCharacter:236 0.00200000000044 0.001 2 (1/1869859.49959) (1/1) *** delta_y = 0 ; 
  00460.: MEditor:46 0.00200000000044 0.002 1 (1/1869859.49959) (1/1) *** t_size_x = _sx ; 
  00461.: Level:344 0.00200000000042 0.002 1 (1/1869859.49961) (1/1.00000000001) *** map_filename = _name ; 
  00462.: Level:239 0.00200000000041 0.002 1 (1/1869859.49961) (1/1) *** map_cycleindex = _idx ; 
  00463.: Level:2550 0.00200000000041 0.002 1 (1/1869859.49962) (1/1) *** resetBaddies ( ) ; 
  00464.: Level:391 0.00200000000041 0.002 1 (1/1869859.49962) (1/1) *** named_positions . fill ( - 1 ) ; 
  00465.: Level:1094 0.00200000000039 0.002 1 (1/1869859.49964) (1/1.00000000001) *** ry = size ; 
  00466.: MCharacter:148 0.00200000000038 0.001 2 (1/1869859.49965) (1/1) *** reset_dir_y = 0 ; 
  00467.: Main:99 0.00200000000038 0.002 1 (1/1869859.49965) (1/1) *** Viewport . multisampleBuffers = 1 ; 
  00468.: Level:802 0.00200000000038 0.002 1 (1/1869859.49965) (1/1) *** sizey = a . get ( 1 ) ; 
  00469.: MIngame:175 0.00200000000037 0.002 1 (1/1869859.49965) (1/1) *** current_selector <= speed_selector ; 
  00470.: MCharacter:163 0.00200000000037 0.001 2 (1/1869859.49965) (1/1) *** friction_fly_h = FRICTION_FLY_H ; 
  00471.: Level:1342 0.00200000000036 0.002 1 (1/1869859.49966) (1/1) *** named_entities [ id ] = fi ; 
  00472.: Level:405 0.00200000000035 0.002 1 (1/1869859.49967) (1/1.00000000001) *** t_size_y = - linenr ; 
  00473.: Level:723 0.00200000000029 0.002 1 (1/1869859.49973) (1/1.00000000003) *** _val . substring ( idx + 1 , _val . length - idx - 1 ) => acid ; 
  00474.: Level:298 0.00200000000029 0.002 1 (1/1869859.49973) (1/1) *** map_diz =  ; 
  00475.: MIngame:875 0.00200000000028 0.002 1 (1/1869859.49973) (1/1) *** return c ; 
  00476.: Player:49 0.00200000000028 0.001 2 (1/1869859.49974) (1/1) *** key_dir_up = 0 ; 
  00477.: Level:2330 0.00200000000028 0.002 1 (1/1869859.49974) (1/1) *** int r = 0 ; 
  00478.: Level:1072 0.00200000000027 0.002 1 (1/1869859.49975) (1/1) *** id = h [ cell ] ; 
  00479.: MCharacter:151 0.00200000000025 0.001 2 (1/1869859.49976) (1/1.00000000001) *** reset_gravity_stompscale = 1.0 ; 
  00480.: MCharacter:166 0.00200000000025 0.001 2 (1/1869859.49977) (1/1) *** crouch_jump_speedx = 0.05 ; 
  00481.: MCharacter:153 0.00200000000024 0.001 2 (1/1869859.49978) (1/1) *** reset_b_active = true ; 
  00482.: Level:1316 0.00200000000024 0.002 1 (1/1869859.49978) (1/1) *** String achievement =  ; 
  00483.: MCharacter:239 0.00200000000023 0.001 2 (1/1869859.49979) (1/1.00000000001) *** speed_y = 0 ; 
  00484.: Level:1141 0.00200000000023 0.002 1 (1/1869859.49979) (1/1) *** d . reset_b_visible = bVisible ; 
  00485.: Level:2120 0.0020000000002 0.001 2 (1/1869859.49982) (1/1.00000000001) *** bDone = true ; 
  00486.: Global:19 0.0020000000002 0.002 1 (1/1869859.49982) (1/1) *** int b_allow_toggle_edit_mode = false ; 
  00487.: MIngame:142 0.00200000000017 0.002 1 (1/1869859.49984) (1/1.00000000001) *** current_selector <= null ; 
  00488.: Level:76 0.00200000000017 0.002 1 (1/1869859.49984) (1/1) *** world_list . free ( ) ; 
  00489.: MIngame:892 0.00200000000016 0.002 1 (1/1869859.49985) (1/1.00000000001) *** c [ 10 ] = 116 ; 
  00490.: MIngame:908 0.00200000000015 0.002 1 (1/1869859.49986) (1/1) *** int key = b . i32 ; 
  00491.: MCharacter:165 0.00200000000015 0.001 2 (1/1869859.49986) (1/1) *** friction_crouch_h = FRICTION_CROUCH_H ; 
  00492.: MCharacter:152 0.00200000000015 0.001 2 (1/1869859.49986) (1/1) *** reset_speedscale = Player . DEFAULT_SPEEDSCALE ; 
  00493.: MCharacter:178 0.00200000000014 0.001 2 (1/1869859.49987) (1/1) *** size_y = reset_size_y ; 
  00494.: MIngame:921 0.00200000000011 0.002 1 (1/1869859.4999) (1/1.00000000001) *** b_hook_unlocked = achievements . exists ( hook ) ; 
  00495.: MIngame:867 0.00200000000011 0.002 1 (1/1869859.4999) (1/1) *** c [ 6 ] = 99 ; 
  00496.: Level:390 0.00200000000011 0.002 1 (1/1869859.4999) (1/1) *** named_positions . useAll ( ) ; 
  00497.: MCharacter:226 0.00200000000009 0.001 2 (1/1869859.49991) (1/1.00000000001) *** standon_entity <= null ; 
  00498.: Level:395 0.00200000000009 0.002 1 (1/1869859.49991) (1/1) *** t_size_y = lines . numElements ; 
  00499.: Level:2070 0.00200000000009 0.001 2 (1/1869859.49991) (1/1) *** posy = ty ; 
  00500.: Level:570 0.00200000000007 0.002 1 (1/1869859.49993) (1/1.00000000001) *** meta . substring ( lastValueOff , meta . length - lastValueOff ) => value ; 
  00501.: Level:809 0.00200000000007 0.002 1 (1/1869859.49994) (1/1) *** c32 = h [ color ] ; 
  00502.: Player:52 0.00200000000006 0.001 2 (1/1869859.49995) (1/1) *** hook_dir_x = 0 ; 
  00503.: MInfoEntity:59 0.00200000000005 0.001 2 (1/1869859.49995) (1/1) *** hide_countdown = 0 ; 
  00504.: MCharacter:222 0.00200000000004 0.001 2 (1/1869859.49996) (1/1) *** suggested_speed_y = 0 ; 
  00505.: MCharacter:210 0.00200000000004 0.001 2 (1/1869859.49997) (1/1) *** carry_entity <= null ; 
  00506.: MCharacter:168 0.00200000000003 0.001 2 (1/1869859.49997) (1/1) *** walk_speedx = 0.2 ; 
  00507.: Level:2719 0.00200000000003 0.002 1 (1/1869859.49997) (1/1) *** world_index = _idx ; 
  00508.: Level:386 0.00200000000003 0.002 1 (1/1869859.49997) (1/1) *** macros . free ( ) ; 
  00509.: Main:83 0.00200000000002 0.002 1 (1/1869859.49998) (1/1) *** int i = 0 ; 
  00510.: MCharacter:155 0.00200000000002 0.001 2 (1/1869859.49998) (1/1) *** reset_b_turnaround = true ; 
  00511.: MCharacter:200 0.00200000000001 0.001 2 (1/1869859.49999) (1/1) *** dir_x_anim = 0 ; 
  00512.: MCharacter:181 0.00200000000001 0.001 2 (1/1869859.49999) (1/1) *** gravity = reset_gravity ; 
  00513.: Level:795 0.002 0.002 1 (1/1869859.5) (1/1.00000000001) *** float sizex = 6 ; 
  00514.: MCharacter:298 0.00199999999999 0.001 2 (1/1869859.50001) (1/1) *** state = _st ; 
  00515.: Level:297 0.00199999999999 0.002 1 (1/1869859.50001) (1/1) *** editor_cells <= null ; 
  00516.: Level:118 0.00199999999999 0.002 1 (1/1869859.50001) (1/1) *** return true ; 
  00517.: Level:800 0.00199999999999 0.002 1 (1/1869859.50001) (1/1) *** a <= t . splitChar ( 59 ) ; 
  00518.: MIngame:85 0.00199999999996 0.002 1 (1/1869859.50003) (1/1.00000000001) *** default_timescale = 1 ; 
  00519.: Level:1278 0.00199999999995 0.002 1 (1/1869859.50005) (1/1.00000000001) *** String id =  ; 
  00520.: Level:820 0.00199999999995 0.002 1 (1/1869859.50005) (1/1) *** e . reset_b_visible = bVisible ; 
  00521.: Level:1309 0.00199999999994 0.002 1 (1/1869859.50005) (1/1) *** int bVisible = true ; 
  00522.: MIngame:860 0.00199999999993 0.002 1 (1/1869859.50006) (1/1) *** c . alloc ( 14 ) ; 
  00523.: Player:56 0.00199999999993 0.001 2 (1/1869859.50006) (1/1) *** b_hook_key = false ; 
  00524.: Level:2525 0.00199999999993 0.002 1 (1/1869859.50006) (1/1) *** items . empty ( ) ; 
  00525.: MCharacter:192 0.00199999999993 0.001 2 (1/1869859.50007) (1/1) *** b_mover = reset_b_mover ; 
  00526.: Level:323 0.00199999999993 0.002 1 (1/1869859.50007) (1/1) *** float sec = recTime / 60 ; 
  00527.: MCharacter:1345 0.00199999999991 0.001 2 (1/1869859.50009) (1/1.00000000001) *** crouch_crush_timeout = CROUCH_CRUSH_TIMEOUT ; 
  00528.: MCharacter:201 0.00199999999991 0.001 2 (1/1869859.50009) (1/1) *** coll_timeout = 0 ; 
  00529.: MCharacter:158 0.0019999999999 0.001 2 (1/1869859.5001) (1/1) *** reset_b_nowalljump = false ; 
  00530.: Global:14 0.0019999999999 0.002 1 (1/1869859.5001) (1/1) *** int b_editing = false ; 
  00531.: Level:1042 0.00199999999989 0.002 1 (1/1869859.5001) (1/1) *** String id =  ; 
  00532.: Level:304 0.00199999999989 0.002 1 (1/1869859.5001) (1/1) *** String origFilename = _fileName ; 
  00533.: MFinishItem:37 0.00199999999989 0.002 1 (1/1869859.5001) (1/1) *** color32 = #ffcf8f39 ; 
  00534.: Level:2121 0.00199999999988 0.001 2 (1/1869859.50011) (1/1) *** int y = 0 ; 
  00535.: MIngame:887 0.00199999999988 0.002 1 (1/1869859.50012) (1/1) *** c [ 5 ] = 114 ; 
  00536.: MCharacter:229 0.00199999999988 0.001 2 (1/1869859.50012) (1/1) *** last_floor_coll_entity <= null ; 
  00537.: Level:2080 0.00199999999988 0.001 2 (1/1869859.50012) (1/1) *** float sizey = 6 ; 
  00538.: Level:74 0.00199999999988 0.002 1 (1/1869859.50012) (1/1) *** world_index = 0 ; 
  00539.: Level:1132 0.00199999999987 0.002 1 (1/1869859.50012) (1/1) *** int bVisible = true ; 
  00540.: Player:54 0.00199999999984 0.001 2 (1/1869859.50015) (1/1.00000000001) *** hook_len = 0 ; 
  00541.: Level:383 0.00199999999984 0.002 1 (1/1869859.50015) (1/1) *** entities . free ( ) ; 
  00542.: Level:718 0.00199999999982 0.001 2 (1/1869859.50017) (1/1.00000000001) *** idx = 0 ; 
  00543.: Level:389 0.00199999999981 0.002 1 (1/1869859.50018) (1/1) *** named_positions . alloc ( 26 ) ; 
  00544.: Level:346 0.00199999999981 0.002 1 (1/1869859.50018) (1/1) *** World w <= world_list [ world_index ] ; 
  00545.: MCharacter:157 0.0019999999998 0.001 2 (1/1869859.50018) (1/1) *** reset_b_nojump = false ; 
  00546.: MCharacter:183 0.0019999999998 0.001 2 (1/1869859.50019) (1/1) *** gravity_stompscale = reset_gravity_stompscale ; 
  00547.: Player:38 0.00199999999979 0.001 2 (1/1869859.5002) (1/1) *** size_y = NORMAL_SIZE_Y ; 
  00548.: MCharacter:204 0.00199999999978 0.001 2 (1/1869859.5002) (1/1) *** walljump_speed_x = 0 ; 
  00549.: MCharacter:185 0.00199999999978 0.001 2 (1/1869859.5002) (1/1) *** b_active = reset_b_active ; 
  00550.: Main:100 0.00199999999977 0.002 1 (1/1869859.50022) (1/1.00000000001) *** Viewport . multisampleSamples = 4 ; 
  00551.: MCharacter:233 0.00199999999975 0.001 2 (1/1869859.50023) (1/1.00000000001) *** hang_under_entity_timeout = 0 ; 
  00552.: Level:2360 0.00199999999974 0.002 1 (1/1869859.50024) (1/1.00000000001) *** return r ; 
  00553.: MSelector:21 0.0019999999997 0.002 1 (1/1869859.50028) (1/1.00000000002) *** cancel_action = _cancelAction ; 
  00554.: Level:685 0.00199999999969 0.002 1 (1/1869859.50029) (1/1) *** return int ( x / 3 ) ; 
  00555.: Main:7 0.00199999999969 0.002 1 (1/1869859.50029) (1/1) *** int numframesrendered = 0 ; 
  00556.: MCharacter:146 0.00199999999969 0.001 2 (1/1869859.50029) (1/1) *** reset_size_y = NORMAL_SIZE_Y ; 
  00557.: Level:799 0.00199999999969 0.002 1 (1/1869859.50029) (1/1) *** t <= h [ size ] ; 
  00558.: Level:300 0.00199999999968 0.002 1 (1/1869859.5003) (1/1) *** hiscore_string =  ; 
  00559.: Level:583 0.00199999999967 0.002 1 (1/1869859.50031) (1/1) *** map_diz = value ; 
  00560.: MEditor:32 0.00199999999965 0.002 1 (1/1869859.50033) (1/1.00000000001) *** cursor_x = 0 ; 
  00561.: MCharacter:235 0.00199999999964 0.001 2 (1/1869859.50033) (1/1) *** delta_x = 0 ; 
  00562.: Level:1295 0.00199999999964 0.002 1 (1/1869859.50033) (1/1) *** posy = ty ; 
  00563.: Level:318 0.00199999999964 0.002 1 (1/1869859.50033) (1/1) *** current_challenge_time = - 1 ; 
  00564.: Player:60 0.00199999999962 0.001 2 (1/1869859.50035) (1/1.00000000001) *** b_reduce_hook_len = false ; 
  00565.: Level:2114 0.00199999999962 0.002 1 (1/1869859.50035) (1/1) *** width = t_size_x * 3 ; 
  00566.: Level:1102 0.00199999999961 0.002 1 (1/1869859.50036) (1/1) *** sx = rx * 3 ; 
  00567.: Level:737 0.00199999999961 0.002 1 (1/1869859.50036) (1/1) *** String id =  ; 
  00568.: Level:483 0.00199999999961 0.001 2 (1/1869859.50036) (1/1) *** t . substring ( idx , t . length - idx ) => s ; 
  00569.: MFinishItem:36 0.00199999999959 0.002 1 (1/1869859.50038) (1/1.00000000001) *** _achievementMessage . replaceChar ( 59 , '
' ) => achievement_message ; 
  00570.: Level:487 0.00199999999959 0.001 2 (1/1869859.50039) (1/1) *** String ty = a . get ( 1 ) ; 
  00571.: Level:1125 0.00199999999957 0.002 1 (1/1869859.5004) (1/1.00000000001) *** int c32 = #ffaaaa00 ; 
  00572.: MCharacter:206 0.00199999999956 0.001 2 (1/1869859.50041) (1/1) *** b_crouch = false ; 
  00573.: MCharacter:187 0.00199999999956 0.001 2 (1/1869859.50041) (1/1) *** b_turnaround = reset_b_turnaround ; 
  00574.: MIngame:344 0.00199999999956 0.002 1 (1/1869859.50041) (1/1) *** return true ; 
  00575.: Level:317 0.00199999999955 0.002 1 (1/1869859.50042) (1/1) *** current_challenge <= null ; 
  00576.: MCharacter:1338 0.00199999999951 0.001 2 (1/1869859.50046) (1/1.00000000002) *** b_crouch = _bCrouch ; 
  00577.: MInfoEntity:28 0.00199999999951 0.001 2 (1/1869859.50046) (1/1) *** float maxx = 0 ; 
  00578.: Level:2069 0.0019999999995 0.001 2 (1/1869859.50047) (1/1) *** posx = tx ; 
  00579.: MCharacter:176 0.00199999999945 0.001 2 (1/1869859.50052) (1/1.00000000003) *** position_y = reset_y ; 
  00580.: MCharacter:241 0.00199999999941 0.001 2 (1/1869859.50055) (1/1.00000000002) *** rejump_timeout = 0 ; 
  00581.: MCharacter:208 0.00199999999935 0.001 2 (1/1869859.50061) (1/1.00000000003) *** force_crouch_timeout = 0.0 ; 
  00582.: MCharacter:189 0.00199999999935 0.001 2 (1/1869859.50061) (1/1) *** b_nojump = reset_b_nojump ; 
  00583.: MCharacter:191 0.00199999999913 0.001 2 (1/1869859.50082) (1/1.00000000011) *** b_nofloat = reset_b_nofloat ; 
  00584.: MDoorEntity:24 0.00100000000044 0.001 1 (1/3739718.99834) (1/1.99999999824) *** b_open = _bOpen ; 
  00585.: Level:385 0.00100000000044 0.001 1 (1/3739718.99837) (1/1.00000000001) *** baddies . free ( ) ; 
  00586.: MIngame:917 0.00100000000042 0.001 1 (1/3739718.99842) (1/1.00000000001) *** b . offset = 8 ; 
  00587.: MIngame:864 0.00100000000042 0.001 1 (1/3739718.99842) (1/1) *** c [ 3 ] = 23 ; 
  00588.: Level:129 0.00100000000042 0.001 1 (1/3739718.99842) (1/1) *** map_cyclelist . free ( ) ; 
  00589.: Level:751 0.00100000000041 0.001 1 (1/3739718.99845) (1/1.00000000001) *** id = h [ cell ] ; 
  00590.: MIngame:868 0.00100000000041 0.001 1 (1/3739718.99848) (1/1.00000000001) *** c [ 7 ] = 49 ; 
  00591.: Level:2343 0.00100000000041 0.001 1 (1/3739718.99848) (1/1) *** return r ; 
  00592.: Level:788 0.00100000000041 0.001 1 (1/3739718.99848) (1/1) *** int bSemiPermeableX = false ; 
  00593.: Level:428 0.0010000000004 0.001 1 (1/3739718.9985) (1/1.00000000001) *** int y = 0 ; 
  00594.: MIngame:884 0.00100000000039 0.001 1 (1/3739718.99853) (1/1.00000000001) *** c [ 2 ] = 115 ; 
  00595.: Level:2348 0.00100000000039 0.001 1 (1/3739718.99853) (1/1) *** int cx = x ; 
  00596.: Level:397 0.00100000000039 0.001 1 (1/3739718.99853) (1/1) *** int linenr = 0 ; 
  00597.: Global:24 0.00100000000039 0.001 1 (1/3739718.99856) (1/1.00000000001) *** int b_cheat_allfinished = false ; 
  00598.: Global:34 0.00100000000037 0.001 1 (1/3739718.99861) (1/1.00000000001) *** int b_vsync = true ; 
  00599.: Level:813 0.00100000000036 0.001 1 (1/3739718.99864) (1/1.00000000001) *** int bVisible = true ; 
  00600.: MEditor:39 0.00100000000034 0.001 1 (1/3739718.99872) (1/1.00000000002) *** cursor_bg_c = 32 ; 
  00601.: Level:1319 0.00100000000033 0.001 1 (1/3739718.99875) (1/1.00000000001) *** achievement = h [ achievement ] ; 
  00602.: Level:1330 0.00100000000032 0.001 1 (1/3739718.9988) (1/1.00000000001) *** String warp =  ; 
  00603.: Main:140 0.00100000000031 0.001 1 (1/3739718.99883) (1/1.00000000001) *** g_level . map_cycleindex = - 1 ; 
  00604.: MIngame:870 0.0010000000003 0.001 1 (1/3739718.99888) (1/1.00000000001) *** c [ 9 ] = 77 ; 
  00605.: Level:796 0.0010000000003 0.001 1 (1/3739718.99888) (1/1) *** float sizey = bSemiPermeable ? 1 : 6 ; 
  00606.: Level:2274 0.00100000000029 0.001 1 (1/3739718.99891) (1/1.00000000001) *** return true ; 
  00607.: Level:696 0.00100000000029 0.001 1 (1/3739718.99891) (1/1) *** return t_size_y - int ( y / 6 ) - 1 ; 
  00608.: MIngame:886 0.00100000000028 0.001 1 (1/3739718.99894) (1/1.00000000001) *** c [ 4 ] = 111 ; 
  00609.: Global:28 0.00100000000028 0.001 1 (1/3739718.99897) (1/1.00000000001) *** int gravity_dir = Entity . DIR_UP ; 
  00610.: Level:413 0.00100000000027 0.001 1 (1/3739718.99899) (1/1.00000000001) *** t_size_x = cols ; 
  00611.: Level:821 0.00100000000025 0.001 1 (1/3739718.99908) (1/1.00000000002) *** e . reset_b_semipermeable = bSemiPermeable ; 
  00612.: Level:536 0.00100000000025 0.001 1 (1/3739718.99908) (1/1) *** off = - 1 ; 
  00613.: MIngame:861 0.00100000000023 0.001 1 (1/3739718.99913) (1/1.00000000001) *** c [ 0 ] = 49 ; 
  00614.: Player:764 0.00100000000023 0.001 1 (1/3739718.99913) (1/1) *** g_player . reset_y = 20 ; 
  00615.: Level:2526 0.00100000000023 0.001 1 (1/3739718.99913) (1/1) *** baddies . empty ( ) ; 
  00616.: MEditor:41 0.00100000000023 0.001 1 (1/3739718.99913) (1/1) *** cursor_bg_i = 0 ; 
  00617.: Level:324 0.00100000000023 0.001 1 (1/3739718.99916) (1/1.00000000001) *** Integer iodsec = int ( ( recTime / 60 - int ( sec ) ) * 100 ) ; 
  00618.: Level:1118 0.00100000000021 0.001 1 (1/3739718.99921) (1/1.00000000001) *** int bOpen = false ; 
  00619.: Level:1074 0.00100000000021 0.001 1 (1/3739718.99921) (1/1) *** posx = tx ; 
  00620.: Level:426 0.00100000000021 0.001 1 (1/3739718.99921) (1/1) *** t_cells . useAll ( ) ; 
  00621.: MIngame:872 0.00100000000019 0.001 1 (1/3739718.99929) (1/1.00000000002) *** c [ 11 ] = 89 ; 
  00622.: Level:1045 0.00100000000019 0.001 1 (1/3739718.99929) (1/1) *** int bVertical = true ; 
  00623.: MDebugText:26 0.00100000000018 0.001 1 (1/3739718.99932) (1/1.00000000001) *** tex . unload ( ) ; 
  00624.: MIngame:888 0.00100000000017 0.001 1 (1/3739718.99935) (1/1.00000000001) *** c [ 6 ] = 101 ; 
  00625.: MCharacter:150 0.00100000000016 0.0005 2 (1/3739718.9994) (1/1.00000000001) *** reset_gravity_stompoffset = Player . DEFAULT_GRAVITY_STOMPOFFSET ; 
  00626.: Level:754 0.00100000000015 0.001 1 (1/3739718.99943) (1/1.00000000001) *** posy = ty ; 
  00627.: Level:2356 0.00100000000015 0.001 1 (1/3739718.99946) (1/1.00000000001) *** break ; 
  00628.: Level:539 0.00100000000014 0.001 1 (1/3739718.99948) (1/1.00000000001) *** int eoff = - 1 ; 
  00629.: Level:384 0.00100000000014 0.001 1 (1/3739718.99948) (1/1) *** items . free ( ) ; 
  00630.: Level:1098 0.00100000000013 0.001 1 (1/3739718.99951) (1/1.00000000001) *** rx = rl + rr ; 
  00631.: Main:112 0.00100000000012 0.001 1 (1/3739718.99954) (1/1.00000000001) *** int si = 0 ; 
  00632.: MIngame:863 0.00100000000012 0.001 1 (1/3739718.99954) (1/1) *** c [ 2 ] = 77 ; 
  00633.: Level:387 0.00100000000012 0.001 1 (1/3739718.99954) (1/1) *** challenges . free ( ) ; 
  00634.: Level:127 0.00100000000012 0.001 1 (1/3739718.99954) (1/1) *** map_cycleindex = 0 ; 
  00635.: MSelector:20 0.00100000000011 0.001 1 (1/3739718.99959) (1/1.00000000001) *** select_action = _selectAction ; 
  00636.: Level:2347 0.00100000000009 0.001 1 (1/3739718.99965) (1/1.00000000001) *** int r = 0 ; 
  00637.: Global:22 0.00100000000009 0.001 1 (1/3739718.99967) (1/1.00000000001) *** int b_god_mode = false ; 
  00638.: MIngame:890 0.00100000000007 0.001 1 (1/3739718.99975) (1/1.00000000002) *** c [ 8 ] = 100 ; 
  00639.: Level:1338 0.00100000000007 0.001 1 (1/3739718.99975) (1/1) *** fi . reset_b_visible = bVisible ; 
  00640.: MIngame:895 0.00100000000005 0.001 1 (1/3739718.99981) (1/1.00000000001) *** return c ; 
  00641.: Level:1294 0.00100000000005 0.001 1 (1/3739718.99981) (1/1) *** posx = tx ; 
  00642.: Level:2727 0.00100000000004 0.001 1 (1/3739718.99984) (1/1.00000000001) *** return true ; 
  00643.: MEditor:38 0.00100000000004 0.001 1 (1/3739718.99984) (1/1) *** cursor_fg_c = 35 ; 
  00644.: Level:1326 0.00100000000002 0.001 1 (1/3739718.99992) (1/1.00000000002) *** achievementMessage = h [ message ] ; 
  00645.: Level:1101 0.00100000000002 0.001 1 (1/3739718.99992) (1/1) *** y = ( t_size_y - ( cy + ry ) ) * 6 ; 
  00646.: MIngame:865 0.00100000000001 0.001 1 (1/3739718.99995) (1/1.00000000001) *** c [ 4 ] = 46 ; 
  00647.: MIngame:869 0.001 0.001 1 (1/3739719) (1/1.00000000001) *** c [ 8 ] = 36 ; 
  00648.: MSelector:22 0.001 0.001 1 (1/3739719) (1/1) *** selected_index = 0 ; 
  00649.: Global:26 0.000999999999978 0.001 1 (1/3739719.00008) (1/1.00000000002) *** int b_psx_pad = false ; 
  00650.: Level:1059 0.000999999999971 0.001 1 (1/3739719.00011) (1/1.00000000001) *** float posx = - 1 , posy ; 
  00651.: Player:763 0.000999999999935 0.001 1 (1/3739719.00024) (1/1.00000000004) *** g_player . reset_x = 50 ; 
  00652.: MEditor:40 0.000999999999935 0.001 1 (1/3739719.00024) (1/1) *** cursor_fg_i = 1 ; 
  00653.: MDoorEntity:19 0.000999999999927 0.001 1 (1/3739719.00027) (1/1.00000000001) *** return deref d ; 
  00654.: MIngame:9 0.00099999999992 0.001 1 (1/3739719.0003) (1/1.00000000001) *** int xxx_scrolllock2 = false ; 
  00655.: Level:1103 0.000999999999913 0.001 1 (1/3739719.00033) (1/1.00000000001) *** sy = ry * 6 ; 
  00656.: Level:2339 0.000999999999905 0.001 1 (1/3739719.00035) (1/1.00000000001) *** break ; 
  00657.: MIngame:883 0.000999999999891 0.001 1 (1/3739719.00041) (1/1.00000000001) *** c [ 1 ] = 105 ; 
  00658.: MIngame:871 0.000999999999891 0.001 1 (1/3739719.00041) (1/1) *** c [ 10 ] = 87 ; 
  00659.: Level:350 0.000999999999891 0.001 1 (1/3739719.00041) (1/1) *** map_name = _name ; 
  00660.: Level:2156 0.000999999999884 0.001 1 (1/3739719.00044) (1/1.00000000001) *** bDone = false ; 
  00661.: Global:32 0.000999999999869 0.001 1 (1/3739719.00049) (1/1.00000000001) *** int b_customtimescale = false ; 
  00662.: MIngame:372 0.000999999999855 0.001 1 (1/3739719.00054) (1/1.00000000001) *** return ; 
  00663.: Level:753 0.000999999999855 0.001 1 (1/3739719.00054) (1/1) *** posx = tx ; 
  00664.: Level:457 0.000999999999855 0.001 1 (1/3739719.00054) (1/1) *** return true ; 
  00665.: Level:2355 0.000999999999847 0.001 1 (1/3739719.00057) (1/1.00000000001) *** r = x - cx - 1 ; 
  00666.: MIngame:910 0.00099999999984 0.001 1 (1/3739719.0006) (1/1.00000000001) *** int idx = 8 ; 
  00667.: Level:1292 0.00099999999984 0.001 1 (1/3739719.0006) (1/1) *** id = h [ cell ] ; 
  00668.: Level:822 0.00099999999984 0.001 1 (1/3739719.0006) (1/1) *** e . reset_b_semipermeablex = bSemiPermeableX ; 
  00669.: Level:1097 0.000999999999832 0.001 1 (1/3739719.00063) (1/1.00000000001) *** cx -= rl ; 
  00670.: Level:432 0.000999999999832 0.001 1 (1/3739719.00063) (1/1) *** break ; 
  00671.: MDoorEntity:25 0.000999999999832 0.001 1 (1/3739719.00063) (1/1) *** b_visible = b_open ; 
  00672.: MEditor:47 0.000999999999825 0.001 1 (1/3739719.00065) (1/1.00000000001) *** t_size_y = _sy ; 
  00673.: MSelector:19 0.000999999999811 0.001 1 (1/3739719.00071) (1/1.00000000001) *** strings <= _strings ; 
  00674.: Level:131 0.000999999999811 0.001 1 (1/3739719.00071) (1/1) *** World w <= world_list . get ( world_index ) ; 
  00675.: Level:2220 0.000999999999804 0.001 1 (1/3739719.00073) (1/1.00000000001) *** bDone = false ; 
  00676.: Level:1075 0.000999999999804 0.001 1 (1/3739719.00073) (1/1) *** posy = ty ; 
  00677.: MIngame:885 0.000999999999782 0.001 1 (1/3739719.00082) (1/1.00000000002) *** c [ 3 ] = 99 ; 
  00678.: MIngame:873 0.000999999999782 0.001 1 (1/3739719.00082) (1/1) *** c [ 12 ] = 77 ; 
  00679.: MIngame:889 0.000999999999767 0.001 1 (1/3739719.00087) (1/1.00000000001) *** c [ 7 ] = 46 ; 
  00680.: Level:806 0.000999999999767 0.001 1 (1/3739719.00087) (1/1) *** int c32 = bSemiPermeable ? bSemiPermeableX ? #ffa0a000 : #ffd0d000 : #ffffff00 ; 
  00681.: Global:36 0.00099999999976 0.001 1 (1/3739719.0009) (1/1.00000000001) *** int b_hook_unlocked = false ; 
  00682.: Level:168 0.000999999999745 0.001 1 (1/3739719.00095) (1/1.00000000001) *** return true ; 
  00683.: MEditor:33 0.000999999999745 0.001 1 (1/3739719.00095) (1/1) *** cursor_y = 0 ; 
  00684.: Level:408 0.000999999999738 0.001 1 (1/3739719.00098) (1/1.00000000001) *** break ; 
  00685.: Level:2716 0.000999999999731 0.001 1 (1/3739719.00101) (1/1.00000000001) *** World w <= world_list . get ( _idx ) ; 
  00686.: Level:1323 0.000999999999724 0.001 1 (1/3739719.00103) (1/1.00000000001) *** String achievementMessage =  ; 
  00687.: Level:1100 0.000999999999724 0.001 1 (1/3739719.00103) (1/1) *** x = cx * 3 ; 
  00688.: Level:2115 0.000999999999716 0.001 1 (1/3739719.00106) (1/1.00000000001) *** height = t_size_y * 3 ; 
  00689.: Level:328 0.00099999999968 0.001 1 (1/3739719.0012) (1/1.00000000004) *** return true ; 
  00690.: Level:1052 0.000999999999673 0.001 1 (1/3739719.00122) (1/1.00000000001) *** int size = 1 ; 
  00691.: Level:2331 0.000999999999665 0.001 1 (1/3739719.00125) (1/1.00000000001) *** int cx = x ; 
  00692.: MIngame:891 0.000999999999658 0.001 1 (1/3739719.00128) (1/1.00000000001) *** c [ 9 ] = 97 ; 
  00693.: MIngame:907 0.000999999999651 0.001 1 (1/3739719.00131) (1/1.00000000001) *** b . offset = 0 ; 
  00694.: Level:537 0.000999999999636 0.001 1 (1/3739719.00136) (1/1.00000000001) *** int lastValueOff = - 1 ; 
  00695.: MIngame:862 0.000999999999622 0.001 1 (1/3739719.00142) (1/1.00000000001) *** c [ 1 ] = 13 ; 
  00696.: MIngame:8 0.000999999999622 0.001 1 (1/3739719.00142) (1/1) *** int xxx_scrolllock = false ; 
  00697.: Level:419 0.000999999999614 0.001 1 (1/3739719.00144) (1/1.00000000001) *** t_size_y = - t_size_y ; 
  00698.: SemiBoxEntity:13 0.000999999999614 0.001 1 (1/3739719.00144) (1/1) *** return deref b ; 
  00699.: MIngame:866 0.000999999999607 0.001 1 (1/3739719.00147) (1/1.00000000001) *** c [ 5 ] = 64 ; 
  00700.: Level:2338 0.000999999999607 0.001 1 (1/3739719.00147) (1/1) *** r = cx - x ; 
  00701.: MSelector:23 0.000999999999593 0.001 1 (1/3739719.00152) (1/1.00000000001) *** b_centerlines = _bCenterLines ; 
  00702.: Level:394 0.000999999999593 0.001 1 (1/3739719.00152) (1/1) *** t_size_x = 0 ; 
  00703.: Level:349 0.000999999999593 0.001 1 (1/3739719.00152) (1/1) *** _name . replace ( .map ,  ) ; 
  00704.: Level:2155 0.000999999999585 0.001 1 (1/3739719.00155) (1/1.00000000001) *** g_player . reset_y = ( t_size_y - y ) * 6 - 6 ; 
  00705.: Global:20 0.000999999999585 0.001 1 (1/3739719.00155) (1/1) *** int b_edit_mode = false ; 
  00706.: MIngame:893 0.000999999999549 0.001 1 (1/3739719.00169) (1/1.00000000004) *** c [ 11 ] = 0 ; 
  00707.: Main:148 -2842.174 -2842.17 1 (1/0) (1/0) *** SDL . eventLoop ( ) ; 
------------------------------------
------------------------------------
Profile result (avg_millisec) (Top 10.000):
  Num statement lines covered: 707/10998
  <linenr>   <module_name> <line_nr> <total_ms> <avg_ms> <call_count> <ratio1st> <ratioParent>
  00001.: Main:101 259.644 259.644 1 (1/1) (1/1) *** Viewport . openWindow ( 800 , 500 ) ; 
  00002.: Main:108 71.155 71.155 1 (1/3.64899163797) (1/3.64899163797) *** g_level . init ( ) ; 
  00003.: Level:244 65.261 65.261 1 (1/3.97854767779) (1/1.09031427652) *** return loadMap ( t ) ; 
  00004.: Level:72 20.894 20.894 1 (1/12.4267253757) (1/3.12343256437) *** Ingame . LoadState ( ) ; 
  00005.: Main:32 3739.719 7.98631 422 (1/32.5111299133) (1/2.61622663496) *** g_ingame . draw ( dt ) ; 
  00006.: MIngame:586 2494.256 4.75435 422 (1/54.6118649535) (1/1.67978981657) *** drawMessage ( dt ) ; 
  00007.: Level:2548 3.466 3.466 1 (1/74.9117137911) (1/1.37171132784) *** resetEntities ( ) ; 
  00008.: MIngame:590 1241.807 3.22276 384 (1/80.5656741861) (1/1.07547498394) *** current_selector . draw ( dt ) ; 
  00009.: MIngame:554 1164.349 2.84548 420 (1/91.2477480744) (1/1.13258840066) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , Viewport . height - 40 , t , c32 , #ff908000 ) ; 
  00010.: Level:449 1.921 1.921 1 (1/135.160853722) (1/1.48125139057) *** trace [dbg] room size=( + t_size_x + ;  + t_size_y + ) ; 
  00011.: MIngame:509 657.087 1.67195 422 (1/155.294535174) (1/1.14896089287) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , 140 , message_headline , #ff1ff010 , #ff008000 ) ; 
  00012.: Level:455 1.641 1.641 1 (1/158.223034735) (1/1.01885771162) *** parseMetaData ( data ) ; 
  00013.: Level:230 1.082 1.082 1 (1/239.966728281) (1/1.51663585952) *** trace [dbg] loadMapByIndex(idx= + _idx + ) ; 
  00014.: Main:109 0.855 0.855 1 (1/303.677192982) (1/1.26549707602) *** g_player . init ( ) ; 
  00015.: Level:2527 0.855 0.855 1 (1/303.677192983) (1/1) *** g_player . init ( ) ; 
  00016.: Player:35 1.694 0.847 2 (1/306.545454545) (1/1.00944510035) *** Character :: init ( ) ; 
  00017.: Level:2215 0.847 0.847 1 (1/306.545454545) (1/1) *** findCellRect ( 116 , x , y , rx , ry ) ; 
  00018.: MCharacter:170 1.57 0.785 2 (1/330.756687898) (1/1.07898089172) *** reset ( ) ; 
  00019.: MSelector:138 1208.773 0.757178 1920 (1/342.909898846) (1/1.03674365899) *** DebugText . Draw ( ( Viewport . width - sx ) / 2 , cy , s , c32fg , c32bg ) ; 
  00020.: Main:145 0.516 0.516 1 (1/503.186046511) (1/1.46740017773) *** onReopen ( ) ; 
  00021.: Main:12 0.512 0.512 1 (1/507.1171875) (1/1.0078125) *** DebugText . OnReopen ( ) ; 
  00022.: MDebugText:19 0.509 0.509 1 (1/510.106090374) (1/1.00589390963) *** LoadTexture ( ) ; 
  00023.: MDebugText:23 0.47 0.47 1 (1/552.434042553) (1/1.0829787234) *** tex . loadImage ( font.png , 0 , 0 , 0 ) ; 
  00024.: Level:2549 0.451 0.451 1 (1/575.707317074) (1/1.04212860311) *** resetItems ( ) ; 
  00025.: Level:2217 0.408 0.408 1 (1/636.382352941) (1/1.10539215686) *** fillCellRect ( 32 , x , y , rx , ry ) ; 
  00026.: Level:603 0.385 0.385 1 (1/674.400000001) (1/1.05974025974) *** parseDoor ( value ) ; 
  00027.: MDebugText:52 1603.152 0.320067 3184 (1/811.218249106) (1/1.20287403485) *** DrawScaled3f ( _x + 1 , _y + 1 , 0 , 1.0 , 1.0 , msg ) ; 
  00028.: MDebugText:57 1588.964 0.314844 3184 (1/824.673949877) (1/1.01658702918) *** DrawScaled3f ( _x , _y , 0 , 1.0 , 1.0 , msg ) ; 
  00029.: Level:591 0.304 0.304 1 (1/854.092105264) (1/1.03567246836) *** parseWall ( value ) ; 
  00030.: Level:2774 0.28 0.28 1 (1/927.299999999) (1/1.08571428571) *** g_level . selectWorld ( 0 ) ; 
  00031.: Level:556 1.222 0.270437 6 (1/960.088745089) (1/1.03535937139) *** parseEntity ( lastKey , value ) ; 
  00032.: Level:611 0.265 0.265 1 (1/979.788679245) (1/1.02051886792) *** parseFinish ( value ) ; 
  00033.: Level:571 0.253 0.253 1 (1/1026.26086956) (1/1.04743083004) *** parseEntity ( lastKey , value ) ; 
  00034.: Level:655 0.48 0.24 2 (1/1081.85) (1/1.05416666667) *** parseInfo ( value ) ; 
  00035.: MIngame:511 662.436 0.212467 422 (1/1222.04578429) (1/1.12958893034) *** DebugText . Draw ( message_body_px , 170 , message_body , #ffffff00 , #afaaaaaa ) ; 
  00036.: MCharacter:214 0.383 0.1915 2 (1/1355.84334204) (1/1.10948653436) *** ps_walljump . init ( 32 ) ; 
  00037.: Level:840 0.189 0.189 1 (1/1373.77777778) (1/1.01322751323) *** parseWallAttributesAndAdd ( deref e , h ) ; 
  00038.: MCharacter:217 0.358 0.179 2 (1/1450.52513966) (1/1.05586592179) *** ps_stomplines . init ( 32 ) ; 
  00039.: MIngame:519 0.137 0.137 1 (1/1895.21167883) (1/1.30656934307) *** endMessage ( null ) ; 
  00040.: MIngame:918 0.127 0.127 1 (1/2044.44094488) (1/1.07874015748) *** achievements << b ; 
  00041.: MCharacter:198 0.248 0.124 2 (1/2093.9032258) (1/1.02419354838) *** resetCharacter ( ) ; 
  00042.: Level:2094 0.242 0.121 2 (1/2145.81818181) (1/1.02479338843) *** InfoEntity ie <= InfoEntity . NewInfoEntity ( posx , posy , sizex , sizey , h [ message ] ) ; 
  00043.: Level:838 0.108 0.108 1 (1/2404.11111112) (1/1.12037037038) *** parseKeyValuePairs ( h , buf ) ; 
  00044.: MIngame:161 0.105 0.105 1 (1/2472.79999999) (1/1.02857142857) *** , 0 , ACTION_SELECTSPEED ) ; 
  00045.: MCharacter:215 0.191 0.0955 2 (1/2718.78534031) (1/1.09947643979) *** ps_wallcoll . init ( 16 ) ; 
  00046.: MCharacter:216 0.189 0.0945 2 (1/2747.55555556) (1/1.01058201058) *** ps_stomp . init ( 16 ) ; 
  00047.: Player:42 0.186 0.093 2 (1/2791.87096774) (1/1.01612903226) *** Character :: resetCharacter ( ) ; 
  00048.: Level:1140 0.0880000000002 0.088 1 (1/2950.49999999) (1/1.05681818182) *** DoorEntity d <= DoorEntity . NewDoorEntity ( x , y , sx , sy , c32 , bOpen ) ; 
  00049.: Level:1336 0.0849999999999 0.085 1 (1/3054.63529412) (1/1.03529411765) *** FinishItem fi <= FinishItem . NewFinishItem ( posx , posy , achievement , achievementMessage , warp ) ; 
  00050.: Level:2187 0.347 0.083875 4 (1/3095.60655738) (1/1.01341281669) *** addItem ( FinishItem . NewFinishItem ( x * 3 , ( t_size_y - ( y + 1 ) ) * 6 ,  ,  ,  ) ) ; 
  00051.: Level:2146 5.929 0.0838032 74 (1/3098.25964398) (1/1.00085704903) *** addEntity ( BoxEntity . NewBoxEntity ( x * 3 , ( t_size_y - ( y + ry ) ) * 6 , rx * 3 , ry * 6 , #ffffff00 ) ) ; 
  00052.: Level:2247 0.329 0.08175 4 (1/3176.0733945) (1/1.02511530971) *** addItem ( SpikeItem . NewSpikeItem ( x * 3 + 0.125 , ( t_size_y - ( y + 1 ) ) * 6 + 0.125 , false ) ) ; 
  00053.: Level:2219 0.0810000000003 0.081 1 (1/3205.48148147) (1/1.00925925925) *** addEntity ( SemiBoxEntity . NewSemiBoxEntity ( x * 3 , ( t_size_y - ( y + ry ) ) * 6 + 5 , rx * 3 , 1 * 1 , #e0e0e000 ) ) ; 
  00054.: Level:1274 0.0779999999997 0.078 1 (1/3328.76923078) (1/1.03846153847) *** parseKeyValuePairs ( h , buf ) ; 
  00055.: MIngame:342 0.077 0.077 1 (1/3372) (1/1.01298701298) *** endMessage ( _key ) ; 
  00056.: Level:1038 0.0760000000001 0.076 1 (1/3416.36842105) (1/1.01315789474) *** parseKeyValuePairs ( h , buf ) ; 
  00057.: MDoorEntity:18 0.0739999999999 0.074 1 (1/3508.70270271) (1/1.02702702703) *** d . initDoorEntity ( x , y , w , h , c32 , _bOpen ) ; 
  00058.: MFinishItem:16 0.366 0.071875 5 (1/3612.43826087) (1/1.02956521739) *** f . initFinishEntity ( x , y , _achievement , _achievementMessage , _warp ) ; 
  00059.: MSpikeItem:14 0.273999999999 0.068875 4 (1/3769.78584393) (1/1.04355716879) *** f . initSpikeEntity ( x , y , _bWalkable ) ; 
  00060.: BoxEntity:24 4.852 0.0669541 74 (1/3877.93780203) (1/1.02868915174) *** b . initBoxEntity ( x , y , w , h , c32 ) ; 
  00061.: SemiBoxEntity:12 0.0650000000003 0.065 1 (1/3994.5230769) (1/1.03006372996) *** b . initBoxEntity ( x , y , w , h , c32 ) ; 
  00062.: MDoorEntity:23 0.0650000000002 0.065 1 (1/3994.52307691) (1/1) *** initBoxEntity ( x , y , w , h , c32 ) ; 
  00063.: MInfoEntity:23 0.13 0.065 2 (1/3994.52307693) (1/1) *** i . initBoxEntity ( x , y , w , h , 0 ) ; 
  00064.: Level:819 0.0649999999998 0.065 1 (1/3994.52307694) (1/1) *** e . initBoxEntity ( posx , posy , sizex , sizey , c32 ) ; 
  00065.: Level:2142 5.668 0.0589248 74 (1/4406.36183439) (1/1.10310085823) *** findCellRect ( 35 , x , y , rx , ry ) ; 
  00066.: Level:305 0.0570000000002 0.057 1 (1/4555.15789472) (1/1.03376846158) *** int bLoaded = s . loadLocal ( _fileName , true ) ; 
  00067.: Level:2050 0.113999999999 0.057 2 (1/4555.15789476) (1/1.00000000001) *** parseKeyValuePairs ( h , buf ) ; 
  00068.: Level:1293 0.0530000000001 0.053 1 (1/4898.94339621) (1/1.0754716981) *** findNamedCell ( id , tx , ty ) ; 
  00069.: Level:302 0.053 0.053 1 (1/4898.94339623) (1/1) *** trace [dbg] loadMap(fileName=" + _fileName + ") ; 
  00070.: MIngame:174 0.0520000000003 0.052 1 (1/4993.15384613) (1/1.01923076923) *** showMessage ( Please select game speed: ,  , 0 , ACTION_SPEEDSELECTED ) ; 
  00071.: Level:1095 0.0489999999998 0.049 1 (1/5298.85714288) (1/1.06122448981) *** int rr = findCellXRight ( 32 , cx , cy ) ; 
  00072.: Main:141 0.0489999999997 0.049 1 (1/5298.85714289) (1/1) *** g_ingame . queueAction ( Ingame . ACTION_SHOWTITLE ) ; 
  00073.: Level:2557 3.363 0.0479133 79 (1/5419.03764758) (1/1.02268045759) *** e . resetEntity ( ) ; 
  00074.: Level:2564 0.440000000001 0.0476641 9 (1/5447.37452877) (1/1.00522913532) *** i . resetEntity ( ) ; 
  00075.: MDebugText:61 153.726 0.0473591 3184 (1/5482.45654298) (1/1.0064401693) *** glPopAttrib ( ) ; 
  00076.: MIngame:128 0.0460000000002 0.046 1 (1/5644.43478258) (1/1.02954482873) *** showMessage ( x , x , 1 , _action ) ; 
  00077.: MDebugText:37 148.373 0.0451368 3184 (1/5752.37931996) (1/1.01912406495) *** glPushAttrib ( GL_ALL_ATTRIB_BITS ) ; 
  00078.: MCharacter:174 0.0879999999999 0.044 2 (1/5901.00000001) (1/1.02583638383) *** resetEntity ( ) ; 
  00079.: MItem:18 0.392 0.0421289 9 (1/6163.08428371) (1/1.04441353732) *** BoxEntity :: resetEntity ( ) ; 
  00080.: MInfoEntity:56 0.0839999999997 0.042 2 (1/6182.00000002) (1/1.00306919644) *** BoxEntity :: resetEntity ( ) ; 
  00081.: MIngame:911 0.0390000000003 0.039 1 (1/6657.53846148) (1/1.07692307691) *** String c <= GetString ( ) ; 
  00082.: MIngame:901 0.0390000000001 0.039 1 (1/6657.53846152) (1/1.00000000001) *** String n <= GetName ( ) ; 
  00083.: Level:1096 0.0379999999996 0.038 1 (1/6832.73684218) (1/1.02631578949) *** int rl = findCellXLeft ( 32 , cx , cy ) ; 
  00084.: Main:24 17.323 0.0375427 422 (1/6915.97035063) (1/1.01218157678) *** glClear ( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ; 
  00085.: BoxEntity:49 3.168 0.0349922 90 (1/7420.05182231) (1/1.07288658657) *** Entity :: resetEntity ( ) ; 
  00086.: Level:2068 0.0690000000005 0.0345 2 (1/7525.91304342) (1/1.01426691129) *** findNamedCell ( id , tx , ty ) ; 
  00087.: Level:1073 0.0319999999997 0.032 1 (1/8113.87500009) (1/1.07812500002) *** findNamedCell ( id , tx , ty ) ; 
  00088.: MSpikeItem:19 0.125 0.03175 4 (1/8177.76377954) (1/1.00787401574) *** initItem ( ) ; 
  00089.: MFinishItem:21 0.154 0.030875 5 (1/8409.52226722) (1/1.02834008097) *** initItem ( ) ; 
  00090.: Level:752 0.0299999999998 0.03 1 (1/8654.80000006) (1/1.02916666667) *** findNamedCell ( id , tx , ty ) ; 
  00091.: Level:2715 0.0289999999999 0.029 1 (1/8953.24137935) (1/1.03448275862) *** trace [dbg] selectWorld(idx= + _idx + ) ; 
  00092.: MIngame:906 0.0289999999996 0.029 1 (1/8953.24137943) (1/1.00000000001) *** f . readBuffer ( b , 0 , 4096 , true ) ; 
  00093.: MDebugText:25 0.0260000000004 0.026 1 (1/9986.30769214) (1/1.11538461535) *** tex . expand2n ( ) ; 
  00094.: Level:78 0.0230000000003 0.023 1 (1/11288.8695651) (1/1.13043478261) *** int bLoaded = t . loadLocal ( maps/worlds.txt , true ) ; 
  00095.: Level:380 0.0229999999998 0.023 1 (1/11288.8695653) (1/1.00000000002) *** lines <= data . splitChar ( '
' ) ; 
  00096.: Level:2144 2.22 0.0218984 74 (1/11856.7657824) (1/1.05030585337) *** fillCellRect ( 32 , x , y , rx , ry ) ; 
  00097.: MEditor:505 0.0210000000001 0.021 1 (1/12364) (1/1.04278014991) *** g_editor . initEditor ( ) ; 
  00098.: Level:315 0.0209999999999 0.021 1 (1/12364) (1/1.00000000001) *** setMapFilename ( _fileName ) ; 
  00099.: Level:784 0.0209999999996 0.021 1 (1/12364.0000002) (1/1.00000000001) *** bSemiPermeable = parseBoolean ( h [ semipermeable ] ) ; 
  00100.: MItem:11 0.188 0.0208711 9 (1/12440.3638405) (1/1.00617630542) *** initEntity ( ) ; 
  00101.: BoxEntity:29 1.637 0.0204825 79 (1/12676.353208) (1/1.01896965158) *** initEntity ( ) ; 
  00102.: Level:139 0.0200000000002 0.02 1 (1/12982.1999999) (1/1.02412734853) *** int bLoaded = t . loadLocal ( mapcyclename , true ) ; 
  00103.: Main:65 0.12 0.02 4 (1/12982.2000001) (1/1.00000000002) *** g_ingame . onKeyboard ( _k ) ; 
  00104.: Main:102 0.0199999999997 0.02 1 (1/12982.2000002) (1/1.00000000001) *** use callbacks ; 
  00105.: Level:316 0.019 0.019 1 (1/13665.4736842) (1/1.05263157893) *** trace [dbg] room has  + ( challenges . numElements ) +  challenges. ; 
  00106.: Level:314 0.0170000000002 0.017 1 (1/15273.1764705) (1/1.11764705881) *** g_editor . initCells ( t_orig_cells , t_size_x , t_size_y ) ; 
  00107.: Level:1121 0.0169999999996 0.017 1 (1/15273.1764709) (1/1.00000000003) *** bOpen = parseBoolean ( h [ open ] ) ; 
  00108.: MIngame:12 0.0160000000004 0.016 1 (1/16227.7499996) (1/1.06249999995) *** speed_selector . init ( [ normal , medium , slow , slower , get off my lawn ] , Ingame . ACTION_SPEEDSELECTED , Ingame . ACTION_SHOWTITLE , true ) ; 
  00109.: Main:143 0.0160000000002 0.016 1 (1/16227.7499998) (1/1.00000000001) *** PrintJoystickInfo ( ) ; 
  00110.: MIngame:141 0.0160000000002 0.016 1 (1/16227.7499998) (1/1) *** trace [dbg] ACTION_SHOWTITLE ; 
  00111.: MParticle:25 0.108 0.0148828 8 (1/17445.8960631) (1/1.07506561682) *** particles . alloc ( _numParticles ) ; 
  00112.: MCharacter:219 0.0280000000001 0.014 2 (1/18545.9999999) (1/1.0630580357) *** beginState ( ST_NORMAL ) ; 
  00113.: Level:2246 0.0519999999998 0.014 4 (1/18546.0000001) (1/1.00000000001) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00114.: Main:107 0.0139999999999 0.014 1 (1/18546.0000002) (1/1) *** g_ingame . init ( ) ; 
  00115.: Level:325 0.0139999999996 0.014 1 (1/18546.0000005) (1/1.00000000002) *** trace iodsec . printf ( %02d ) ; 
  00116.: MDebugText:38 39.259 0.0120039 3184 (1/21629.986384) (1/1.16628849258) *** glPushClientAttrib ( GL_ALL_ATTRIB_BITS ) ; 
  00117.: MIngame:165 0.0120000000004 0.012 1 (1/21636.9999993) (1/1.00032425426) *** trace [dbg] ACTION_SELECTSPEED ; 
  00118.: MFinishItem:23 0.0700000000008 0.012 5 (1/21636.9999995) (1/1.00000000001) *** setEntityPosition ( x , y ) ; 
  00119.: Level:2153 0.0119999999996 0.012 1 (1/21637.0000007) (1/1.00000000005) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00120.: Level:2186 0.0459999999997 0.011625 4 (1/22334.9677421) (1/1.03225806449) *** fillCellRect ( 32 , x , y , 1 , 1 ) ; 
  00121.: MCharacter:224 0.0229999999999 0.0115 2 (1/22577.7391305) (1/1.01086956522) *** setEnableCrouch ( b_alwayscrouch ) ; 
  00122.: MFinishItem:24 0.0569999999992 0.011125 5 (1/23338.7865173) (1/1.03370786519) *** setEntitySize ( 6 , 6 ) ; 
  00123.: MEditor:34 0.0110000000002 0.011 1 (1/23603.9999995) (1/1.01136363632) *** resetFgBg ( ) ; 
  00124.: MSpikeItem:21 0.0439999999997 0.011 4 (1/23604.0000001) (1/1.00000000003) *** setEntityPosition ( x , y ) ; 
  00125.: BoxEntity:30 0.878000000004 0.0107424 79 (1/24170.0840032) (1/1.02398254546) *** setEntityPosition ( x , y ) ; 
  00126.: BoxEntity:31 0.875999999999 0.0105059 79 (1/24714.0650178) (1/1.02250637667) *** setEntitySize ( w , h ) ; 
  00127.: MSpikeItem:22 0.0429999999993 0.0105 4 (1/24728.0000003) (1/1.00056384826) *** setEntitySize ( 3 - 0.25 , 6 - 0.25 ) ; 
  00128.: MDebugText:60 30.581 0.0102891 3184 (1/25234.9482175) (1/1.02050097934) *** glPopClientAttrib ( ) ; 
  00129.: Main:84 0.0100000000003 0.01 1 (1/25964.3999992) (1/1.02890641088) *** trace #joysticks= + SDL . numJoysticks ; 
  00130.: MIngame:113 0.0279999999998 0.0095 3 (1/27330.9473685) (1/1.05263157898) *** StringArray a <= message_body . splitChar ( '
' ) ; 
  00131.: Level:443 0.00900000000033 0.009 1 (1/28849.3333323) (1/1.05555555551) *** lines . free ( ) ; 
  00132.: Level:826 0.00900000000014 0.009 1 (1/28849.3333329) (1/1.00000000002) *** addNamedEntity ( deref e , id ) ; 
  00133.: Level:728 0.00900000000012 0.009 1 (1/28849.3333329) (1/1) *** return int ( _val ) ; 
  00134.: MEditor:45 0.00800000000045 0.008 1 (1/32455.4999982) (1/1.12499999995) *** t_cells = _cells ; 
  00135.: Level:1145 0.00800000000032 0.008 1 (1/32455.4999987) (1/1.00000000002) *** addNamedEntity ( deref d , id ) ; 
  00136.: Level:146 0.00800000000027 0.008 1 (1/32455.4999989) (1/1.00000000001) *** StringArray a <= t . splitChar ( '
' ) ; 
  00137.: Main:103 0.00799999999979 0.008 1 (1/32455.5000009) (1/1.00000000006) *** Viewport . swapInterval ( b_vsync ) ; 
  00138.: MIngame:923 0.0070000000002 0.007 1 (1/37091.9999989) (1/1.14285714279) *** f . close ( ) ; 
  00139.: Level:497 0.0140000000002 0.007 2 (1/37091.9999995) (1/1.00000000002) *** rx += float ( tx ) ; 
  00140.: MInfoEntity:25 0.014 0.007 2 (1/37091.9999999) (1/1.00000000001) *** i . message = _message . replaceChar ( 59 , '
' ) ; 
  00141.: Level:85 0.00699999999972 0.007 1 (1/37092.0000015) (1/1.00000000004) *** StringArray a <= t . splitChar ( '
' ) ; 
  00142.: Main:147 0.00699999999967 0.007 1 (1/37092.0000018) (1/1.00000000001) *** trace [dbg] entering eventloop ; 
  00143.: Level:70 0.00599999999992 0.006 1 (1/43274.0000006) (1/1.16666666663) *** achievements . alloc ( 256 ) ; 
  00144.: MDoorEntity:17 0.00599999999956 0.006 1 (1/43274.0000032) (1/1.00000000006) *** DoorEntity d <= new DoorEntity ; 
  00145.: MDebugText:56 20.677 0.00599998 3184 (1/43274.1091918) (1/1.00000252319) *** zglColorARGB ( _fg32 ) ; 
  00146.: Level:322 0.00500000000024 0.005 1 (1/51928.7999975) (1/1.19999697203) *** float recTime = achievements [ finish  + origFilename ] ; 
  00147.: Level:382 0.00500000000015 0.005 1 (1/51928.7999984) (1/1.00000000002) *** g_ingame . reset ( ) ; 
  00148.: Level:348 0.00500000000011 0.005 1 (1/51928.7999989) (1/1.00000000001) *** _name . replace ( maps/ + w . dirname + / ,  ) ; 
  00149.: Level:1080 0.0050000000001 0.005 1 (1/51928.7999989) (1/1) *** int cx = mapPosToCellX ( posx ) ; 
  00150.: MIngame:87 0.00500000000006 0.005 1 (1/51928.7999994) (1/1.00000000001) *** reset ( ) ; 
  00151.: Level:326 0.00499999999999 0.005 1 (1/51928.8000001) (1/1.00000000001) *** hiscore_string =  (Best time:  + int ( sec ) + . + iodsec . printf ( %02d ) +  seconds) ; 
  00152.: Level:447 0.00499999999991 0.005 1 (1/51928.8000009) (1/1.00000000002) *** t_orig_cells = t_cells ; 
  00153.: Level:2095 0.00999999999967 0.005 2 (1/51928.8000017) (1/1.00000000002) *** addEntity ( deref ie ) ; 
  00154.: Level:1081 0.00499999999979 0.005 1 (1/51928.8000022) (1/1.00000000001) *** int cy = mapPosToCellY ( posy ) ; 
  00155.: Main:98 0.00499999999978 0.005 1 (1/51928.8000023) (1/1) *** Viewport . setScreenResolution ( 1920 , 1200 , 32 ) ; 
  00156.: Level:473 0.0220000000004 0.0045625 5 (1/56908.2739728) (1/1.09589041091) *** ry = mapCellToPosY ( ( yx >> 16 ) & 0xffff ) ; 
  00157.: Level:665 0.0230000000005 0.00425 5 (1/61092.7058779) (1/1.07352941168) *** StringArray a <= buf . splitChar ( '
' ) ; 
  00158.: Level:472 0.0220000000002 0.004125 5 (1/62943.9999994) (1/1.03030303037) *** rx = mapCellToPosX ( yx & 0xffff ) ; 
  00159.: Main:138 0.00400000000042 0.004 1 (1/64910.9999932) (1/1.0312499999) *** SDL . enableUNICODE ( true ) ; 
  00160.: Level:1337 0.00400000000038 0.004 1 (1/64910.9999939) (1/1.00000000001) *** addItem ( deref fi ) ; 
  00161.: Level:527 0.00399999999998 0.004 1 (1/64911.0000004) (1/1.0000000001) *** int off = data . indexOfChar ( 59 , 0 ) ; 
  00162.: Level:528 0.00399999999987 0.004 1 (1/64911.0000021) (1/1.00000000003) *** meta_data =  ; 
  00163.: Level:427 0.0039999999998 0.004 1 (1/64911.0000032) (1/1.00000000002) *** t_cells . fill ( 32 ) ; 
  00164.: Level:2154 0.00399999999969 0.004 1 (1/64911.000005) (1/1.00000000003) *** g_player . reset_x = x * 3 - ( Player . NORMAL_SIZE_X * 0.5 ) ; 
  00165.: Level:532 0.00399999999956 0.004 1 (1/64911.0000072) (1/1.00000000003) *** data . substring ( off + 2 , data . length - off - 2 ) => meta ; 
  00166.: MParticle:30 0.707000000001 0.00348755 192 (1/74448.9276585) (1/1.14693854124) *** p . init ( ) ; 
  00167.: MFinishItem:15 0.0170000000006 0.003375 5 (1/76931.5555505) (1/1.03334672466) *** FinishItem f <= new FinishItem ; 
  00168.: Level:673 0.0409999999977 0.00321777 14 (1/80690.5784608) (1/1.04886191217) *** StringArray kv <= line . splitChar ( 61 ) ; 
  00169.: Level:93 0.0210000000003 0.003125 6 (1/83086.0800023) (1/1.02968749992) *** StringArray va <= t . splitChar ( 58 ) ; 
  00170.: Level:801 0.00300000000028 0.003 1 (1/86547.9999918) (1/1.04166666654) *** sizex = a . get ( 0 ) ; 
  00171.: SemiBoxEntity:11 0.00300000000023 0.003 1 (1/86547.9999933) (1/1.00000000002) *** SemiBoxEntity b <= new SemiBoxEntity ; 
  00172.: MIngame:926 0.00300000000019 0.003 1 (1/86547.9999945) (1/1.00000000001) *** achievements [ world_a ] = 1 ; 
  00173.: Level:533 0.00300000000015 0.003 1 (1/86547.9999956) (1/1.00000000001) *** meta_data = meta ; 
  00174.: Level:425 0.00300000000012 0.003 1 (1/86547.9999966) (1/1.00000000001) *** t_cells . alloc ( t_size_x * t_size_y ) ; 
  00175.: Level:137 0.00300000000011 0.003 1 (1/86547.9999968) (1/1) *** String mapcyclename = maps/ + w . dirname + /mapcycle.txt ; 
  00176.: MIngame:516 0.00599999999977 0.003 2 (1/86548.0000033) (1/1.00000000007) *** message_countdown -= dt ; 
  00177.: Level:2524 0.00299999999984 0.003 1 (1/86548.0000046) (1/1.00000000002) *** entities . empty ( ) ; 
  00178.: Level:241 0.0029999999998 0.003 1 (1/86548.0000057) (1/1.00000000001) *** String t = map_cyclelist . get ( map_cycleindex ) ; 
  00179.: MIngame:882 0.0029999999998 0.003 1 (1/86548.0000059) (1/1) *** c [ 0 ] = 104 ; 
  00180.: Main:104 0.00299999999977 0.003 1 (1/86548.0000065) (1/1.00000000001) *** FPS . tickInterval = 1000.0 / 60 ; 
  00181.: Level:388 0.00299999999972 0.003 1 (1/86548.0000082) (1/1.00000000002) *** named_entities . alloc ( 300 ) ; 
  00182.: MIngame:905 0.00299999999971 0.003 1 (1/86548.0000084) (1/1) *** b . offset = 0 ; 
  00183.: MIngame:881 0.0029999999997 0.003 1 (1/86548.0000086) (1/1) *** c . alloc ( 12 ) ; 
  00184.: MIngame:353 0.00899999999951 0.003 3 (1/86548.0000088) (1/1) *** current_selector . onKeyboard ( _k ) ; 
  00185.: Level:724 0.00299999999968 0.003 1 (1/86548.0000092) (1/1.00000000001) *** return achievements . exists ( acid ) ^ bNot ; 
  00186.: MDebugText:24 0.00299999999963 0.003 1 (1/86548.0000107) (1/1.00000000002) *** tex . flags = TEX_MODULATE | TEX_ALPHA ; 
  00187.: Level:1048 0.00299999999958 0.003 1 (1/86548.0000122) (1/1.00000000002) *** bVertical = h [ vertical ] ; 
  00188.: MDebugText:47 9.24100000003 0.00286329 3184 (1/90680.4274514) (1/1.04774723204) *** tex . bind ( ) ; 
  00189.: MDebugText:76 27.87 0.00257162 6368 (1/100965.094723) (1/1.11341661658) *** glBegin ( GL_QUADS ) ; 
  00190.: BoxEntity:23 0.146999999999 0.00252035 74 (1/103018.821442) (1/1.02034095768) *** BoxEntity b <= new BoxEntity ; 
  00191.: Level:484 0.00500000000042 0.0025 2 (1/103857.599991) (1/1.00814199326) *** StringArray a <= s . splitChar ( 59 ) ; 
  00192.: Level:278 0.00500000000024 0.0025 2 (1/103857.599995) (1/1.00000000003) *** named_entities [ id ] = e ; 
  00193.: Level:507 0.00500000000015 0.0025 2 (1/103857.599997) (1/1.00000000002) *** ry += float ( ty ) ; 
  00194.: MIngame:132 0.00499999999989 0.0025 2 (1/103857.600002) (1/1.00000000005) *** message_headline =  ; 
  00195.: Level:277 0.00499999999985 0.0025 2 (1/103857.600003) (1/1.00000000001) *** entities . add ( #( deref e ) ) ; 
  00196.: MInfoEntity:21 0.00499999999945 0.0025 2 (1/103857.600011) (1/1.00000000008) *** InfoEntity i <= new InfoEntity ; 
  00197.: Level:155 0.0419999999994 0.00248821 18 (1/104349.604807) (1/1.0047373018) *** map_cyclelist . add ( t ) ; 
  00198.: Level:99 0.0190000000004 0.00234375 6 (1/110781.439996) (1/1.06163736989) *** t = maps/ + t + .map ; 
  00199.: Level:678 0.0319999999996 0.00231274 14 (1/112266.634011) (1/1.01340652383) *** d [ key ] = String ( value ) ; 
  00200.: Level:100 0.0150000000017 0.0023125 6 (1/112278.48647) (1/1.00010557419) *** World w <= new World ; 
  00201.: Level:287 0.0210000000005 0.00230469 9 (1/112659.091517) (1/1.00338983058) *** items . add ( #( deref e ) ) ; 
  00202.: Main:23 0.916999999997 0.00228137 422 (1/113810.456428) (1/1.01021990232) *** glClearColor ( 0 , 0 , 0.2 , 1 ) ; 
  00203.: MIngame:124 0.00699999999981 0.00225 3 (1/115397.333341) (1/1.01394315569) *** message_body_px = ( Viewport . width - maxSx ) / 2 ; 
  00204.: MDebugText:40 8.16899999998 0.00223946 3184 (1/115940.656499) (1/1.00470828174) *** zglInit2D ( Viewport . width , Viewport . height ) ; 
  00205.: Level:106 0.0159999999998 0.002125 6 (1/122185.411767) (1/1.05386165179) *** world_list . add ( #( deref w ) ) ; 
  00206.: Level:154 0.0420000000001 0.00207137 18 (1/125349.204656) (1/1.02589337666) *** t = maps/ + w . dirname + / + t + .map ; 
  00207.: MSelector:108 0.365000000002 0.00205859 192 (1/126126.882365) (1/1.0062040897) *** c32fgSel = argb ( 255 , 255 - 192 * rel , 255 - 32 * rel , 0x66 + ( 127 - 0x66 ) * rel ) ; 
  00208.: Level:272 0.162999999999 0.00204053 77 (1/127243.102132) (1/1.00884997509) *** entities . add ( #( deref e ) ) ; 
  00209.: MIngame:909 0.00200000000045 0.002 1 (1/129821.999971) (1/1.02026748638) *** key ^= b . i32 ; 
  00210.: Level:781 0.00200000000045 0.002 1 (1/129821.999971) (1/1) *** int bSemiPermeable = false ; 
  00211.: MEditor:46 0.00200000000044 0.002 1 (1/129821.999972) (1/1.00000000001) *** t_size_x = _sx ; 
  00212.: Level:344 0.00200000000042 0.002 1 (1/129821.999973) (1/1.00000000001) *** map_filename = _name ; 
  00213.: Level:239 0.00200000000041 0.002 1 (1/129821.999973) (1/1) *** map_cycleindex = _idx ; 
  00214.: Level:2550 0.00200000000041 0.002 1 (1/129821.999974) (1/1) *** resetBaddies ( ) ; 
  00215.: Level:391 0.00200000000041 0.002 1 (1/129821.999974) (1/1) *** named_positions . fill ( - 1 ) ; 
  00216.: Level:486 0.00400000000081 0.002 2 (1/129821.999974) (1/1) *** String tx = a . get ( 0 ) ; 
  00217.: Level:1094 0.00200000000039 0.002 1 (1/129821.999975) (1/1.00000000001) *** ry = size ; 
  00218.: Main:99 0.00200000000038 0.002 1 (1/129821.999975) (1/1) *** Viewport . multisampleBuffers = 1 ; 
  00219.: Level:802 0.00200000000038 0.002 1 (1/129821.999975) (1/1) *** sizey = a . get ( 1 ) ; 
  00220.: MIngame:175 0.00200000000037 0.002 1 (1/129821.999976) (1/1) *** current_selector <= speed_selector ; 
  00221.: Level:1342 0.00200000000036 0.002 1 (1/129821.999976) (1/1) *** named_entities [ id ] = fi ; 
  00222.: Level:405 0.00200000000035 0.002 1 (1/129821.999977) (1/1.00000000001) *** t_size_y = - linenr ; 
  00223.: Level:723 0.00200000000029 0.002 1 (1/129821.999981) (1/1.00000000003) *** _val . substring ( idx + 1 , _val . length - idx - 1 ) => acid ; 
  00224.: Level:298 0.00200000000029 0.002 1 (1/129821.999981) (1/1) *** map_diz =  ; 
  00225.: MIngame:875 0.00200000000028 0.002 1 (1/129821.999982) (1/1) *** return c ; 
  00226.: MCharacter:207 0.00400000000057 0.002 2 (1/129821.999982) (1/1) *** b_force_crouch = false ; 
  00227.: MCharacter:188 0.00400000000057 0.002 2 (1/129821.999982) (1/1) *** b_alwayscrouch = reset_b_alwayscrouch ; 
  00228.: Level:2330 0.00200000000028 0.002 1 (1/129821.999982) (1/1) *** int r = 0 ; 
  00229.: Level:1072 0.00200000000027 0.002 1 (1/129821.999983) (1/1) *** id = h [ cell ] ; 
  00230.: Level:1316 0.00200000000024 0.002 1 (1/129821.999984) (1/1.00000000001) *** String achievement =  ; 
  00231.: Level:1141 0.00200000000023 0.002 1 (1/129821.999985) (1/1.00000000001) *** d . reset_b_visible = bVisible ; 
  00232.: Level:105 0.0120000000007 0.002 6 (1/129821.999987) (1/1.00000000001) *** w . info = info ; 
  00233.: Global:19 0.0020000000002 0.002 1 (1/129821.999987) (1/1) *** int b_allow_toggle_edit_mode = false ; 
  00234.: MInfoEntity:58 0.00400000000036 0.002 2 (1/129821.999988) (1/1.00000000001) *** anim_counter = 0 ; 
  00235.: MCharacter:221 0.00400000000036 0.002 2 (1/129821.999988) (1/1) *** suggested_speed_x = 0 ; 
  00236.: MIngame:142 0.00200000000017 0.002 1 (1/129821.999989) (1/1) *** current_selector <= null ; 
  00237.: Level:76 0.00200000000017 0.002 1 (1/129821.999989) (1/1) *** world_list . free ( ) ; 
  00238.: MIngame:892 0.00200000000016 0.002 1 (1/129821.99999) (1/1.00000000001) *** c [ 10 ] = 116 ; 
  00239.: MCharacter:143 0.00400000000031 0.002 2 (1/129821.99999) (1/1) *** color32 = #ffaaaaaa ; 
  00240.: MIngame:908 0.00200000000015 0.002 1 (1/129821.99999) (1/1) *** int key = b . i32 ; 
  00241.: MIngame:921 0.00200000000011 0.002 1 (1/129821.999993) (1/1.00000000002) *** b_hook_unlocked = achievements . exists ( hook ) ; 
  00242.: MIngame:867 0.00200000000011 0.002 1 (1/129821.999993) (1/1) *** c [ 6 ] = 99 ; 
  00243.: Level:390 0.00200000000011 0.002 1 (1/129821.999993) (1/1) *** named_positions . useAll ( ) ; 
  00244.: Level:395 0.00200000000009 0.002 1 (1/129821.999994) (1/1.00000000001) *** t_size_y = lines . numElements ; 
  00245.: MCharacter:308 0.00400000000017 0.002 2 (1/129821.999995) (1/1.00000000001) *** speed_y -= 0.3 ; 
  00246.: MIngame:104 0.00599999999996 0.002 3 (1/129821.999995) (1/1) *** message_headline = _head ; 
  00247.: Level:570 0.00200000000007 0.002 1 (1/129821.999995) (1/1) *** meta . substring ( lastValueOff , meta . length - lastValueOff ) => value ; 
  00248.: Level:809 0.00200000000007 0.002 1 (1/129821.999996) (1/1) *** c32 = h [ color ] ; 
  00249.: Player:37 0.0040000000001 0.002 2 (1/129821.999997) (1/1.00000000001) *** size_x = NORMAL_SIZE_X ; 
  00250.: MCharacter:299 0.00400000000009 0.002 2 (1/129821.999997) (1/1) *** anim = 0 ; 
  00251.: Level:2719 0.00200000000003 0.002 1 (1/129821.999998) (1/1.00000000001) *** world_index = _idx ; 
  00252.: Level:386 0.00200000000003 0.002 1 (1/129821.999998) (1/1) *** macros . free ( ) ; 
  00253.: Main:83 0.00200000000002 0.002 1 (1/129821.999999) (1/1) *** int i = 0 ; 
  00254.: Level:795 0.002 0.002 1 (1/129822) (1/1.00000000001) *** float sizex = 6 ; 
  00255.: Level:297 0.00199999999999 0.002 1 (1/129822) (1/1) *** editor_cells <= null ; 
  00256.: Level:118 0.00199999999999 0.002 1 (1/129822) (1/1) *** return true ; 
  00257.: Level:800 0.00199999999999 0.002 1 (1/129822.000001) (1/1) *** a <= t . splitChar ( 59 ) ; 
  00258.: MIngame:85 0.00199999999996 0.002 1 (1/129822.000002) (1/1.00000000001) *** default_timescale = 1 ; 
  00259.: Level:1278 0.00199999999995 0.002 1 (1/129822.000003) (1/1.00000000001) *** String id =  ; 
  00260.: Level:820 0.00199999999995 0.002 1 (1/129822.000003) (1/1) *** e . reset_b_visible = bVisible ; 
  00261.: Player:45 0.0039999999999 0.002 2 (1/129822.000003) (1/1) *** suggested_speed_y = 0 ; 
  00262.: Level:1309 0.00199999999994 0.002 1 (1/129822.000004) (1/1) *** int bVisible = true ; 
  00263.: MIngame:860 0.00199999999993 0.002 1 (1/129822.000004) (1/1) *** c . alloc ( 14 ) ; 
  00264.: Level:2525 0.00199999999993 0.002 1 (1/129822.000004) (1/1) *** items . empty ( ) ; 
  00265.: MSpikeItem:13 0.008 0.002 4 (1/129822.000005) (1/1) *** SpikeItem f <= new SpikeItem ; 
  00266.: Level:323 0.00199999999993 0.002 1 (1/129822.000005) (1/1) *** float sec = recTime / 60 ; 
  00267.: Global:14 0.0019999999999 0.002 1 (1/129822.000007) (1/1.00000000001) *** int b_editing = false ; 
  00268.: Level:1042 0.00199999999989 0.002 1 (1/129822.000007) (1/1) *** String id =  ; 
  00269.: Level:304 0.00199999999989 0.002 1 (1/129822.000007) (1/1) *** String origFilename = _fileName ; 
  00270.: MFinishItem:37 0.00199999999989 0.002 1 (1/129822.000007) (1/1) *** color32 = #ffcf8f39 ; 
  00271.: MIngame:887 0.00199999999988 0.002 1 (1/129822.000008) (1/1.00000000001) *** c [ 5 ] = 114 ; 
  00272.: Level:74 0.00199999999988 0.002 1 (1/129822.000008) (1/1) *** world_index = 0 ; 
  00273.: Level:1132 0.00199999999987 0.002 1 (1/129822.000008) (1/1) *** int bVisible = true ; 
  00274.: Player:48 0.00399999999968 0.002 2 (1/129822.00001) (1/1.00000000001) *** key_dir_right = 0 ; 
  00275.: Level:383 0.00199999999984 0.002 1 (1/129822.00001) (1/1) *** entities . free ( ) ; 
  00276.: Level:389 0.00199999999981 0.002 1 (1/129822.000012) (1/1.00000000001) *** named_positions . alloc ( 26 ) ; 
  00277.: Level:346 0.00199999999981 0.002 1 (1/129822.000012) (1/1) *** World w <= world_list [ world_index ] ; 
  00278.: Main:100 0.00199999999977 0.002 1 (1/129822.000015) (1/1.00000000002) *** Viewport . multisampleSamples = 4 ; 
  00279.: Level:2360 0.00199999999974 0.002 1 (1/129822.000017) (1/1.00000000001) *** return r ; 
  00280.: Level:710 0.00399999999942 0.002 2 (1/129822.000019) (1/1.00000000001) *** _val . trim ( ) ; 
  00281.: MSelector:21 0.0019999999997 0.002 1 (1/129822.000019) (1/1.00000000001) *** cancel_action = _cancelAction ; 
  00282.: Level:685 0.00199999999969 0.002 1 (1/129822.00002) (1/1) *** return int ( x / 3 ) ; 
  00283.: Main:7 0.00199999999969 0.002 1 (1/129822.00002) (1/1) *** int numframesrendered = 0 ; 
  00284.: Level:799 0.00199999999969 0.002 1 (1/129822.00002) (1/1) *** t <= h [ size ] ; 
  00285.: Level:300 0.00199999999968 0.002 1 (1/129822.000021) (1/1) *** hiscore_string =  ; 
  00286.: Level:583 0.00199999999967 0.002 1 (1/129822.000021) (1/1) *** map_diz = value ; 
  00287.: MEditor:32 0.00199999999965 0.002 1 (1/129822.000023) (1/1.00000000001) *** cursor_x = 0 ; 
  00288.: Level:1295 0.00199999999964 0.002 1 (1/129822.000023) (1/1) *** posy = ty ; 
  00289.: Level:318 0.00199999999964 0.002 1 (1/129822.000023) (1/1) *** current_challenge_time = - 1 ; 
  00290.: Level:2079 0.00399999999928 0.002 2 (1/129822.000023) (1/1) *** float sizex = 6 ; 
  00291.: Level:2114 0.00199999999962 0.002 1 (1/129822.000025) (1/1.00000000001) *** width = t_size_x * 3 ; 
  00292.: Level:1102 0.00199999999961 0.002 1 (1/129822.000025) (1/1) *** sx = rx * 3 ; 
  00293.: Level:737 0.00199999999961 0.002 1 (1/129822.000025) (1/1) *** String id =  ; 
  00294.: MFinishItem:36 0.00199999999959 0.002 1 (1/129822.000026) (1/1.00000000001) *** _achievementMessage . replaceChar ( 59 , '
' ) => achievement_message ; 
  00295.: Level:1125 0.00199999999957 0.002 1 (1/129822.000028) (1/1.00000000001) *** int c32 = #ffaaaa00 ; 
  00296.: MIngame:344 0.00199999999956 0.002 1 (1/129822.000029) (1/1.00000000001) *** return true ; 
  00297.: Level:317 0.00199999999955 0.002 1 (1/129822.000029) (1/1) *** current_challenge <= null ; 
  00298.: MIngame:558 0.761000000005 0.0019989 422 (1/129893.599787) (1/1.00055152253) *** message_blinkcount += dt ; 
  00299.: MIngame:508 0.709000000012 0.0019908 422 (1/130421.801197) (1/1.00406641598) *** int sx = ( message_headline . length - 1 ) * 8 ; 
  00300.: Level:543 0.0150000000003 0.00196875 8 (1/131882.666675) (1/1.01120108344) *** off = meta . indexOfChar ( 167 , off + 1 ) ; 
  00301.: MDebugText:44 5.07099999999 0.00196539 3184 (1/132107.931245) (1/1.00170806806) *** glEnable ( GL_BLEND ) ; 
  00302.: Level:674 0.0239999999987 0.00195605 14 (1/132738.62009) (1/1.00477404225) *** key = kv . get ( 0 ) ; 
  00303.: Level:551 0.012 0.00195313 7 (1/132937.727997) (1/1.00149999982) *** meta . substring ( off + 1 , ( eoff - off - 1 ) ) => key ; 
  00304.: Main:20 0.768999999982 0.00195065 422 (1/133106.099219) (1/1.00126654204) *** float dt = FPS . precision ; 
  00305.: Level:149 0.0310000000007 0.00191862 19 (1/135328.173321) (1/1.01669400663) *** t . trim ( ) ; 
  00306.: Entity:78 0.112 0.00191023 90 (1/135923.088878) (1/1.00439609538) *** delta_x = 0 ; 
  00307.: MSelector:107 0.344000000008 0.00188645 192 (1/137636.182211) (1/1.01260340202) *** float rel = sin ( PI * ( frame_count - 16 ) / 16 ) ; 
  00308.: Level:677 0.0249999999998 0.00184277 14 (1/140898.492864) (1/1.0237024204) *** value . trim ( ) ; 
  00309.: Level:103 0.0100000000016 0.0018125 6 (1/143251.862044) (1/1.01670258589) *** w . key = key . getc ( 0 ) ; 
  00310.: Level:469 0.00999999999895 0.0018125 5 (1/143251.862088) (1/1.00000000031) *** int yx = named_positions . get ( ch - 65 ) ; 
  00311.: MDebugText:96 131.847 0.00180864 97424 (1/143557.879631) (1/1.00213622035) *** glTexCoord2f ( ul , 0 ) ; 
  00312.: Level:547 0.0119999999995 0.00179687 7 (1/144497.530438) (1/1.00654544919) *** eoff = meta . charsetIndexOf (  
 , off + 1 ) ; 
  00313.: MSelector:140 2.89199999998 0.00178387 1920 (1/145550.809939) (1/1.00728925607) *** cy += 14 ; 
  00314.: Level:95 0.00900000000095 0.00178125 6 (1/145765.052611) (1/1.00147194421) *** String dirname = va . get ( 1 ) ; 
  00315.: MIngame:561 0.0100000000011 0.00178125 7 (1/145765.052624) (1/1.00000000009) *** message_blinkcount = - 30 ; 
  00316.: MDebugText:43 5.346 0.00177523 3184 (1/146259.211716) (1/1.00339010677) *** glBlendFunc ( GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA ) ; 
  00317.: MDebugText:108 144.977 0.00175391 120520 (1/148037.555875) (1/1.01215885234) *** cx += advx ; 
  00318.: MIngame:105 0.00599999999995 0.00175 3 (1/148368.000007) (1/1.0022321642) *** message_body = _body ; 
  00319.: MIngame:97 0.00499999999979 0.00175 3 (1/148368.00001) (1/1.00000000002) *** b_allow_previous = false ; 
  00320.: MIngame:96 0.0049999999991 0.00175 3 (1/148368.000027) (1/1.00000000011) *** b_allow_next = false ; 
  00321.: Level:2278 0.0909999999987 0.00172461 75 (1/150552.348145) (1/1.01472250161) *** int cx = x ; 
  00322.: Level:554 0.00999999999913 0.00171875 6 (1/151065.600025) (1/1.0034091257) *** meta . substring ( lastValueOff , off - lastValueOff ) => value ; 
  00323.: MIngame:915 4.79 0.0016875 4088 (1/153863.1111) (1/1.01851851828) *** idx ++ ; 
  00324.: Level:102 0.00900000000009 0.0016875 6 (1/153863.111113) (1/1.00000000008) *** dirname . trim ( ) ; 
  00325.: Level:2134 0.00800000000003 0.0016875 5 (1/153863.111118) (1/1.00000000004) *** named_positions [ ch - 65 ] = ( y << 16 ) | x ; 
  00326.: Entity:68 0.113000000002 0.0016602 90 (1/156393.508659) (1/1.01644577132) *** position_x = reset_x ; 
  00327.: MItem:14 0.0119999999999 0.00165625 9 (1/156766.188668) (1/1.00238296341) *** b_collectable = true ; 
  00328.: MDebugText:68 8.40299999999 0.00163697 6368 (1/158612.877404) (1/1.01177989177) *** float uvCharHeight = float ( CHAR_SY ) / tex . sy ; 
  00329.: MSelector:123 0.444000000007 0.001625 384 (1/159780.547962) (1/1.00736176392) *** c32fg = c32fgSel ; 
  00330.: Level:663 0.00800000000009 0.001625 5 (1/159780.923062) (1/1.00000234759) *** d . free ( ) ; 
  00331.: MSpikeItem:25 0.00600000000017 0.001625 4 (1/159780.923062) (1/1) *** b_nocollision = true ; 
  00332.: BoxEntity:51 0.102999999998 0.001625 90 (1/159780.923078) (1/1.0000000001) *** b_semipermeable = reset_b_semipermeable ; 
  00333.: Level:700 0.00799999999972 0.001625 5 (1/159780.923091) (1/1.00000000008) *** return ( cx * 3 ) ; 
  00334.: MDebugText:51 4.92800000002 0.00160888 3184 (1/161382.060631) (1/1.01002083045) *** zglColorARGB ( _bg32 ) ; 
  00335.: Level:2294 0.0909999999997 0.00159669 75 (1/162613.40263) (1/1.00762998065) *** ry = t_size_y - y ; 
  00336.: MIngame:118 0.0230000000008 0.00157828 17 (1/164510.984629) (1/1.01166928413) *** sx = ( t . length - 1 ) * 8 ; 
  00337.: BoxEntity:25 0.0859999999994 0.00156257 74 (1/166164.857654) (1/1.01005326805) *** return deref b ; 
  00338.: Level:2301 0.603000000002 0.0015625 470 (1/166172.154861) (1/1.00004391547) *** c = t_cells [ cx + cy * ( t_size_x ) ] ; 
  00339.: MDebugText:103 150.559 0.00154715 97424 (1/167820.636291) (1/1.00992032288) *** glVertex3f ( cx + _x + advx , cy + _y + advy , _z ) ; 
  00340.: MDebugText:99 136.302 0.00154691 97424 (1/167847.075693) (1/1.0001575456) *** glTexCoord2f ( ul + uvCharWidth , 0 ) ; 
  00341.: MItem:12 0.0119999999996 0.00154687 9 (1/167850.666695) (1/1.00002139448) *** reset_b_active = true ; 
  00342.: Level:400 0.0349999999998 0.00153201 28 (1/169479.827012) (1/1.0097060104) *** cols = l . length - 1 ; 
  00343.: Entity:60 0.107999999999 0.00151956 88 (1/170867.361868) (1/1.00818702073) *** reset_size_x = 3 ; 
  00344.: Level:2128 5.693 0.00151783 4428 (1/171062.539335) (1/1.00114227471) *** int ch = t_cells [ x + ( t_size_x * y ) ] ; 
  00345.: BoxEntity:38 0.092000000001 0.00151575 79 (1/171297.705261) (1/1.00137473655) *** b_semipermeablex = reset_b_semipermeablex ; 
  00346.: Entity:73 0.108999999998 0.00151179 90 (1/171746.095323) (1/1.00261760694) *** dir_y = reset_dir_y ; 
  00347.: MDebugText:71 7.47500000001 0.00151172 6368 (1/171754.170493) (1/1.00004701807) *** float advy = _scly * CHAR_SY ; 
  00348.: Level:435 0.0340000000003 0.00150806 27 (1/172170.804648) (1/1.00242575859) *** cols = l . length - 1 ; 
  00349.: BoxEntity:32 0.0899999999983 0.00150797 79 (1/172181.705094) (1/1.00006331182) *** color32 = c32 ; 
  00350.: Level:676 0.017000000001 0.00150488 14 (1/172534.364668) (1/1.00204818261) *** value = kv . get ( 1 ) ; 
  00351.: Entity:95 0.097000000003 0.00150394 88 (1/172642.841745) (1/1.00062872737) *** size_x = x ; 
  00352.: Level:438 1.94200000001 0.00150393 1504 (1/172643.109628) (1/1.00000155166) *** t_cells [ x + ( y * t_size_x ) ] = l [ x ] ; 
  00353.: MDebugText:77 7.60099999998 0.00150391 6368 (1/172646.372624) (1/1.00001890024) *** int off = 0 ; 
  00354.: Entity:80 0.101 0.00150391 90 (1/172646.39827) (1/1.00000014855) *** b_collectable = false ; 
  00355.: MSelector:110 0.465999999992 0.00150195 384 (1/172870.899926) (1/1.00130035528) *** frame_count += dt ; 
  00356.: Level:2307 0.0830000000045 0.00150001 75 (1/173095.009218) (1/1.00129639686) *** return ; 
  00357.: MCharacter:1335 0.00300000000073 0.0015 2 (1/173095.999958) (1/1.00000572368) *** size_y = NORMAL_SIZE_Y ; 
  00358.: Level:709 0.00300000000065 0.0015 2 (1/173095.999963) (1/1.00000000003) *** int bNot = false ; 
  00359.: MCharacter:186 0.00300000000058 0.0015 2 (1/173095.999966) (1/1.00000000002) *** b_visible = reset_b_visible ; 
  00360.: MCharacter:175 0.00300000000047 0.0015 2 (1/173095.999973) (1/1.00000000004) *** position_x = reset_x ; 
  00361.: MCharacter:177 0.00300000000045 0.0015 2 (1/173095.999974) (1/1) *** size_x = reset_size_x ; 
  00362.: MInfoEntity:40 0.00300000000039 0.0015 2 (1/173095.999977) (1/1.00000000002) *** return deref i ; 
  00363.: MCharacter:209 0.00300000000035 0.0015 2 (1/173095.99998) (1/1.00000000001) *** last_coll_mask = 0 ; 
  00364.: MInfoEntity:29 0.00300000000031 0.0015 2 (1/173095.999982) (1/1.00000000001) *** float maxy = 14 ; 
  00365.: MCharacter:179 0.00300000000023 0.0015 2 (1/173095.999987) (1/1.00000000002) *** dir_x = reset_dir_x ; 
  00366.: Player:51 0.00300000000017 0.0015 2 (1/173095.99999) (1/1.00000000002) *** hook_state = HOOK_INACTIVE ; 
  00367.: MCharacter:190 0.00300000000015 0.0015 2 (1/173095.999992) (1/1.00000000001) *** b_nowalljump = reset_b_nowalljump ; 
  00368.: MCharacter:167 0.00300000000014 0.0015 2 (1/173095.999992) (1/1) *** fly_speedx = 0.2 ; 
  00369.: MCharacter:156 0.00300000000012 0.0015 2 (1/173095.999993) (1/1.00000000001) *** reset_b_alwayscrouch = false ; 
  00370.: MInfoEntity:37 0.00300000000011 0.0015 2 (1/173095.999994) (1/1) *** i . message_sx = maxx ; 
  00371.: MCharacter:202 0.003 0.0015 2 (1/173096) (1/1.00000000004) *** smalljump_timeout = 0 ; 
  00372.: MCharacter:145 0.003 0.0015 2 (1/173096) (1/1) *** reset_size_x = NORMAL_SIZE_X ; 
  00373.: MCharacter:227 0.00299999999999 0.0015 2 (1/173096.000001) (1/1) *** standon_entity_timeout = 0 ; 
  00374.: MCharacter:230 0.00299999999997 0.0015 2 (1/173096.000002) (1/1) *** last_floor_coll_timeout = 0 ; 
  00375.: Player:53 0.00299999999995 0.0015 2 (1/173096.000003) (1/1.00000000001) *** hook_dir_y = 0 ; 
  00376.: MCharacter:211 0.00299999999993 0.0015 2 (1/173096.000004) (1/1.00000000001) *** b_stomping = false ; 
  00377.: Level:2067 0.00299999999993 0.0015 2 (1/173096.000004) (1/1) *** String id = h [ cell ] ; 
  00378.: MCharacter:184 0.00299999999989 0.0015 2 (1/173096.000006) (1/1.00000000001) *** speed_scale = reset_speedscale ; 
  00379.: MCharacter:232 0.00299999999986 0.0015 2 (1/173096.000008) (1/1.00000000001) *** hang_under_entity <= null ; 
  00380.: MInfoEntity:38 0.0029999999998 0.0015 2 (1/173096.000012) (1/1.00000000002) *** i . message_sy = maxy ; 
  00381.: MCharacter:159 0.00299999999979 0.0015 2 (1/173096.000012) (1/1) *** reset_b_nofloat = false ; 
  00382.: MCharacter:147 0.00299999999978 0.0015 2 (1/173096.000013) (1/1) *** reset_dir_x = 0 ; 
  00383.: MCharacter:161 0.00299999999977 0.0015 2 (1/173096.000013) (1/1) *** reset_b_semipermeable = false ; 
  00384.: MCharacter:205 0.00299999999967 0.0015 2 (1/173096.000019) (1/1.00000000003) *** walljump_last_dirx = 0 ; 
  00385.: MCharacter:238 0.00299999999963 0.0015 2 (1/173096.000021) (1/1.00000000001) *** speed_x = 0 ; 
  00386.: MIngame:91 0.0029999999996 0.0015 2 (1/173096.000023) (1/1.00000000001) *** timescale = 1.0 ; 
  00387.: MCharacter:149 0.00299999999956 0.0015 2 (1/173096.000025) (1/1.00000000001) *** reset_gravity = 1.0 ; 
  00388.: MCharacter:164 0.00299999999956 0.0015 2 (1/173096.000026) (1/1) *** friction_h = FRICTION_H ; 
  00389.: MCharacter:307 0.00299999999937 0.0015 2 (1/173096.000037) (1/1.00000000006) *** b_normal_last_collision = false ; 
  00390.: MCharacter:154 0.00299999999922 0.0015 2 (1/173096.000045) (1/1.00000000005) *** reset_b_visible = true ; 
  00391.: MCharacter:180 0.00299999999921 0.0015 2 (1/173096.000045) (1/1) *** dir_y = reset_dir_y ; 
  00392.: MDebugText:111 9.63600000001 0.00149097 6368 (1/174144.422188) (1/1.00605688255) *** glEnd ( ) ; 
  00393.: Level:88 0.016 0.00146875 9 (1/176778.893631) (1/1.01512808398) *** t . trim ( ) ; 
  00394.: Level:704 0.00799999999987 0.0014375 5 (1/180621.913028) (1/1.02173913027) *** return ( t_size_y - ( cy + 1 ) ) * 6 ; 
  00395.: MDebugText:100 145.534 0.00141821 97424 (1/183078.598448) (1/1.013601259) *** glVertex3f ( cx + _x + advx , cy + _y , _z ) ; 
  00396.: Level:2298 0.244999999999 0.00138281 198 (1/187765.603464) (1/1.02560105363) *** cx = x ; 
  00397.: Level:2295 0.0900000000003 0.00137552 75 (1/188760.253238) (1/1.0052972949) *** int cy = y ; 
  00398.: Level:475 0.00800000000014 0.001375 5 (1/188831.999974) (1/1.00038009451) *** int idx = t . charsetIndexOf ( +- , 0 ) ; 
  00399.: Level:465 0.00800000000031 0.001375 5 (1/188832.000007) (1/1.00000000017) *** t . trim ( ) ; 
  00400.: Level:466 0.00799999999908 0.001375 5 (1/188832.00002) (1/1.00000000007) *** int ch = t . getc ( 0 ) ; 
  00401.: MInfoEntity:35 0.0119999999994 0.00134375 6 (1/193223.441871) (1/1.0232558139) *** maxy += 14 ; 
  00402.: MItem:20 0.0119999999994 0.00132031 9 (1/196653.443828) (1/1.01775147945) *** b_collectable = true ; 
  00403.: BoxEntity:33 0.0920000000011 0.0013125 79 (1/197823.414768) (1/1.00594940479) *** reset_b_visible = true ; 
  00404.: MIngame:553 0.619999999993 0.00130249 420 (1/199345.004465) (1/1.00769165621) *** c32 = ( message_blinkcount >= 0 ) ? #5faaaa77 : #ffffff55 ; 
  00405.: Level:675 0.0209999999998 0.00128833 14 (1/201535.308699) (1/1.010987505) *** key . trim ( ) ; 
  00406.: MDebugText:74 7.39900000004 0.00128127 6368 (1/202645.27064) (1/1.00550753091) *** float cy = 0 ; 
  00407.: MDebugText:105 134.136 0.00126924 97424 (1/204566.681577) (1/1.00948164707) *** glTexCoord2f ( ul , uvCharHeight ) ; 
  00408.: MSelector:103 0.0149999999988 0.00126855 11 (1/204677.025399) (1/1.00053940271) *** frame_count -= 32 ; 
  00409.: MDebugText:102 134.301 0.0012664 97424 (1/205024.538387) (1/1.00169786026) *** glTexCoord2f ( ul + uvCharWidth , uvCharHeight ) ; 
  00410.: Entity:87 0.115999999999 0.00126612 88 (1/205071.3476) (1/1.0002283103) *** reset_y = y ; 
  00411.: MIngame:552 0.710999999999 0.00126163 420 (1/205800.46751) (1/1.00355544506) *** sx = ( t . length - 1 ) * 8 ; 
  00412.: MItem:13 0.0109999999997 0.00125781 9 (1/206425.043487) (1/1.0030348618) *** reset_b_visible = true ; 
  00413.: Entity:69 0.0979999999995 0.00125195 90 (1/207391.150702) (1/1.00468018414) *** position_y = reset_y ; 
  00414.: Entity:96 0.105999999999 0.00125098 88 (1/207552.351406) (1/1.0007772786) *** size_y = y ; 
  00415.: MSelector:100 0.491000000003 0.0012507 384 (1/207599.157716) (1/1.00022551568) *** int c32fgSel = #ffffff66 ; 
  00416.: Level:2325 0.153000000004 0.00125055 132 (1/207623.916905) (1/1.0001192644) *** y ++ ; 
  00417.: Level:2269 0.0619999999976 0.0012505 54 (1/207632.168039) (1/1.00003974076) *** y ++ ; 
  00418.: Entity:76 0.105 0.00125024 90 (1/207674.618696) (1/1.00020445126) *** b_mover = reset_b_mover ; 
  00419.: Level:2284 0.515000000004 0.00125 408 (1/207715.197501) (1/1.00019539607) *** c = t_cells [ cx + y * ( t_size_x ) ] ; 
  00420.: MIngame:106 0.00400000000064 0.00125 3 (1/207715.199973) (1/1.0000000119) *** message_timeout = _timeout ; 
  00421.: MInfoEntity:32 0.00700000000028 0.00125 6 (1/207715.199973) (1/1) *** float cx = ( line . length - 1 ) * 8 ; 
  00422.: MSpikeItem:15 0.00500000000033 0.00125 4 (1/207715.199992) (1/1.00000000009) *** return deref f ; 
  00423.: MIngame:99 0.00399999999998 0.00125 3 (1/207715.199999) (1/1.00000000004) *** min_message_time = MIN_MESSAGE_TIME ; 
  00424.: Level:96 0.00999999999972 0.00125 6 (1/207715.200028) (1/1.00000000014) *** String info = va . get ( 2 ) ; 
  00425.: MIngame:115 0.00399999999961 0.00125 3 (1/207715.200029) (1/1.00000000001) *** int sx , maxSx = 0 ; 
  00426.: Level:2188 0.00499999999907 0.00125 4 (1/207715.200045) (1/1.00000000007) *** bDone = false ; 
  00427.: MDebugText:106 147.918 0.00122753 97424 (1/211518.021278) (1/1.01830786208) *** glVertex3f ( cx + _x , cy + _y + advy , _z ) ; 
  00428.: Entity:86 0.107000000003 0.00122291 88 (1/212316.865148) (1/1.00377671777) *** reset_x = x ; 
  00429.: Level:559 0.0110000000001 0.00121875 7 (1/213041.23074) (1/1.00341171951) *** lastKey = key ; 
  00430.: MDebugText:80 156.325 0.00120344 121672 (1/215750.621871) (1/1.01271768437) *** int c = msg . getc ( off ++ ) ; 
  00431.: MDebugText:97 151.802 0.00119482 97424 (1/217308.417326) (1/1.00722035209) *** glVertex3f ( cx + _x , cy + _y , _z ) ; 
  00432.: Entity:58 0.101000000003 0.00118857 88 (1/218451.089721) (1/1.0052582979) *** reset_b_visible = true ; 
  00433.: MParticle:32 0.0100000000002 0.0011875 8 (1/218647.578924) (1/1.00089946543) *** gravity = - 0.05 ; 
  00434.: Level:2136 0.00699999999991 0.0011875 5 (1/218647.578968) (1/1.0000000002) *** t_cells [ x + ( t_size_x * y ) ] = 32 ; 
  00435.: BoxEntity:37 0.0939999999981 0.00116235 79 (1/223377.824704) (1/1.02163410982) *** b_semipermeable = reset_b_semipermeable ; 
  00436.: Level:101 0.0079999999988 0.00115625 6 (1/224556.973012) (1/1.00527871694) *** key . trim ( ) ; 
  00437.: Level:104 0.00799999999903 0.00115625 6 (1/224556.973019) (1/1.00000000003) *** w . dirname = dirname ; 
  00438.: MIngame:565 0.540999999999 0.00113526 422 (1/228708.218861) (1/1.01848638137) *** message_framecount += dt ; 
  00439.: Level:415 0.0299999999982 0.00113281 27 (1/229202.593457) (1/1.00216159523) *** linenr ++ ; 
  00440.: MIngame:550 0.0480000000033 0.00113141 36 (1/229486.807128) (1/1.00124001071) *** t <= - press any key to continue - ; 
  00441.: MSelector:113 0.434000000004 0.00112696 384 (1/230394.270007) (1/1.00395431393) *** int c32bg = #ff444444 ; 
  00442.: Entity:88 0.105 0.00112543 88 (1/230706.267657) (1/1.00135419015) *** position_x = x ; 
  00443.: Level:2147 0.0869999999983 0.00112501 74 (1/230793.099377) (1/1.00037637348) *** bDone = false ; 
  00444.: MFinishItem:41 0.00500000000027 0.001125 4 (1/230794.666629) (1/1.00000679073) *** color32 = #ff00ff89 ; 
  00445.: MSelector:132 3.09200000002 0.00110876 1920 (1/234174.240264) (1/1.01464320508) *** sx = ( s . length - 1 ) * 8 ; 
  00446.: MParticle:26 0.0110000000006 0.00110156 8 (1/235705.191434) (1/1.00653765832) *** particles . useAll ( ) ; 
  00447.: MDebugText:67 10.012 0.00109759 6368 (1/236557.980243) (1/1.00361803151) *** float uvCharWidth = float ( CHAR_SX ) / tex . sx ; 
  00448.: MParticle:16 0.234999999995 0.00109378 192 (1/237382.150349) (1/1.00348400889) *** ttl = 0.0f ; 
  00449.: BoxEntity:39 0.0900000000002 0.00109376 79 (1/237387.129299) (1/1.00002097441) *** b_visible = reset_b_visible ; 
  00450.: Entity:74 0.106000000002 0.00108692 90 (1/238880.749152) (1/1.0062919159) *** b_active = reset_b_active ; 
  00451.: BoxEntity:52 0.105999999999 0.00108228 90 (1/239905.666584) (1/1.00429049823) *** b_semipermeablex = reset_b_semipermeablex ; 
  00452.: Level:434 0.0319999999999 0.00107861 27 (1/240720.115791) (1/1.00339487274) *** int x = 0 ; 
  00453.: Entity:72 0.115 0.00107094 90 (1/242444.44706) (1/1.0071632205) *** dir_x = reset_dir_x ; 
  00454.: MDebugText:46 4.03400000003 0.00106469 3184 (1/243868.564667) (1/1.00587399556) *** glEnable ( GL_TEXTURE_2D ) ; 
  00455.: MDebugText:95 142.415 0.00106302 97424 (1/244251.379342) (1/1.00156975818) *** float ul = ( c - 33 ) * float ( CHAR_SX ) / tex . sx ; 
  00456.: Level:2322 0.505000000011 0.00106268 396 (1/244328.552582) (1/1.00031595826) *** t_cells [ cx + y * ( t_size_x ) ] = c ; 
  00457.: Entity:63 0.105000000001 0.00106258 88 (1/244352.838837) (1/1.00009939999) *** reset_dir_x = 0 ; 
  00458.: MSelector:117 0.444999999991 0.00106253 384 (1/244363.746081) (1/1.00004463727) *** int idx = 0 ; 
  00459.: Level:2352 0.00599999999984 0.0010625 5 (1/244370.823497) (1/1.00002896262) *** c = t_orig_cells [ cx + y * ( t_size_x ) ] ; 
  00460.: Level:94 0.00799999999987 0.0010625 6 (1/244370.823547) (1/1.0000000002) *** String key = va . get ( 0 ) ; 
  00461.: MFinishItem:26 0.00599999999961 0.0010625 5 (1/244370.823549) (1/1.00000000001) *** achievement = _achievement ; 
  00462.: MDebugText:84 1.342 0.00104004 1152 (1/249648.164053) (1/1.02159562434) *** cx = 0 ; 
  00463.: MDebugText:41 4.054 0.00103455 3184 (1/250973.873991) (1/1.00531031319) *** glLoadIdentity ( ) ; 
  00464.: Level:670 0.0230000000009 0.00103377 18 (1/251162.809496) (1/1.00075280945) *** int off = line . indexOfChar ( 61 , 0 ) ; 
  00465.: MDebugText:70 7.66800000004 0.00103244 6368 (1/251485.275855) (1/1.00128389374) *** float advx = _sclx * CHAR_SX ; 
  00466.: Entity:93 0.108 0.00103198 88 (1/251596.995622) (1/1.00044423979) *** reset_size_x = x ; 
  00467.: Level:439 1.71400000001 0.00103162 1504 (1/251686.86984) (1/1.00035721499) *** x ++ ; 
  00468.: Level:2124 0.0640000000036 0.00103151 54 (1/251713.469885) (1/1.00010568706) *** int x = 0 ; 
  00469.: Entity:62 0.101999999998 0.00103138 88 (1/251744.33804) (1/1.00012263211) *** reset_speedscale = 1.0 ; 
  00470.: Entity:70 0.108000000001 0.00103128 90 (1/251768.547156) (1/1.00009616548) *** size_x = reset_size_x ; 
  00471.: Level:2287 0.0840000000002 0.00103125 72 (1/251775.992542) (1/1.00002957234) *** rx = cx - x ; 
  00472.: Entity:75 0.105999999999 0.00103125 90 (1/251775.999526) (1/1.00000002774) *** b_visible = reset_b_visible ; 
  00473.: MSelector:139 2.369 0.00102448 1920 (1/253440.888645) (1/1.00661258071) *** idx ++ ; 
  00474.: MIngame:593 0.568000000005 0.00102359 422 (1/253660.100798) (1/1.00086494391) *** return ; 
  00475.: Level:2281 0.0969999999974 0.0010209 75 (1/254329.056109) (1/1.00263721141) *** rx = t_size_x - x ; 
  00476.: Level:2306 0.0919999999959 0.00102054 75 (1/254418.598477) (1/1.0003520729) *** ry = cy - y ; 
  00477.: MSelector:111 0.459000000012 0.00101956 384 (1/254662.354244) (1/1.00095808942) *** int c32fgNor = #ff999944 ; 
  00478.: MDebugText:73 7.41399999998 0.00101807 6368 (1/255036.130299) (1/1.00146773188) *** float cx = 0 ; 
  00479.: Level:2266 17.647 0.00101759 4428 (1/255156.634735) (1/1.00047249947) *** x ++ ; 
  00480.: Entity:94 0.100999999996 0.00101758 88 (1/255157.829949) (1/1.00000468424) *** reset_size_y = y ; 
  00481.: MDebugText:85 1.356 0.00101685 1152 (1/255340.658549) (1/1.00071653141) *** cy += advy ; 
  00482.: MSelector:115 0.452000000008 0.00101667 384 (1/255385.531147) (1/1.0001757362) *** int cy = 200 ; 
  00483.: Level:2311 0.136000000001 0.00101566 123 (1/255641.727846) (1/1.00100317625) *** cy ++ ; 
  00484.: Level:2335 0.00800000000098 0.00101563 7 (1/255649.476898) (1/1.00003031216) *** c = t_orig_cells [ cx + y * ( t_size_x ) ] ; 
  00485.: Entity:59 0.105000000002 0.00101027 88 (1/257004.723802) (1/1.00530119178) *** reset_b_mover = true ; 
  00486.: MIngame:546 0.481 0.00101001 384 (1/257069.810562) (1/1.00025325122) *** t <= - use UP/DOWN to select, RETURN/SPACE to continue - ; 
  00487.: BoxEntity:34 0.0959999999978 0.00100517 79 (1/258307.593973) (1/1.00481496994) *** reset_b_semipermeable = false ; 
  00488.: MSelector:127 1.88200000001 0.00100513 1536 (1/258319.605539) (1/1.00004650102) *** c32fg = c32fgNor ; 
  00489.: Entity:79 0.106000000001 0.00100405 90 (1/258597.107914) (1/1.00107425983) *** delta_y = 0 ; 
  00490.: Level:2323 0.448999999998 0.00100391 396 (1/258631.742722) (1/1.00013393347) *** cx ++ ; 
  00491.: MIngame:914 5.45600000001 0.0010022 4088 (1/259075.229881) (1/1.00171474373) *** b [ idx ] = b [ idx ] ^ c [ idx % 13 ] ^ key ; 
  00492.: Entity:71 0.101 0.00100195 90 (1/259137.840515) (1/1.0002416697) *** size_y = reset_size_y ; 
  00493.: Entity:57 0.105 0.0010016 88 (1/259229.657655) (1/1.00035431776) *** reset_b_active = true ; 
  00494.: Entity:81 0.109 0.00100129 90 (1/259309.12766) (1/1.00030656216) *** b_nocollision = false ; 
  00495.: Level:2288 0.078000000001 0.00100128 72 (1/259311.009005) (1/1.00000725522) *** break ; 
  00496.: Level:2319 0.159999999999 0.001001 132 (1/259384.695404) (1/1.00028416225) *** int cx = x ; 
  00497.: Level:2309 0.467000000004 0.0010006 395 (1/259487.693887) (1/1.00039708774) *** cx ++ ; 
  00498.: Level:441 0.0309999999996 0.00100052 27 (1/259509.239239) (1/1.00008303034) *** y ++ ; 
  00499.: BoxEntity:35 0.0979999999984 0.00100013 79 (1/259609.887677) (1/1.00038784145) *** reset_b_semipermeablex = false ; 
  00500.: Entity:89 0.101999999998 0.00100002 88 (1/259639.774375) (1/1.00011512157) *** position_y = y ; 
  00501.: Entity:61 0.0999999999972 0.00100002 88 (1/259639.852485) (1/1.00000030084) *** reset_size_y = 6 ; 
  00502.: Level:2290 0.389999999998 0.00100001 336 (1/259641.028726) (1/1.00000453028) *** cx ++ ; 
  00503.: Entity:64 0.0959999999977 0.00100001 88 (1/259642.030252) (1/1.00000385735) *** reset_dir_y = 0 ; 
  00504.: MDoorEntity:24 0.00100000000044 0.001 1 (1/259643.999885) (1/1.00000758595) *** b_open = _bOpen ; 
  00505.: Level:385 0.00100000000044 0.001 1 (1/259643.999887) (1/1.00000000001) *** baddies . free ( ) ; 
  00506.: MIngame:917 0.00100000000042 0.001 1 (1/259643.99989) (1/1.00000000001) *** b . offset = 8 ; 
  00507.: MIngame:864 0.00100000000042 0.001 1 (1/259643.99989) (1/1) *** c [ 3 ] = 23 ; 
  00508.: Level:129 0.00100000000042 0.001 1 (1/259643.99989) (1/1) *** map_cyclelist . free ( ) ; 
  00509.: Level:751 0.00100000000041 0.001 1 (1/259643.999892) (1/1.00000000001) *** id = h [ cell ] ; 
  00510.: MIngame:868 0.00100000000041 0.001 1 (1/259643.999894) (1/1.00000000001) *** c [ 7 ] = 49 ; 
  00511.: MCharacter:182 0.00200000000082 0.001 2 (1/259643.999894) (1/1) *** gravity_stompoffset = reset_gravity_stompoffset ; 
  00512.: Level:2343 0.00100000000041 0.001 1 (1/259643.999894) (1/1) *** return r ; 
  00513.: Level:788 0.00100000000041 0.001 1 (1/259643.999894) (1/1) *** int bSemiPermeableX = false ; 
  00514.: Level:428 0.0010000000004 0.001 1 (1/259643.999896) (1/1.00000000001) *** int y = 0 ; 
  00515.: MIngame:884 0.00100000000039 0.001 1 (1/259643.999898) (1/1.00000000001) *** c [ 2 ] = 115 ; 
  00516.: Level:2348 0.00100000000039 0.001 1 (1/259643.999898) (1/1) *** int cx = x ; 
  00517.: Level:397 0.00100000000039 0.001 1 (1/259643.999898) (1/1) *** int linenr = 0 ; 
  00518.: Global:24 0.00100000000039 0.001 1 (1/259643.9999) (1/1.00000000001) *** int b_cheat_allfinished = false ; 
  00519.: Global:34 0.00100000000037 0.001 1 (1/259643.999904) (1/1.00000000001) *** int b_vsync = true ; 
  00520.: MCharacter:212 0.00200000000073 0.001 2 (1/259643.999906) (1/1.00000000001) *** stomp_timeout = 0 ; 
  00521.: MCharacter:193 0.00200000000073 0.001 2 (1/259643.999906) (1/1) *** b_semipermeable = reset_b_semipermeable ; 
  00522.: Level:813 0.00100000000036 0.001 1 (1/259643.999906) (1/1) *** int bVisible = true ; 
  00523.: Player:44 0.00200000000071 0.001 2 (1/259643.999907) (1/1.00000000001) *** suggested_speed_x = 0 ; 
  00524.: MEditor:39 0.00100000000034 0.001 1 (1/259643.999911) (1/1.00000000001) *** cursor_bg_c = 32 ; 
  00525.: Level:1319 0.00100000000033 0.001 1 (1/259643.999913) (1/1.00000000001) *** achievement = h [ achievement ] ; 
  00526.: Level:1330 0.00100000000032 0.001 1 (1/259643.999917) (1/1.00000000001) *** String warp =  ; 
  00527.: Main:140 0.00100000000031 0.001 1 (1/259643.999919) (1/1.00000000001) *** g_level . map_cycleindex = - 1 ; 
  00528.: MIngame:870 0.0010000000003 0.001 1 (1/259643.999923) (1/1.00000000001) *** c [ 9 ] = 77 ; 
  00529.: MCharacter:203 0.0020000000006 0.001 2 (1/259643.999923) (1/1) *** wallcoll_timeout = 0 ; 
  00530.: Level:796 0.0010000000003 0.001 1 (1/259643.999923) (1/1) *** float sizey = bSemiPermeable ? 1 : 6 ; 
  00531.: MCharacter:160 0.00200000000059 0.001 2 (1/259643.999923) (1/1) *** reset_b_mover = true ; 
  00532.: Level:2274 0.00100000000029 0.001 1 (1/259643.999924) (1/1) *** return true ; 
  00533.: Level:696 0.00100000000029 0.001 1 (1/259643.999924) (1/1) *** return t_size_y - int ( y / 6 ) - 1 ; 
  00534.: MIngame:886 0.00100000000028 0.001 1 (1/259643.999926) (1/1.00000000001) *** c [ 4 ] = 111 ; 
  00535.: Global:28 0.00100000000028 0.001 1 (1/259643.999928) (1/1.00000000001) *** int gravity_dir = Entity . DIR_UP ; 
  00536.: Level:413 0.00100000000027 0.001 1 (1/259643.99993) (1/1.00000000001) *** t_size_x = cols ; 
  00537.: Player:47 0.00200000000049 0.001 2 (1/259643.999936) (1/1.00000000002) *** key_dir_left = 0 ; 
  00538.: Level:821 0.00100000000025 0.001 1 (1/259643.999936) (1/1) *** e . reset_b_semipermeable = bSemiPermeable ; 
  00539.: Level:536 0.00100000000025 0.001 1 (1/259643.999936) (1/1) *** off = - 1 ; 
  00540.: MIngame:861 0.00100000000023 0.001 1 (1/259643.999939) (1/1.00000000001) *** c [ 0 ] = 49 ; 
  00541.: Player:764 0.00100000000023 0.001 1 (1/259643.999939) (1/1) *** g_player . reset_y = 20 ; 
  00542.: Level:2526 0.00100000000023 0.001 1 (1/259643.999939) (1/1) *** baddies . empty ( ) ; 
  00543.: MEditor:41 0.00100000000023 0.001 1 (1/259643.999939) (1/1) *** cursor_bg_i = 0 ; 
  00544.: Level:324 0.00100000000023 0.001 1 (1/259643.999941) (1/1.00000000001) *** Integer iodsec = int ( ( recTime / 60 - int ( sec ) ) * 100 ) ; 
  00545.: MCharacter:236 0.00200000000044 0.001 2 (1/259643.999942) (1/1) *** delta_y = 0 ; 
  00546.: Level:1118 0.00100000000021 0.001 1 (1/259643.999945) (1/1.00000000001) *** int bOpen = false ; 
  00547.: Level:1074 0.00100000000021 0.001 1 (1/259643.999945) (1/1) *** posx = tx ; 
  00548.: Level:426 0.00100000000021 0.001 1 (1/259643.999945) (1/1) *** t_cells . useAll ( ) ; 
  00549.: MCharacter:148 0.00200000000038 0.001 2 (1/259643.999951) (1/1.00000000002) *** reset_dir_y = 0 ; 
  00550.: MIngame:872 0.00100000000019 0.001 1 (1/259643.999951) (1/1) *** c [ 11 ] = 89 ; 
  00551.: Level:1045 0.00100000000019 0.001 1 (1/259643.999951) (1/1) *** int bVertical = true ; 
  00552.: MCharacter:163 0.00200000000037 0.001 2 (1/259643.999952) (1/1) *** friction_fly_h = FRICTION_FLY_H ; 
  00553.: MDebugText:26 0.00100000000018 0.001 1 (1/259643.999953) (1/1) *** tex . unload ( ) ; 
  00554.: Level:2137 0.00500000000069 0.001 5 (1/259643.999953) (1/1) *** t_orig_cells [ x + ( t_size_x * y ) ] = 32 ; 
  00555.: MIngame:888 0.00100000000017 0.001 1 (1/259643.999955) (1/1.00000000001) *** c [ 6 ] = 101 ; 
  00556.: Level:754 0.00100000000015 0.001 1 (1/259643.99996) (1/1.00000000002) *** posy = ty ; 
  00557.: Level:2356 0.00100000000015 0.001 1 (1/259643.999962) (1/1.00000000001) *** break ; 
  00558.: Level:539 0.00100000000014 0.001 1 (1/259643.999964) (1/1.00000000001) *** int eoff = - 1 ; 
  00559.: Level:384 0.00100000000014 0.001 1 (1/259643.999964) (1/1) *** items . free ( ) ; 
  00560.: Player:49 0.00200000000028 0.001 2 (1/259643.999964) (1/1) *** key_dir_up = 0 ; 
  00561.: Level:1098 0.00100000000013 0.001 1 (1/259643.999966) (1/1.00000000001) *** rx = rl + rr ; 
  00562.: MCharacter:151 0.00200000000025 0.001 2 (1/259643.999967) (1/1) *** reset_gravity_stompscale = 1.0 ; 
  00563.: MFinishItem:44 0.00500000000024 0.001 5 (1/259643.999967) (1/1) *** b_collectable = true ; 
  00564.: Main:112 0.00100000000012 0.001 1 (1/259643.999968) (1/1) *** int si = 0 ; 
  00565.: MIngame:863 0.00100000000012 0.001 1 (1/259643.999968) (1/1) *** c [ 2 ] = 77 ; 
  00566.: MCharacter:166 0.00200000000025 0.001 2 (1/259643.999968) (1/1) *** crouch_jump_speedx = 0.05 ; 
  00567.: Level:387 0.00100000000012 0.001 1 (1/259643.999968) (1/1) *** challenges . free ( ) ; 
  00568.: Level:127 0.00100000000012 0.001 1 (1/259643.999968) (1/1) *** map_cycleindex = 0 ; 
  00569.: MCharacter:153 0.00200000000024 0.001 2 (1/259643.999969) (1/1) *** reset_b_active = true ; 
  00570.: MFinishItem:28 0.00500000000039 0.001 5 (1/259643.999971) (1/1.00000000001) *** warp = _warp ; 
  00571.: MCharacter:239 0.00200000000023 0.001 2 (1/259643.999971) (1/1) *** speed_y = 0 ; 
  00572.: MSelector:20 0.00100000000011 0.001 1 (1/259643.999972) (1/1) *** select_action = _selectAction ; 
  00573.: MFinishItem:17 0.0049999999998 0.001 5 (1/259643.999972) (1/1) *** return deref f ; 
  00574.: MSpikeItem:23 0.0040000000002 0.001 4 (1/259643.999973) (1/1) *** color32 = #ffff1037 ; 
  00575.: Level:2120 0.0020000000002 0.001 2 (1/259643.999974) (1/1.00000000001) *** bDone = true ; 
  00576.: Level:2347 0.00100000000009 0.001 1 (1/259643.999975) (1/1) *** int r = 0 ; 
  00577.: Level:2249 0.00400000000018 0.001 4 (1/259643.999977) (1/1.00000000001) *** bDone = false ; 
  00578.: Global:22 0.00100000000009 0.001 1 (1/259643.999977) (1/1) *** int b_god_mode = false ; 
  00579.: MIngame:109 0.00300000000009 0.001 3 (1/259643.99998) (1/1.00000000001) *** message_blinkcount = 0 ; 
  00580.: MCharacter:165 0.00200000000015 0.001 2 (1/259643.99998) (1/1) *** friction_crouch_h = FRICTION_CROUCH_H ; 
  00581.: MCharacter:152 0.00200000000015 0.001 2 (1/259643.999981) (1/1) *** reset_speedscale = Player . DEFAULT_SPEEDSCALE ; 
  00582.: MCharacter:178 0.00200000000014 0.001 2 (1/259643.999982) (1/1) *** size_y = reset_size_y ; 
  00583.: MIngame:890 0.00100000000007 0.001 1 (1/259643.999983) (1/1) *** c [ 8 ] = 100 ; 
  00584.: Level:1338 0.00100000000007 0.001 1 (1/259643.999983) (1/1) *** fi . reset_b_visible = bVisible ; 
  00585.: Level:2358 0.00400000000048 0.001 4 (1/259643.999987) (1/1.00000000001) *** cx -- ; 
  00586.: MIngame:895 0.00100000000005 0.001 1 (1/259643.999987) (1/1) *** return c ; 
  00587.: Level:1294 0.00100000000005 0.001 1 (1/259643.999987) (1/1) *** posx = tx ; 
  00588.: MCharacter:226 0.00200000000009 0.001 2 (1/259643.999988) (1/1) *** standon_entity <= null ; 
  00589.: Level:2070 0.00200000000009 0.001 2 (1/259643.999988) (1/1) *** posy = ty ; 
  00590.: Level:2727 0.00100000000004 0.001 1 (1/259643.999989) (1/1) *** return true ; 
  00591.: MEditor:38 0.00100000000004 0.001 1 (1/259643.999989) (1/1) *** cursor_fg_c = 35 ; 
  00592.: MIngame:354 0.00300000000009 0.001 3 (1/259643.999989) (1/1) *** return ; 
  00593.: Player:52 0.00200000000006 0.001 2 (1/259643.999992) (1/1.00000000001) *** hook_dir_x = 0 ; 
  00594.: MInfoEntity:59 0.00200000000005 0.001 2 (1/259643.999993) (1/1) *** hide_countdown = 0 ; 
  00595.: MCharacter:222 0.00200000000004 0.001 2 (1/259643.999994) (1/1) *** suggested_speed_y = 0 ; 
  00596.: Level:1326 0.00100000000002 0.001 1 (1/259643.999994) (1/1) *** achievementMessage = h [ message ] ; 
  00597.: Level:1101 0.00100000000002 0.001 1 (1/259643.999994) (1/1) *** y = ( t_size_y - ( cy + ry ) ) * 6 ; 
  00598.: MCharacter:210 0.00200000000004 0.001 2 (1/259643.999995) (1/1) *** carry_entity <= null ; 
  00599.: MSpikeItem:26 0.00400000000066 0.001 4 (1/259643.999995) (1/1) *** b_walkable = _bWalkable ; 
  00600.: MIngame:865 0.00100000000001 0.001 1 (1/259643.999996) (1/1) *** c [ 4 ] = 46 ; 
  00601.: MCharacter:168 0.00200000000003 0.001 2 (1/259643.999996) (1/1) *** walk_speedx = 0.2 ; 
  00602.: MSpikeItem:24 0.00400000000019 0.001 4 (1/259643.999996) (1/1) *** b_collectable = true ; 
  00603.: MCharacter:155 0.00200000000002 0.001 2 (1/259643.999997) (1/1) *** reset_b_turnaround = true ; 
  00604.: MCharacter:200 0.00200000000001 0.001 2 (1/259643.999998) (1/1) *** dir_x_anim = 0 ; 
  00605.: MCharacter:181 0.00200000000001 0.001 2 (1/259643.999998) (1/1) *** gravity = reset_gravity ; 
  00606.: MIngame:108 0.00300000000011 0.001 3 (1/259643.999999) (1/1) *** message_action = _action ; 
  00607.: MIngame:869 0.001 0.001 1 (1/259644) (1/1.00000000001) *** c [ 8 ] = 36 ; 
  00608.: MSelector:22 0.001 0.001 1 (1/259644) (1/1) *** selected_index = 0 ; 
  00609.: MCharacter:298 0.00199999999999 0.001 2 (1/259644.000001) (1/1) *** state = _st ; 
  00610.: Global:26 0.000999999999978 0.001 1 (1/259644.000006) (1/1.00000000002) *** int b_psx_pad = false ; 
  00611.: Level:1059 0.000999999999971 0.001 1 (1/259644.000008) (1/1.00000000001) *** float posx = - 1 , posy ; 
  00612.: Player:56 0.00199999999993 0.001 2 (1/259644.000009) (1/1) *** b_hook_key = false ; 
  00613.: MCharacter:192 0.00199999999993 0.001 2 (1/259644.000009) (1/1) *** b_mover = reset_b_mover ; 
  00614.: MCharacter:1345 0.00199999999991 0.001 2 (1/259644.000012) (1/1.00000000001) *** crouch_crush_timeout = CROUCH_CRUSH_TIMEOUT ; 
  00615.: MCharacter:201 0.00199999999991 0.001 2 (1/259644.000012) (1/1) *** coll_timeout = 0 ; 
  00616.: MCharacter:158 0.0019999999999 0.001 2 (1/259644.000013) (1/1) *** reset_b_nowalljump = false ; 
  00617.: Level:558 0.00699999999885 0.001 7 (1/259644.000015) (1/1.00000000001) *** lastValueOff = eoff + 1 ; 
  00618.: Level:2121 0.00199999999988 0.001 2 (1/259644.000015) (1/1) *** int y = 0 ; 
  00619.: MCharacter:229 0.00199999999988 0.001 2 (1/259644.000016) (1/1) *** last_floor_coll_entity <= null ; 
  00620.: Level:2080 0.00199999999988 0.001 2 (1/259644.000016) (1/1) *** float sizey = 6 ; 
  00621.: Player:763 0.000999999999935 0.001 1 (1/259644.000017) (1/1) *** g_player . reset_x = 50 ; 
  00622.: MEditor:40 0.000999999999935 0.001 1 (1/259644.000017) (1/1) *** cursor_fg_i = 1 ; 
  00623.: MDoorEntity:19 0.000999999999927 0.001 1 (1/259644.000019) (1/1.00000000001) *** return deref d ; 
  00624.: MIngame:9 0.00099999999992 0.001 1 (1/259644.000021) (1/1.00000000001) *** int xxx_scrolllock2 = false ; 
  00625.: Player:54 0.00199999999984 0.001 2 (1/259644.000021) (1/1) *** hook_len = 0 ; 
  00626.: MInfoEntity:34 0.00299999999997 0.001 3 (1/259644.000022) (1/1) *** maxx = cx ; 
  00627.: Level:1103 0.000999999999913 0.001 1 (1/259644.000023) (1/1) *** sy = ry * 6 ; 
  00628.: Level:718 0.00199999999982 0.001 2 (1/259644.000024) (1/1) *** idx = 0 ; 
  00629.: MIngame:121 0.00300000000007 0.001 3 (1/259644.000024) (1/1) *** maxSx = sx ; 
  00630.: Level:2339 0.000999999999905 0.001 1 (1/259644.000025) (1/1) *** break ; 
  00631.: MCharacter:157 0.0019999999998 0.001 2 (1/259644.000026) (1/1) *** reset_b_nojump = false ; 
  00632.: MCharacter:183 0.0019999999998 0.001 2 (1/259644.000026) (1/1) *** gravity_stompscale = reset_gravity_stompscale ; 
  00633.: Player:38 0.00199999999979 0.001 2 (1/259644.000027) (1/1) *** size_y = NORMAL_SIZE_Y ; 
  00634.: MIngame:883 0.000999999999891 0.001 1 (1/259644.000028) (1/1) *** c [ 1 ] = 105 ; 
  00635.: MIngame:871 0.000999999999891 0.001 1 (1/259644.000028) (1/1) *** c [ 10 ] = 87 ; 
  00636.: Level:350 0.000999999999891 0.001 1 (1/259644.000028) (1/1) *** map_name = _name ; 
  00637.: MCharacter:204 0.00199999999978 0.001 2 (1/259644.000028) (1/1) *** walljump_speed_x = 0 ; 
  00638.: MCharacter:185 0.00199999999978 0.001 2 (1/259644.000028) (1/1) *** b_active = reset_b_active ; 
  00639.: Level:2156 0.000999999999884 0.001 1 (1/259644.00003) (1/1.00000000001) *** bDone = false ; 
  00640.: MCharacter:233 0.00199999999975 0.001 2 (1/259644.000032) (1/1.00000000001) *** hang_under_entity_timeout = 0 ; 
  00641.: Global:32 0.000999999999869 0.001 1 (1/259644.000034) (1/1.00000000001) *** int b_customtimescale = false ; 
  00642.: MIngame:372 0.000999999999855 0.001 1 (1/259644.000038) (1/1.00000000001) *** return ; 
  00643.: Level:753 0.000999999999855 0.001 1 (1/259644.000038) (1/1) *** posx = tx ; 
  00644.: Level:457 0.000999999999855 0.001 1 (1/259644.000038) (1/1) *** return true ; 
  00645.: Level:2355 0.000999999999847 0.001 1 (1/259644.00004) (1/1.00000000001) *** r = x - cx - 1 ; 
  00646.: MIngame:110 0.00299999999958 0.001 3 (1/259644.00004) (1/1) *** message_framecount = 0 ; 
  00647.: MCharacter:146 0.00199999999969 0.001 2 (1/259644.000041) (1/1) *** reset_size_y = NORMAL_SIZE_Y ; 
  00648.: MIngame:910 0.00099999999984 0.001 1 (1/259644.000042) (1/1) *** int idx = 8 ; 
  00649.: Level:1292 0.00099999999984 0.001 1 (1/259644.000042) (1/1) *** id = h [ cell ] ; 
  00650.: Level:822 0.00099999999984 0.001 1 (1/259644.000042) (1/1) *** e . reset_b_semipermeablex = bSemiPermeableX ; 
  00651.: Level:1097 0.000999999999832 0.001 1 (1/259644.000043) (1/1.00000000001) *** cx -= rl ; 
  00652.: Level:432 0.000999999999832 0.001 1 (1/259644.000043) (1/1) *** break ; 
  00653.: MDoorEntity:25 0.000999999999832 0.001 1 (1/259644.000043) (1/1) *** b_visible = b_open ; 
  00654.: MEditor:47 0.000999999999825 0.001 1 (1/259644.000045) (1/1.00000000001) *** t_size_y = _sy ; 
  00655.: Level:2341 0.00599999999993 0.001 6 (1/259644.000046) (1/1) *** cx ++ ; 
  00656.: MCharacter:235 0.00199999999964 0.001 2 (1/259644.000046) (1/1) *** delta_x = 0 ; 
  00657.: Player:60 0.00199999999962 0.001 2 (1/259644.000049) (1/1.00000000001) *** b_reduce_hook_len = false ; 
  00658.: MSelector:19 0.000999999999811 0.001 1 (1/259644.000049) (1/1) *** strings <= _strings ; 
  00659.: Level:131 0.000999999999811 0.001 1 (1/259644.000049) (1/1) *** World w <= world_list . get ( world_index ) ; 
  00660.: Level:483 0.00199999999961 0.001 2 (1/259644.00005) (1/1) *** t . substring ( idx , t . length - idx ) => s ; 
  00661.: Level:2220 0.000999999999804 0.001 1 (1/259644.000051) (1/1) *** bDone = false ; 
  00662.: Level:1075 0.000999999999804 0.001 1 (1/259644.000051) (1/1) *** posy = ty ; 
  00663.: Level:487 0.00199999999959 0.001 2 (1/259644.000054) (1/1.00000000001) *** String ty = a . get ( 1 ) ; 
  00664.: MIngame:885 0.000999999999782 0.001 1 (1/259644.000057) (1/1.00000000001) *** c [ 3 ] = 99 ; 
  00665.: MIngame:873 0.000999999999782 0.001 1 (1/259644.000057) (1/1) *** c [ 12 ] = 77 ; 
  00666.: MCharacter:206 0.00199999999956 0.001 2 (1/259644.000057) (1/1) *** b_crouch = false ; 
  00667.: MCharacter:187 0.00199999999956 0.001 2 (1/259644.000057) (1/1) *** b_turnaround = reset_b_turnaround ; 
  00668.: MIngame:889 0.000999999999767 0.001 1 (1/259644.00006) (1/1.00000000001) *** c [ 7 ] = 46 ; 
  00669.: Level:806 0.000999999999767 0.001 1 (1/259644.00006) (1/1) *** int c32 = bSemiPermeable ? bSemiPermeableX ? #ffa0a000 : #ffd0d000 : #ffffff00 ; 
  00670.: Global:36 0.00099999999976 0.001 1 (1/259644.000062) (1/1.00000000001) *** int b_hook_unlocked = false ; 
  00671.: MCharacter:1338 0.00199999999951 0.001 2 (1/259644.000063) (1/1) *** b_crouch = _bCrouch ; 
  00672.: MInfoEntity:28 0.00199999999951 0.001 2 (1/259644.000064) (1/1) *** float maxx = 0 ; 
  00673.: Level:2069 0.0019999999995 0.001 2 (1/259644.000065) (1/1) *** posx = tx ; 
  00674.: Level:168 0.000999999999745 0.001 1 (1/259644.000066) (1/1) *** return true ; 
  00675.: MEditor:33 0.000999999999745 0.001 1 (1/259644.000066) (1/1) *** cursor_y = 0 ; 
  00676.: Level:408 0.000999999999738 0.001 1 (1/259644.000068) (1/1.00000000001) *** break ; 
  00677.: Level:2716 0.000999999999731 0.001 1 (1/259644.00007) (1/1.00000000001) *** World w <= world_list . get ( _idx ) ; 
  00678.: Level:1323 0.000999999999724 0.001 1 (1/259644.000072) (1/1.00000000001) *** String achievementMessage =  ; 
  00679.: Level:1100 0.000999999999724 0.001 1 (1/259644.000072) (1/1) *** x = cx * 3 ; 
  00680.: MCharacter:176 0.00199999999945 0.001 2 (1/259644.000072) (1/1) *** position_y = reset_y ; 
  00681.: Level:2115 0.000999999999716 0.001 1 (1/259644.000074) (1/1.00000000001) *** height = t_size_y * 3 ; 
  00682.: MCharacter:241 0.00199999999941 0.001 2 (1/259644.000076) (1/1.00000000001) *** rejump_timeout = 0 ; 
  00683.: Level:328 0.00099999999968 0.001 1 (1/259644.000083) (1/1.00000000003) *** return true ; 
  00684.: MCharacter:208 0.00199999999935 0.001 2 (1/259644.000085) (1/1.00000000001) *** force_crouch_timeout = 0.0 ; 
  00685.: MCharacter:189 0.00199999999935 0.001 2 (1/259644.000085) (1/1) *** b_nojump = reset_b_nojump ; 
  00686.: Level:1052 0.000999999999673 0.001 1 (1/259644.000085) (1/1) *** int size = 1 ; 
  00687.: Level:2331 0.000999999999665 0.001 1 (1/259644.000087) (1/1.00000000001) *** int cx = x ; 
  00688.: MIngame:891 0.000999999999658 0.001 1 (1/259644.000089) (1/1.00000000001) *** c [ 9 ] = 97 ; 
  00689.: MIngame:107 0.00299999999901 0.001 3 (1/259644.000089) (1/1) *** message_countdown = _timeout ; 
  00690.: MIngame:907 0.000999999999651 0.001 1 (1/259644.000091) (1/1.00000000001) *** b . offset = 0 ; 
  00691.: Level:537 0.000999999999636 0.001 1 (1/259644.000094) (1/1.00000000001) *** int lastValueOff = - 1 ; 
  00692.: MIngame:862 0.000999999999622 0.001 1 (1/259644.000098) (1/1.00000000001) *** c [ 1 ] = 13 ; 
  00693.: MIngame:8 0.000999999999622 0.001 1 (1/259644.000098) (1/1) *** int xxx_scrolllock = false ; 
  00694.: Level:419 0.000999999999614 0.001 1 (1/259644.0001) (1/1.00000000001) *** t_size_y = - t_size_y ; 
  00695.: SemiBoxEntity:13 0.000999999999614 0.001 1 (1/259644.0001) (1/1) *** return deref b ; 
  00696.: MIngame:866 0.000999999999607 0.001 1 (1/259644.000102) (1/1.00000000001) *** c [ 5 ] = 64 ; 
  00697.: Level:2338 0.000999999999607 0.001 1 (1/259644.000102) (1/1) *** r = cx - x ; 
  00698.: MSelector:23 0.000999999999593 0.001 1 (1/259644.000106) (1/1.00000000001) *** b_centerlines = _bCenterLines ; 
  00699.: Level:394 0.000999999999593 0.001 1 (1/259644.000106) (1/1) *** t_size_x = 0 ; 
  00700.: Level:349 0.000999999999593 0.001 1 (1/259644.000106) (1/1) *** _name . replace ( .map ,  ) ; 
  00701.: Level:2155 0.000999999999585 0.001 1 (1/259644.000108) (1/1.00000000001) *** g_player . reset_y = ( t_size_y - y ) * 6 - 6 ; 
  00702.: Global:20 0.000999999999585 0.001 1 (1/259644.000108) (1/1) *** int b_edit_mode = false ; 
  00703.: MCharacter:191 0.00199999999913 0.001 2 (1/259644.000113) (1/1.00000000002) *** b_nofloat = reset_b_nofloat ; 
  00704.: MIngame:893 0.000999999999549 0.001 1 (1/259644.000117) (1/1.00000000001) *** c [ 11 ] = 0 ; 
  00705.: Entity:77 0.103000000001 0.000937653 90 (1/276908.455213) (1/1.06649279432) *** speed_scale = reset_speedscale ; 
  00706.: MCharacter:150 0.00100000000016 0.0005 2 (1/519287.999917) (1/1.87530568367) *** reset_gravity_stompoffset = Player . DEFAULT_GRAVITY_STOMPOFFSET ; 
  00707.: Main:148 -2842.174 -2842.17 1 (1/0) (1/0) *** SDL . eventLoop ( ) ; 
------------------------------------
