Crinkler compression report

Report for file C:\code\kaunas-hw19\demo\ItsRainingCubes_packed.exe generated by Crinkler 2.2 on Mon Nov 18 11:13:28 2019

Options: /SUBSYSTEM:WINDOWS /ENTRY:main_entrypoint /COMPMODE:FAST /HASHSIZE:500 /HASHTRIES:20 /ORDERTRIES:1000 /TRANSFORM:CALLS

Output file size: 6845

Bits per byte:                                          
0.10.512357912

collapsed sections globals sections + globals globals expanded sections + globals expanded 
 AddressLabel nameSizeComp. sizeRatio
-00420000 Code sections86014452.5251.8%
-00420000 call detransform:ct2424.13100.5%
-00420000 _CallTrans2424.13100.5%
 00420000 _CallTrans65.6794.5%
 00420000 
5F                              POP             EDI
 00420001 
B951000000                      MOV             ECX, 0x0
 00420006 tloop1818.46102.6%
 00420006 
B0E8                            MOV             AL, 0xE8
 00420008 
AE                              SCASB           
 00420009 
75FB                            JNZ             tloop
 0042000B 
8B07                            MOV             EAX, [EDI]
 0042000D 
98                              CWDE            
 0042000E 
3B07                            CMP             EAX, [EDI]
 00420010 
75F4                            JNZ             tloop
 00420012 
29F8                            SUB             EAX, EDI
 00420014 
98                              CWDE            
 00420015 
AB                              STOSD           
 00420016 
E2EE                            LOOP            tloop
 00420018 _CallTransEnd   
-00420018 Crinkler import:.text142119.9984.5%
-00420018 _Import142119.9984.5%
 00420018 _Import2923.0879.6%
 00420018 
BB08014000                      MOV             EBX, _HeaderHashes
 0042001D 
BE99214200                      MOV             ESI, _DLLNames
 00420022 
BF00004300                      MOV             EDI, _ImportList
 00420027 
58                              POP             EAX
 00420028 
8B400C                          MOV             EAX, [EAX+0xC]
 0042002B 
8B400C                          MOV             EAX, [EAX+0xC]
 0042002E 
8B00                            MOV             EAX, [EAX]
 00420030 
8B00                            MOV             EAX, [EAX]
 00420032 
8B6818                          MOV             EBP, [EAX+0x18]
 00420035 DLLLoop1815.8788.2%
 00420035 
85ED                            TEST            EBP, EBP
 00420037 
750E                            JNZ             DLLLoop.dontEnd
 00420039 
6A00                            PUSH            0x0
 0042003B 
6A00                            PUSH            0x0
 0042003D 
52                              PUSH            EDX
 0042003E 
6A00                            PUSH            0x0
 00420040 
FF1524004300                    CALL            [__imp__MessageBoxA@16]
 00420046 
C3                              RET             
 00420047 DLLLoop.dontEnd44.64116.1%
 00420047 
31C0                            XOR             EAX, EAX
 00420049 
AC                              LODSB           
 0042004A 
91                              XCHG            ECX, EAX
 0042004B HashLoop11.23123.4%
 0042004B 
60                              PUSHA           
 0042004C GetProcAddress1311.5188.5%
 0042004C 
8B453C                          MOV             EAX, [EBP+0x3C]
 0042004F 
01E8                            ADD             EAX, EBP
 00420051 
8B5078                          MOV             EDX, [EAX+0x78]
 00420054 
01EA                            ADD             EDX, EBP
 00420056 
8B4A18                          MOV             ECX, [EDX+0x18]
 00420059 ScanProcedureNamesLoop1310.0577.3%
 00420059 
8B4220                          MOV             EAX, [EDX+0x20]
 0042005C 
01E8                            ADD             EAX, EBP
 0042005E 
8B7488FC                        MOV             ESI, [EAX+ECX*4-0x4]
 00420062 
01EE                            ADD             ESI, EBP
 00420064 
31FF                            XOR             EDI, EDI
 00420066 CalculateHashLoop4536.7981.8%
 00420066 
C1C706                          ROL             EDI, 0x6
 00420069 
31C0                            XOR             EAX, EAX
 0042006B 
AC                              LODSB           
 0042006C 
31C7                            XOR             EDI, EAX
 0042006E 
48                              DEC             EAX
 0042006F 
7DF5                            JGE             CalculateHashLoop
 00420071 
3B3B                            CMP             EDI, [EBX]
 00420073 
E0E4                            LOOPNZ          ScanProcedureNamesLoop
 00420075 
8B4224                          MOV             EAX, [EDX+0x24]
 00420078 
01E8                            ADD             EAX, EBP
 0042007A 
668B0C48                        MOV             CX, [EAX+ECX*2]
 0042007E 
8B421C                          MOV             EAX, [EDX+0x1C]
 00420081 
01E8                            ADD             EAX, EBP
 00420083 
8B0488                          MOV             EAX, [EAX+ECX*4]
 00420086 
8944241C                        MOV             [ESP+0x1C], EAX
 0042008A 
61                              POPA            
 0042008B 
01E8                            ADD             EAX, EBP
 0042008D 
AB                              STOSD           
 0042008E 
83C304                          ADD             EBX, 0x4
 00420091 
E2B8                            LOOP            HashLoop
 00420093 LoadDLL108.0180.1%
 00420093 
56                              PUSH            ESI
 00420094 
FF1508004300                    CALL            [__imp__LoadLibraryA@4]
 0042009A 
95                              XCHG            EBP, EAX
 0042009B 
89F2                            MOV             EDX, ESI
 0042009D NextDLL98.8097.8%
 0042009D 
AC                              LODSB           
 0042009E 
FEC8                            DEC             AL
 004200A0 
79FB                            JNS             NextDLL
 004200A2 
FEC0                            INC             AL
 004200A4 
748F                            JZ              DLLLoop
-004200A6 MAIN.OBJ:.text$mn1170519.5444.4%
-004200A6 ?main_entrypoint@@YQXXZ1170519.5444.4%
 004200A6 ?main_entrypoint@@YQXXZ1169517.9244.3%
 004200A6 
55                              PUSH            EBP
 004200A7 
8BEC                            MOV             EBP, ESP
 004200A9 
83EC18                          SUB             ESP, 0x18
 004200AC 
53                              PUSH            EBX
 004200AD 
56                              PUSH            ESI
 004200AE 
57                              PUSH            EDI
 004200AF 
68084D4200                      PUSH            ?s_TimerFrequency@@3T_LARGE_INTEGER@@A
 004200B4 
FF1510004300                    CALL            [__imp__QueryPerformanceFrequency@4]
 004200BA 
E834050000                      CALL            ?AnimInit@@YQXXZ
 004200BF 
E877150000                      CALL            ?SetupScene@@YQXXZ
 004200C4 
E84F0F0000                      CALL            ?PhysicsInit@@YQXXZ
 004200C9 
6A04                            PUSH            0x4
 004200CB 
6880304200                      PUSH            ?devMode@@3U_devicemodeA@@A
 004200D0 
FF1514004300                    CALL            [__imp__ChangeDisplaySettingsA@8]
 004200D6 
33F6                            XOR             ESI, ESI
 004200D8 
56                              PUSH            ESI
 004200D9 
FF1530004300                    CALL            [__imp__ShowCursor@4]
 004200DF 
56                              PUSH            ESI
 004200E0 
56                              PUSH            ESI
 004200E1 
56                              PUSH            ESI
 004200E2 
56                              PUSH            ESI
 004200E3 
6838040000                      PUSH            0x438
 004200E8 
6880070000                      PUSH            0x780
 004200ED 
56                              PUSH            ESI
 004200EE 
56                              PUSH            ESI
 004200EF 
6800000091                      PUSH            0x91000000
 004200F4 
56                              PUSH            ESI
 004200F5 
6860254200                      PUSH            ??_C@_06GGHJAEBN@static@
 004200FA 
56                              PUSH            ESI
 004200FB 
FF1518004300                    CALL            [__imp__CreateWindowExA@48]
 00420101 
50                              PUSH            EAX
 00420102 
FF1520004300                    CALL            [__imp__GetDC@4]
 00420108 
8BF8                            MOV             EDI, EAX
 0042010A 
B8E0254200                      MOV             EAX, ?pfd@@3UtagPIXELFORMATDESCRIPTOR@@B
 0042010F 
50                              PUSH            EAX
 00420110 
50                              PUSH            EAX
 00420111 
57                              PUSH            EDI
 00420112 
FF1534004300                    CALL            [__imp__ChoosePixelFormat@8]
 00420118 
50                              PUSH            EAX
 00420119 
57                              PUSH            EDI
 0042011A 
FF1540004300                    CALL            [__imp__SetPixelFormat@12]
 00420120 
6868254200                      PUSH            ??_C@_06HMOALFIN@Impact@
 00420125 
56                              PUSH            ESI
 00420126 
56                              PUSH            ESI
 00420127 
56                              PUSH            ESI
 00420128 
56                              PUSH            ESI
 00420129 
56                              PUSH            ESI
 0042012A 
56                              PUSH            ESI
 0042012B 
56                              PUSH            ESI
 0042012C 
56                              PUSH            ESI
 0042012D 
6890010000                      PUSH            0x190
 00420132 
56                              PUSH            ESI
 00420133 
56                              PUSH            ESI
 00420134 
56                              PUSH            ESI
 00420135 
6A40                            PUSH            0x40
 00420137 
FF1538004300                    CALL            [__imp__CreateFontA@56]
 0042013D 
50                              PUSH            EAX
 0042013E 
57                              PUSH            EDI
 0042013F 
FF153C004300                    CALL            [__imp__SelectObject@8]
 00420145 
57                              PUSH            EDI
 00420146 
FF158C004300                    CALL            [__imp__wglCreateContext@4]
 0042014C 
50                              PUSH            EAX
 0042014D 
57                              PUSH            EDI
 0042014E 
FF1594004300                    CALL            [__imp__wglMakeCurrent@8]
 00420154 
6A01                            PUSH            0x1
 00420156 
6880000000                      PUSH            0x80
 0042015B 
56                              PUSH            ESI
 0042015C 
57                              PUSH            EDI
 0042015D 
FF1598004300                    CALL            [__imp__wglUseFontBitmapsA@16]
 00420163 
B9B0004300                      MOV             ECX, ?gl@@3UGLFunctions@@A
 00420168 
E8E2070000                      CALL            ?Initialize@GLFunctions@@QAEXXZ
 0042016D 
68710B0000                      PUSH            0xB71
 00420172 
FF1568004300                    CALL            [__imp__glEnable@4]
 00420178 
68440B0000                      PUSH            0xB44
 0042017D 
FF1560004300                    CALL            [__imp__glDisable@4]
 00420183 
E8EE170000                      CALL            ?RenderCreateResources@@YQXXZ
 00420188 
E8B50B0000                      CALL            ?AudioInit@@YQXXZ
 0042018D 
E869080000                      CALL            ?GetTime@@YQNXZ
 00420192 
C5                              DB 0xc5         
 00420193 
F0                              DB 0xf0         
 00420193 
F057                            PUSH            EDI
 00420195 
C9                              LEAVE           
 00420196 
C5                              DB 0xc5         
 00420197 
FB                              STI             
 00420198 
1145E8                          ADC             [EBP-0x18], EAX
 0042019B 
C5                              DB 0xc5         
 0042019C 
FA                              CLI             
 0042019D 
114DF8                          ADC             [EBP-0x8], ECX
 004201A0 
6838240000                      PUSH            0x2438
 004201A5 
6880270000                      PUSH            0x2780
 004201AA 
FF152C004300                    CALL            [__imp__SetCursorPos@8]
 004201B0 
6A01                            PUSH            0x1
 004201B2 
56                              PUSH            ESI
 004201B3 
56                              PUSH            ESI
 004201B4 
56                              PUSH            ESI
 004201B5 
56                              PUSH            ESI
 004201B6 
FF1528004300                    CALL            [__imp__PeekMessageA@20]
 004201BC 
E869080000                      CALL            ?GetTime@@YQNXZ
 004201C1 
C5                              DB 0xc5         
 004201C2 
FB                              STI             
 004201C3 
5C                              POP             ESP
 004201C4 
45                              INC             EBP
 004201C5 
E8C5FB5AC0                      CALL            0xFFFFFFFFC09CFD8F
 004201CA 
C5                              DB 0xc5         
 004201CB 
FA                              CLI             
 004201CC 
1145FC                          ADC             [EBP-0x4], EAX
 004201CF 
EB18                            JMP             0x4201E9
 004201D1 
C5                              DB 0xc5         
 004201D2 
FA                              CLI             
 004201D3 
58                              POP             EAX
 004201D4 
054C254200                      ADD             EAX, __real@3c888889
 004201D9 
C5                              DB 0xc5         
 004201DA 
FA                              CLI             
 004201DB 
1145F8                          ADC             [EBP-0x8], EAX
 004201DE 
E8BB0A0000                      CALL            ?SimulateStuff@@YQXM@Z
 004201E3 
46                              INC             ESI
 004201E4 
83FE01                          CMP             ESI, 0x1
 004201E7 
7F12                            JG              0x4201FB
 004201E9 
C5                              DB 0xc5         
 004201EA 
FA                              CLI             
 004201EB 
104DFC                          ADC             [EBP-0x4], CL
 004201EE 
C5                              DB 0xc5         
 004201EF 
FA                              CLI             
 004201F0 
1045F8                          ADC             [EBP-0x8], AL
 004201F3 
C5                              DB 0xc5         
 004201F4 
F8                              CLC             
 004201F5 
2F                              DAS             
 004201F6 
C877D8EB                        ENTER           0xD877, 0xEB
 004201FA 
0AC5                            OR              AL, CH
 004201FC 
FA                              CLI             
 004201FD 
104DFC                          ADC             [EBP-0x4], CL
 00420200 
C5                              DB 0xc5         
 00420201 
FA                              CLI             
 00420202 
114DF8                          ADC             [EBP-0x8], ECX
 00420205 
C5                              DB 0xc5         
 00420206 
FA                              CLI             
 00420207 
1045FC                          ADC             [EBP-0x4], AL
 0042020A 
E8B5120000                      CALL            ?AudioPlay@@YQ_NM@Z
 0042020F 
C5                              DB 0xc5         
 00420210 
FA                              CLI             
 00420211 
1045FC                          ADC             [EBP-0x4], AL
 00420214 
8AD8                            MOV             BL, AL
 00420216 
E8B1160000                      CALL            ?AnimRun@@YQXM@Z
 0042021B 
FF3514354200                    PUSH            DWORD [?gRenderShadowFBO@@3IA]
 00420221 
C745F0E08C0000                  MOV             DWORD [EBP-0x10], 0x8CE0
 00420228 
68408D0000                      PUSH            0x8D40
 0042022D 
C745F4E18C0000                  MOV             DWORD [EBP-0xC], 0x8CE1
 00420234 
FF15E0004300                    CALL            [?gl@@3UGLFunctions@@A+0x30]
 0042023A 
8D45F0                          LEA             EAX, [EBP-0x10]
 0042023D 
50                              PUSH            EAX
 0042023E 
6A01                            PUSH            0x1
 00420240 
FF15E8004300                    CALL            [?gl@@3UGLFunctions@@A+0x38]
 00420246 
8B3588004300                    MOV             ESI, [__imp__glViewport@16]
 0042024C 
B800080000                      MOV             EAX, 0x800
 00420251 
50                              PUSH            EAX
 00420252 
50                              PUSH            EAX
 00420253 
6A00                            PUSH            0x0
 00420255 
6A00                            PUSH            0x0
 00420257 
FFD6                            CALL            ESI
 00420259 
6800010000                      PUSH            0x100
 0042025E 
FF1554004300                    CALL            [__imp__glClear@4]
 00420264 
B8FE070000                      MOV             EAX, 0x7FE
 00420269 
50                              PUSH            EAX
 0042026A 
50                              PUSH            EAX
 0042026B 
6A01                            PUSH            0x1
 0042026D 
6A01                            PUSH            0x1
 0042026F 
FFD6                            CALL            ESI
 00420271 
C5                              DB 0xc5         
 00420272 
FA                              CLI             
 00420273 
1005BC254200                    ADC             [__real@40400000], AL
 00420279 
51                              PUSH            ECX
 0042027A 
51                              PUSH            ECX
 0042027B 
C5                              DB 0xc5         
 0042027C 
FA                              CLI             
 0042027D 
11442404                        ADC             [ESP+0x4], EAX
 00420281 
C5                              DB 0xc5         
 00420282 
FA                              CLI             
 00420283 
1005C0254200                    ADC             [__real@40000000], AL
 00420289 
C5                              DB 0xc5         
 0042028A 
FA                              CLI             
 0042028B 
110424                          ADC             [ESP], EAX
 0042028E 
FF1574004300                    CALL            [__imp__glPolygonOffset@8]
 00420294 
8B3568004300                    MOV             ESI, [__imp__glEnable@4]
 0042029A 
6837800000                      PUSH            0x8037
 0042029F 
FFD6                            CALL            ESI
 004202A1 
68710B0000                      PUSH            0xB71
 004202A6 
FFD6                            CALL            ESI
 004202A8 
FF3544354200                    PUSH            DWORD [?gShaderGbuffer@@3UShader@@A]
 004202AE 
FF15C8004300                    CALL            [?gl@@3UGLFunctions@@A+0x18]
 004202B4 
68C8264200                      PUSH            ?kShadowProjMatrix@@3QBMB
 004202B9 
33F6                            XOR             ESI, ESI
 004202BB 
56                              PUSH            ESI
 004202BC 
6A01                            PUSH            0x1
 004202BE 
FF3548354200                    PUSH            DWORD [?gShaderGbuffer@@3UShader@@A+0x4]
 004202C4 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 004202CA 
6848264200                      PUSH            ?kShadowLookMatrix@@3QBMB
 004202CF 
56                              PUSH            ESI
 004202D0 
6A01                            PUSH            0x1
 004202D2 
FF354C354200                    PUSH            DWORD [?gShaderGbuffer@@3UShader@@A+0x8]
 004202D8 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 004202DE 
E88E1B0000                      CALL            ?PhysicsRender@@YQXXZ
 004202E3 
51                              PUSH            ECX
 004202E4 
51                              PUSH            ECX
 004202E5 
C5                              DB 0xc5         
 004202E6 
F8                              CLC             
 004202E7 
57                              PUSH            EDI
 004202E8 
C0C5FA                          ROL             CH, 0xFA
 004202EB 
11442404                        ADC             [ESP+0x4], EAX
 004202EF 
C5                              DB 0xc5         
 004202F0 
FA                              CLI             
 004202F1 
110424                          ADC             [ESP], EAX
 004202F4 
FF1574004300                    CALL            [__imp__glPolygonOffset@8]
 004202FA 
FF3510354200                    PUSH            DWORD [?gRenderGbufferFBO@@3IA]
 00420300 
68408D0000                      PUSH            0x8D40
 00420305 
FF15E0004300                    CALL            [?gl@@3UGLFunctions@@A+0x30]
 0042030B 
8D45F0                          LEA             EAX, [EBP-0x10]
 0042030E 
50                              PUSH            EAX
 0042030F 
6A02                            PUSH            0x2
 00420311 
FF15E8004300                    CALL            [?gl@@3UGLFunctions@@A+0x38]
 00420317 
6838040000                      PUSH            0x438
 0042031C 
6880070000                      PUSH            0x780
 00420321 
56                              PUSH            ESI
 00420322 
56                              PUSH            ESI
 00420323 
8B3588004300                    MOV             ESI, [__imp__glViewport@16]
 00420329 
FFD6                            CALL            ESI
 0042032B 
C5                              DB 0xc5         
 0042032C 
FA                              CLI             
 0042032D 
1005B0254200                    ADC             [__real@3f800000], AL
 00420333 
83EC10                          SUB             ESP, 0x10
 00420336 
C5                              DB 0xc5         
 00420337 
F0                              DB 0xf0         
 00420337 
F057                            PUSH            EDI
 00420339 
C9                              LEAVE           
 0042033A 
C5                              DB 0xc5         
 0042033B 
FA                              CLI             
 0042033C 
114C240C                        ADC             [ESP+0xC], ECX
 00420340 
C5                              DB 0xc5         
 00420341 
FA                              CLI             
 00420342 
11442408                        ADC             [ESP+0x8], EAX
 00420346 
C5                              DB 0xc5         
 00420347 
FA                              CLI             
 00420348 
11442404                        ADC             [ESP+0x4], EAX
 0042034C 
C5                              DB 0xc5         
 0042034D 
FA                              CLI             
 0042034E 
110424                          ADC             [ESP], EAX
 00420351 
FF1558004300                    CALL            [__imp__glClearColor@16]
 00420357 
6800410000                      PUSH            0x4100
 0042035C 
FF1554004300                    CALL            [__imp__glClear@4]
 00420362 
FF3544354200                    PUSH            DWORD [?gShaderGbuffer@@3UShader@@A]
 00420368 
FF15C8004300                    CALL            [?gl@@3UGLFunctions@@A+0x18]
 0042036E 
6808264200                      PUSH            ?kProjMatrix@@3QBMB
 00420373 
6A00                            PUSH            0x0
 00420375 
6A01                            PUSH            0x1
 00420377 
FF3548354200                    PUSH            DWORD [?gShaderGbuffer@@3UShader@@A+0x4]
 0042037D 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 00420383 
6888264200                      PUSH            ?kLookMatrix@@3QBMB
 00420388 
6A00                            PUSH            0x0
 0042038A 
6A01                            PUSH            0x1
 0042038C 
FF354C354200                    PUSH            DWORD [?gShaderGbuffer@@3UShader@@A+0x8]
 00420392 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 00420398 
E88E1B0000                      CALL            ?PhysicsRender@@YQXXZ
 0042039D 
8D45F0                          LEA             EAX, [EBP-0x10]
 004203A0 
50                              PUSH            EAX
 004203A1 
6A01                            PUSH            0x1
 004203A3 
FF15E8004300                    CALL            [?gl@@3UGLFunctions@@A+0x38]
 004203A9 
6A00                            PUSH            0x0
 004203AB 
6A00                            PUSH            0x0
 004203AD 
6A02                            PUSH            0x2
 004203AF 
6A05                            PUSH            0x5
 004203B1 
33C9                            XOR             ECX, ECX
 004203B3 
5A                              POP             EDX
 004203B4 
41                              INC             ECX
 004203B5 
E8DF140000                      CALL            ?BlurTexture@@YQXIIH_N0@Z
 004203BA 
6A00                            PUSH            0x0
 004203BC 
6A01                            PUSH            0x1
 004203BE 
6A02                            PUSH            0x2
 004203C0 
6A05                            PUSH            0x5
 004203C2 
5A                              POP             EDX
 004203C3 
6A02                            PUSH            0x2
 004203C5 
59                              POP             ECX
 004203C6 
E8DF140000                      CALL            ?BlurTexture@@YQXIIH_N0@Z
 004203CB 
6A01                            PUSH            0x1
 004203CD 
6A00                            PUSH            0x0
 004203CF 
6A05                            PUSH            0x5
 004203D1 
6A06                            PUSH            0x6
 004203D3 
5A                              POP             EDX
 004203D4 
6A03                            PUSH            0x3
 004203D6 
59                              POP             ECX
 004203D7 
E8DF140000                      CALL            ?BlurTexture@@YQXIIH_N0@Z
 004203DC 
6A00                            PUSH            0x0
 004203DE 
68408D0000                      PUSH            0x8D40
 004203E3 
FF15E0004300                    CALL            [?gl@@3UGLFunctions@@A+0x30]
 004203E9 
6838040000                      PUSH            0x438
 004203EE 
6880070000                      PUSH            0x780
 004203F3 
6A00                            PUSH            0x0
 004203F5 
6A00                            PUSH            0x0
 004203F7 
FFD6                            CALL            ESI
 004203F9 
83EC10                          SUB             ESP, 0x10
 004203FC 
C5                              DB 0xc5         
 004203FD 
F8                              CLC             
 004203FE 
57                              PUSH            EDI
 004203FF 
C0C5F8                          ROL             CH, 0xF8
 00420402 
110424                          ADC             [ESP], EAX
 00420405 
FF1558004300                    CALL            [__imp__glClearColor@16]
 0042040B 
6800410000                      PUSH            0x4100
 00420410 
FF1554004300                    CALL            [__imp__glClear@4]
 00420416 
FF351C354200                    PUSH            DWORD [?gShaderPostfx@@3UShader@@A]
 0042041C 
FF15C8004300                    CALL            [?gl@@3UGLFunctions@@A+0x18]
 00420422 
33C0                            XOR             EAX, EAX
 00420424 
8D7001                          LEA             ESI, [EAX+0x1]
 00420427 
8BC8                            MOV             ECX, EAX
 00420429 
8BD6                            MOV             EDX, ESI
 0042042B 
E804080000                      CALL            ?BindGLTexture@@YQXHI@Z
 00420430 
8BC6                            MOV             EAX, ESI
 00420432 
83F804                          CMP             EAX, 0x4
 00420435 
7CED                            JL              0x420424
 00420437 
6808264200                      PUSH            ?kProjMatrix@@3QBMB
 0042043C 
33F6                            XOR             ESI, ESI
 0042043E 
56                              PUSH            ESI
 0042043F 
6A01                            PUSH            0x1
 00420441 
FF3520354200                    PUSH            DWORD [?gShaderPostfx@@3UShader@@A+0x4]
 00420447 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 0042044D 
6888264200                      PUSH            ?kLookMatrix@@3QBMB
 00420452 
56                              PUSH            ESI
 00420453 
6A01                            PUSH            0x1
 00420455 
FF3524354200                    PUSH            DWORD [?gShaderPostfx@@3UShader@@A+0x8]
 0042045B 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 00420461 
68C8264200                      PUSH            ?kShadowProjMatrix@@3QBMB
 00420466 
56                              PUSH            ESI
 00420467 
6A01                            PUSH            0x1
 00420469 
FF3528354200                    PUSH            DWORD [?gShaderPostfx@@3UShader@@A+0xC]
 0042046F 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 00420475 
6848264200                      PUSH            ?kShadowLookMatrix@@3QBMB
 0042047A 
56                              PUSH            ESI
 0042047B 
6A01                            PUSH            0x1
 0042047D 
FF352C354200                    PUSH            DWORD [?gShaderPostfx@@3UShader@@A+0x10]
 00420483 
FF15D0004300                    CALL            [?gl@@3UGLFunctions@@A+0x20]
 00420489 
83EC10                          SUB             ESP, 0x10
 0042048C 
C5                              DB 0xc5         
 0042048D 
F8                              CLC             
 0042048E 
57                              PUSH            EDI
 0042048F 
C0C5FA                          ROL             CH, 0xFA
 00420492 
1144240C                        ADC             [ESP+0xC], EAX
 00420496 
C5                              DB 0xc5         
 00420497 
FA                              CLI             
 00420498 
11442408                        ADC             [ESP+0x8], EAX
 0042049C 
C5                              DB 0xc5         
 0042049D 
FA                              CLI             
 0042049E 
11442404                        ADC             [ESP+0x4], EAX
 004204A2 
C5                              DB 0xc5         
 004204A3 
FA                              CLI             
 004204A4 
1045FC                          ADC             [EBP-0x4], AL
 004204A7 
C5                              DB 0xc5         
 004204A8 
FA                              CLI             
 004204A9 
110424                          ADC             [ESP], EAX
 004204AC 
FF3540354200                    PUSH            DWORD [?gShaderPostfx@@3UShader@@A+0x24]
 004204B2 
FF15CC004300                    CALL            [?gl@@3UGLFunctions@@A+0x1C]
 004204B8 
6A03                            PUSH            0x3
 004204BA 
56                              PUSH            ESI
 004204BB 
6A04                            PUSH            0x4
 004204BD 
FF1564004300                    CALL            [__imp__glDrawArrays@12]
 004204C3 
833DD0E74B0023                  CMP             DWORD [?audioState@@3UAudioState@@A], 0x23
 004204CA 
7C48                            JL              0x420514
 004204CC 
56                              PUSH            ESI
 004204CD 
FF15C8004300                    CALL            [?gl@@3UGLFunctions@@A+0x18]
 004204D3 
C5                              DB 0xc5         
 004204D4 
F8                              CLC             
 004204D5 
2805F0344200                    SUB             [__xmm@3f8000003f8000003f8000003f800000], AL
 004204DB 
83EC10                          SUB             ESP, 0x10
 004204DE 
C5                              DB 0xc5         
 004204DF 
F8                              CLC             
 004204E0 
110424                          ADC             [ESP], EAX
 004204E3 
FF155C004300                    CALL            [__imp__glColor4f@16]
 004204E9 
6A01                            PUSH            0x1
 004204EB 
FF1570004300                    CALL            [__imp__glListBase@4]
 004204F1 
6AFF                            PUSH            -0x1
 004204F3 
6AFF                            PUSH            -0x1
 004204F5 
6AFF                            PUSH            -0x1
 004204F7 
FF1578004300                    CALL            [__imp__glRasterPos3i@12]
 004204FD 
FF35F8314200                    PUSH            DWORD [?kText@@3PBDB]
 00420503 
6801140000                      PUSH            0x1401
 00420508 
FF35FC314200                    PUSH            DWORD [?kTextLen@@3HA]
 0042050E 
FF1550004300                    CALL            [__imp__glCallLists@12]
 00420514 
57                              PUSH            EDI
 00420515 
FF1544004300                    CALL            [__imp__SwapBuffers@4]
 0042051B 
84DB                            TEST            BL, BL
 0042051D 
7411                            JZ              0x420530
 0042051F 
6A1B                            PUSH            0x1B
 00420521 
FF151C004300                    CALL            [__imp__GetAsyncKeyState@4]
 00420527 
6685C0                          TEST            AX, AX
 0042052A 
0F8470FCFFFF                    JZ              0x4201A0
 00420530 
56                              PUSH            ESI
 00420531 
FF1504004300                    CALL            [__imp__ExitProcess@4]
 00420537 $LN2511.63162.8%
 00420537 
CC                              INT 3           
-00420538 ANIM.OBJ:.text$mn3313.0739.6%
-00420538 ?AnimInit@@YQXXZ3313.0739.6%
 00420538 ?AnimInit@@YQXXZ3313.0739.6%
 00420538 
C5                              DB 0xc5         
 00420539 
FA                              CLI             
 0042053A 
100598254200                    ADC             [__real@3e4ccccd], AL
 00420540 
C5                              DB 0xc5         
 00420541 
FA                              CLI             
 00420542 
1105C4E74B00                    ADC             [?sAnimState@@3UAnimState@@A+0xC], EAX
 00420548 
C5                              DB 0xc5         
 00420549 
FA                              CLI             
 0042054A 
1005B4254200                    ADC             [__real@3e800000], AL
 00420550 
C5                              DB 0xc5         
 00420551 
FA                              CLI             
 00420552 
1105C8E74B00                    ADC             [?sAnimState@@3UAnimState@@A+0x10], EAX
 00420558 
C3                              RET             
-00420559 4KLANG.OBJ:.g4kcodm11.05105.0%
-00420559 _go4kFLD_func@011.05105.0%
 00420559 _go4kFLD_func@011.05105.0%
 00420559 
C3                              RET             
-0042055A PHYSICS.OBJ:.text$mn93.1434.9%
-0042055A ?PhysicsMoveFloor@@YQXM@Z93.1434.9%
 0042055A ?PhysicsMoveFloor@@YQXM@Z93.1434.9%
 0042055A 
C5                              DB 0xc5         
 0042055B 
FA                              CLI             
 0042055C 
1105A8E74B00                    ADC             [?sState@@3UPhysicsState@@A+0x8E6B8], EAX
 00420562 
C3                              RET             
-00420563 4KLANG.OBJ:.g4kcod43226.6583.3%
-00420563 go4kENVMap1111.35103.2%
 00420563 go4kENVMap1111.35103.2%
 00420563 
D90482                          FLD             DWORD [EDX+EAX*4]
 00420566 
DA0DCF214200                    FIMUL           DWORD [c_24]
 0042056C 
D9E0                            FCHS            
-0042056E _Power@02115.2972.8%
 0042056E _Power@02115.2972.8%
 0042056E 
D9E8                            FLD1            
 00420570 
D8C0                            FADD            ST, ST(0)
 00420572 
D9F1                            FYL2X           
 00420574 
D9E8                            FLD1            
 00420576 
D9C1                            FLD             ST(1)
 00420578 
D9F8                            FPREM           
 0042057A 
D9F0                            F2XM1           
 0042057C 
DEC1                            FADDP           
 0042057E 
D9FD                            FSCALE          
 00420580 
DDD9                            FSTP            ST(1)
 00420582 
C3                              RET             
-00420583 4KLANG.OBJ:.g4kcods138.6366.4%
-00420583 go4kVCO_sine138.6366.4%
 00420583 go4kVCO_sine138.6366.4%
 00420583 
D9C9                            FXCH            
 00420585 
DDD9                            FSTP            ST(1)
 00420587 
D9EB                            FLDPI           
 00420589 
D8C0                            FADD            ST, ST(0)
 0042058B 
DEC9                            FMULP           
 0042058D 
D9FE                            FSIN            
 0042058F 
C3                              RET             
-00420590 4KLANG.OBJ:.g4kcodp139.7675.1%
-00420590 go4kVCO_pulse139.7675.1%
 00420590 go4kVCO_pulse87.6595.6%
 00420590 
DBE9                            FUCOMI          ST, ST(1)
 00420592 
D9E8                            FLD1            
 00420594 
7302                            JAE             go4kVCO_func_pulse_up
 00420596 
D9E0                            FCHS            
 00420598 go4kVCO_func_pulse_up52.1142.2%
 00420598 
DDD9                            FSTP            ST(1)
 0042059A 
DDD9                            FSTP            ST(1)
 0042059C 
C3                              RET             
-0042059D 1914.5676.6%
-0042059D go4kVCO_trisaw1914.5676.6%
 0042059D go4kVCO_trisaw108.3283.2%
 0042059D 
DBE9                            FUCOMI          ST, ST(1)
 0042059F 
7306                            JAE             go4kVCO_func_trisaw_up
 004205A1 
D9E8                            FLD1            
 004205A3 
DCE2                            FSUBR           ST(2), ST
 004205A5 
DEE1                            FSUBRP          
 004205A7 go4kVCO_func_trisaw_up96.2469.3%
 004205A7 
DEF9                            FDIVP           
 004205A9 
D8C0                            FADD            ST, ST(0)
 004205AB 
D9E8                            FLD1            
 004205AD 
DEE9                            FSUBP           
 004205AF 
C3                              RET             
-004205B0 4KLANG.OBJ:.g4kcodj1911.5260.6%
-004205B0 _go4kPAN_func@01911.5260.6%
 004205B0 _go4kPAN_func@01911.5260.6%
 004205B0 
6801000000                      PUSH            0x1
 004205B5 
E845080000                      CALL            go4kTransformValues
 004205BA 
D902                            FLD             DWORD [EDX]
 004205BC 
D8C9                            FMUL            ST, ST(1)
 004205BE 
DCE9                            FSUB            ST(1), ST
 004205C0 
D9C9                            FXCH            
 004205C2 
C3                              RET             
-004205C3 4KLANG.OBJ:.g4kcodh2613.3151.2%
-004205C3 _go4kFST_func@02613.3151.2%
 004205C3 _go4kFST_func@02613.3151.2%
 004205C3 
6802000000                      PUSH            0x2
 004205C8 
E845080000                      CALL            go4kTransformValues
 004205CD 
D902                            FLD             DWORD [EDX]
 004205CF 
D825C3214200                    FSUB            DWORD [c_0_5]
 004205D5 
D8C0                            FADD            ST, ST(0)
 004205D7 
D8C9                            FMUL            ST, ST(1)
 004205D9 
D91C81                          FSTP            DWORD [ECX+EAX*4]
 004205DC 
C3                              RET             
-004205DD 4KLANG.OBJ:.g4kcodz3531.5190.0%
-004205DD go4k_VM_process3531.5190.0%
 004205DD go4k_VM_process55.76115.3%
 004205DD 
8D6F08                          LEA             EBP, [EDI+0x8]
 004205E0 
89E9                            MOV             ECX, EBP
 004205E2 go4k_VM_process_loop2320.3088.3%
 004205E2 
0FB603                          MOVZX           EAX, BYTE [EBX]
 004205E5 
43                              INC             EBX
 004205E6 
85C0                            TEST            EAX, EAX
 004205E8 
740F                            JZ              go4k_VM_process_done
 004205EA 
FF148509224200                  CALL            [EAX*4+go4k_synth_commands]
 004205F1 
81C520000000                    ADD             EBP, 0x20
 004205F7 
EBE9                            JMP             go4k_VM_process_loop
 004205F9 go4k_VM_process_done75.4477.8%
 004205F9 
81C718040000                    ADD             EDI, 0x418
 004205FF 
C3                              RET             
-00420600 4KLANG.OBJ:.g4kcodd2614.7556.7%
-00420600 _go4kDST_func@02614.7556.7%
 00420600 _go4kDST_func@0189.3051.7%
 00420600 
6801000000                      PUSH            0x1
 00420605 
E845080000                      CALL            go4kTransformValues
 0042060A 
8B41FC                          MOV             EAX, [ECX-0x4]
 0042060D 
85C0                            TEST            EAX, EAX
 0042060F 
7501                            JNZ             go4kDST_func_do
 00420611 
C3                              RET             
 00420612 go4kDST_func_do85.4568.1%
 00420612 
D902                            FLD             DWORD [EDX]
 00420614 
E8FA090000                      CALL            go4kWaveshaper
 00420619 
C3                              RET             
-0042061A MAIN.OBJ:.text$mn3116.2652.5%
-0042061A ?CreateScreenColorTexture@@YQXI@Z3116.2652.5%
 0042061A ?CreateScreenColorTexture@@YQXI@Z3116.2652.5%
 0042061A 
6838040000                      PUSH            0x438
 0042061F 
6880070000                      PUSH            0x780
 00420624 
680B140000                      PUSH            0x140B
 00420629 
681A880000                      PUSH            0x881A
 0042062E 
BA08190000                      MOV             EDX, 0x1908
 00420633 
E8750C0000                      CALL            ?CreateSizedTexture@@YQXIIIIHH@Z
 00420638 
C3                              RET             
-00420639 4KLANG.OBJ:.crtemui2819.5169.7%
-00420639 _FloatRandomNumber@02819.5169.7%
 00420639 _FloatRandomNumber@02819.5169.7%
 00420639 
6905CB214200873E0000            IMUL            EAX, [_RandSeed], 0x3E87
 00420643 
A3CB214200                      MOV             [_RandSeed], EAX
 00420648 
DB05CB214200                    FILD            DWORD [_RandSeed]
 0042064E 
DA35BF214200                    FIDIV           DWORD [c_RandDiv]
 00420654 
C3                              RET             
-00420655 4KLANG.OBJ:.g4kcodb17994.9653.0%
-00420655 _go4kVCO_func@017994.9653.0%
 00420655 _go4kVCO_func@0206.3931.9%
 00420655 
6807000000                      PUSH            0x7
 0042065A 
E845080000                      CALL            go4kTransformValues
 0042065F 
8B41FC                          MOV             EAX, [ECX-0x4]
 00420662 
85C0                            TEST            EAX, EAX
 00420664 
7503                            JNZ             go4kVCO_func_do
 00420666 
D9EE                            FLDZ            
 00420668 
C3                              RET             
 00420669 go4kVCO_func_do4124.0858.7%
 00420669 
0FB646FF                        MOVZX           EAX, BYTE [ESI-0x1]
 0042066D 
D902                            FLD             DWORD [EDX]
 0042066F 
D825C3214200                    FSUB            DWORD [c_0_5]
 00420675 
D84504                          FADD            DWORD [EBP+0x4]
 00420678 
D835BB214200                    FDIV            DWORD [c_i128]
 0042067E 
D94204                          FLD             DWORD [EDX+0x4]
 00420681 
D825C3214200                    FSUB            DWORD [c_0_5]
 00420687 
D8C0                            FADD            ST, ST(0)
 00420689 
DEC1                            FADDP           
 0042068B 
A810                            TEST            AL, 0x10
 0042068D 
7503                            JNZ             go4kVCO_func_skipnote
 0042068F 
DA41FC                          FIADD           DWORD [ECX-0x4]
 00420692 go4kVCO_func_skipnote2316.1870.3%
 00420692 
D80DD3214200                    FMUL            DWORD [c_i12]
 00420698 
E86A050000                      CALL            _Power@0
 0042069D 
A810                            TEST            AL, 0x10
 0042069F 
7408                            JZ              go4kVCO_func_normalize_note
 004206A1 
D80DDB214200                    FMUL            DWORD [_LFO_NORMALIZE]
 004206A7 
EB06                            JMP             go4kVCO_func_normalized
 004206A9 go4kVCO_func_normalize_note62.5943.2%
 004206A9 
D80DD7214200                    FMUL            DWORD [FREQ_NORMALIZE]
 004206AF go4kVCO_func_normalized3517.0248.6%
 004206AF 
D84500                          FADD            DWORD [EBP+0x0]
 004206B2 
D9E8                            FLD1            
 004206B4 
DCC1                            FADD            ST(1), ST
 004206B6 
D9C9                            FXCH            
 004206B8 
D9F8                            FPREM           
 004206BA 
DDD9                            FSTP            ST(1)
 004206BC 
D95500                          FST             DWORD [EBP+0x0]
 004206BF 
D84208                          FADD            DWORD [EDX+0x8]
 004206C2 
D9E8                            FLD1            
 004206C4 
DCC1                            FADD            ST(1), ST
 004206C6 
D9C9                            FXCH            
 004206C8 
D9F8                            FPREM           
 004206CA 
DDD9                            FSTP            ST(1)
 004206CC 
D9420C                          FLD             DWORD [EDX+0xC]
 004206CF 
D84514                          FADD            DWORD [EBP+0x14]
 004206D2 go4kVCO_func_sine96.5272.4%
 004206D2 
A801                            TEST            AL, 0x1
 004206D4 
7405                            JZ              go4kVCO_func_trisaw
 004206D6 
E87F050000                      CALL            go4kVCO_sine
 004206DB go4kVCO_func_trisaw94.5250.2%
 004206DB 
A802                            TEST            AL, 0x2
 004206DD 
7405                            JZ              go4kVCO_func_pulse
 004206DF 
E899050000                      CALL            go4kVCO_trisaw
 004206E4 go4kVCO_func_pulse92.8832.0%
 004206E4 
A804                            TEST            AL, 0x4
 004206E6 
7405                            JZ              go4kVCO_func_noise
 004206E8 
E88C050000                      CALL            go4kVCO_pulse
 004206ED go4kVCO_func_noise136.8252.5%
 004206ED 
A808                            TEST            AL, 0x8
 004206EF 
7409                            JZ              go4kVCO_func_end
 004206F1 
E835060000                      CALL            _FloatRandomNumber@0
 004206F6 
DDD9                            FSTP            ST(1)
 004206F8 
DDD9                            FSTP            ST(1)
 004206FA go4kVCO_func_end147.9656.8%
 004206FA 
D94210                          FLD             DWORD [EDX+0x10]
 004206FD 
E8FA090000                      CALL            go4kWaveshaper
 00420702 
D94214                          FLD             DWORD [EDX+0x14]
 00420705 
DEC9                            FMULP           
 00420707 
C3                              RET             
-00420708 MAIN.OBJ:.text$mn222102.4046.1%
-00420708 ?BlurIteration@@YQMMMII_N@Z222102.4046.1%
 00420708 ?BlurIteration@@YQMMMII_N@Z222102.4046.1%
 00420708 
55                              PUSH            EBP
 00420709 
8BEC                            MOV             EBP, ESP
 0042070B 
51                              PUSH            ECX
 0042070C 
53                              PUSH            EBX
 0042070D 
56                              PUSH            ESI
 0042070E 
57                              PUSH            EDI
 0042070F 
83EC10                          SUB             ESP, 0x10
 00420712 
8BF2                            MOV             ESI, EDX
 00420714 
C5                              DB 0xc5         
 00420715 
E857D2C5FA                      CALL            0xFFFFFFFFFB07D971
 0042071A 
1145FC                          ADC             [EBP-0x4], EAX
 0042071D 
8BF9                            MOV             EDI, ECX
 0042071F 
C5                              DB 0xc5         
 00420720 
FA                              CLI             
 00420721 
1154240C                        ADC             [ESP+0xC], EDX
 00420725 
C5                              DB 0xc5         
 00420726 
FA                              CLI             
 00420727 
114C2408                        ADC             [ESP+0x8], ECX
 0042072B 
C5                              DB 0xc5         
 0042072C 
FA                              CLI             
 0042072D 
59                              POP             ECX
 0042072E 
0D54254200                      OR              EAX, __real@3a72b9d6
 00420733 
C5                              DB 0xc5         
 00420734 
FA                              CLI             
 00420735 
59                              POP             ECX
 00420736 
055C254200                      ADD             EAX, __real@3a088889
 0042073B 
C5                              DB 0xc5         
 0042073C 
FA                              CLI             
 0042073D 
114C2404                        ADC             [ESP+0x4], ECX
 00420741 
C5                              DB 0xc5         
 00420742 
FA                              CLI             
 00420743 
110424                          ADC             [ESP], EAX
 00420746 
FF3590354200                    PUSH            DWORD [?gShaderBlur@@3UShader@@A+0x24]
 0042074C 
FF15CC004300                    CALL            [?gl@@3UGLFunctions@@A+0x1C]
 00420752 
8A5D08                          MOV             BL, [EBP+0x8]
 00420755 
0FB6C3                          MOVZX           EAX, BL
 00420758 
83F001                          XOR             EAX, 0x1
 0042075B 
6A00                            PUSH            0x0
 0042075D 
0567040000                      ADD             EAX, 0x467
 00420762 
6A00                            PUSH            0x0
 00420764 
C1E005                          SHL             EAX, 0x5
 00420767 
50                              PUSH            EAX
 00420768 
68408D0000                      PUSH            0x8D40
 0042076D 
FF15E4004300                    CALL            [?gl@@3UGLFunctions@@A+0x34]
 00420773 
6A00                            PUSH            0x0
 00420775 
0FB6C3                          MOVZX           EAX, BL
 00420778 
0567040000                      ADD             EAX, 0x467
 0042077D 
56                              PUSH            ESI
 0042077E 
C1E005                          SHL             EAX, 0x5
 00420781 
50                              PUSH            EAX
 00420782 
68408D0000                      PUSH            0x8D40
 00420787 
FF15E4004300                    CALL            [?gl@@3UGLFunctions@@A+0x34]
 0042078D 
84DB                            TEST            BL, BL
 0042078F 
740B                            JZ              0x42079C
 00420791 
6800010000                      PUSH            0x100
 00420796 
FF1554004300                    CALL            [__imp__glClear@4]
 0042079C 
6838040000                      PUSH            0x438
 004207A1 
6880070000                      PUSH            0x780
 004207A6 
33DB                            XOR             EBX, EBX
 004207A8 
53                              PUSH            EBX
 004207A9 
53                              PUSH            EBX
 004207AA 
FF1588004300                    CALL            [__imp__glViewport@16]
 004207B0 
68C0840000                      PUSH            0x84C0
 004207B5 
FF15EC004300                    CALL            [?gl@@3UGLFunctions@@A+0x3C]
 004207BB 
57                              PUSH            EDI
 004207BC 
68E10D0000                      PUSH            0xDE1
 004207C1 
FF154C004300                    CALL            [__imp__glBindTexture@8]
 004207C7 
6A03                            PUSH            0x3
 004207C9 
53                              PUSH            EBX
 004207CA 
6A04                            PUSH            0x4
 004207CC 
FF1564004300                    CALL            [__imp__glDrawArrays@12]
 004207D2 
C5                              DB 0xc5         
 004207D3 
FA                              CLI             
 004207D4 
1045FC                          ADC             [EBP-0x4], AL
 004207D7 
C5                              DB 0xc5         
 004207D8 
FA                              CLI             
 004207D9 
58                              POP             EAX
 004207DA 
05B0254200                      ADD             EAX, __real@3f800000
 004207DF 
5F                              POP             EDI
 004207E0 
5E                              POP             ESI
 004207E1 
5B                              POP             EBX
 004207E2 
C9                              LEAVE           
 004207E3 
C20400                          RET             0x4
-004207E6 GLFUNCTIONS.OBJ:.text$mn3427.5781.1%
-004207E6 ?Initialize@GLFunctions@@QAEXXZ3427.5781.1%
 004207E6 ?Initialize@GLFunctions@@QAEXXZ3427.5781.1%
 004207E6 
56                              PUSH            ESI
 004207E7 
57                              PUSH            EDI
 004207E8 
8BF9                            MOV             EDI, ECX
 004207EA 
33F6                            XOR             ESI, ESI
 004207EC 
FFB6B02D4200                    PUSH            DWORD [ESI+?kGlFunctionNames@@3PAPBDA]
 004207F2 
FF1590004300                    CALL            [__imp__wglGetProcAddress@4]
 004207F8 
83C604                          ADD             ESI, 0x4
 004207FB 
8907                            MOV             [EDI], EAX
 004207FD 
8D7F04                          LEA             EDI, [EDI+0x4]
 00420800 
83FE40                          CMP             ESI, 0x40
 00420803 
72E7                            JB              0x4207EC
 00420805 
5F                              POP             EDI
 00420806 
5E                              POP             ESI
 00420807 
C3                              RET             
-00420808 MAIN.OBJ:.text$mn3013.4544.8%
-00420808 ?BindGLTexture@@YQXHI@Z3013.4544.8%
 00420808 ?BindGLTexture@@YQXHI@Z3013.4544.8%
 00420808 
56                              PUSH            ESI
 00420809 
8D81C0840000                    LEA             EAX, [ECX+0x84C0]
 0042080F 
8BF2                            MOV             ESI, EDX
 00420811 
50                              PUSH            EAX
 00420812 
FF15EC004300                    CALL            [?gl@@3UGLFunctions@@A+0x3C]
 00420818 
56                              PUSH            ESI
 00420819 
68E10D0000                      PUSH            0xDE1
 0042081E 
FF154C004300                    CALL            [__imp__glBindTexture@8]
 00420824 
5E                              POP             ESI
 00420825 
C3                              RET             
-00420826 MAIN.OBJ:.text$mn3514.3140.9%
-00420826 ?CreateFBO@@YQIXZ3514.3140.9%
 00420826 ?CreateFBO@@YQIXZ3514.3140.9%
 00420826 
55                              PUSH            EBP
 00420827 
8BEC                            MOV             EBP, ESP
 00420829 
51                              PUSH            ECX
 0042082A 
8D45FC                          LEA             EAX, [EBP-0x4]
 0042082D 
50                              PUSH            EAX
 0042082E 
6A01                            PUSH            0x1
 00420830 
FF15DC004300                    CALL            [?gl@@3UGLFunctions@@A+0x2C]
 00420836 
FF75FC                          PUSH            DWORD [EBP-0x4]
 00420839 
68408D0000                      PUSH            0x8D40
 0042083E 
FF15E0004300                    CALL            [?gl@@3UGLFunctions@@A+0x30]
 00420844 
8B45FC                          MOV             EAX, [EBP-0x4]
 00420847 
C9                              LEAVE           
 00420848 
C3                              RET             
-00420849 4KLANG.OBJ:.g4kcod33631.1486.5%
-00420849 go4kTransformValues3631.1486.5%
 00420849 go4kTransformValues109.5995.9%
 00420849 
51                              PUSH            ECX
 0042084A 
31C9                            XOR             ECX, ECX
 0042084C 
31C0                            XOR             EAX, EAX
 0042084E 
BAFC35B701                      MOV             EDX, go4k_transformed_values
 00420853 go4kTransformValues_loop2621.5682.9%
 00420853 
AC                              LODSB           
 00420854 
50                              PUSH            EAX
 00420855 
DB0424                          FILD            DWORD [ESP]
 00420858 
D80DBB214200                    FMUL            DWORD [c_i128]
 0042085E 
D91C8A                          FSTP            DWORD [EDX+ECX*4]
 00420861 
58                              POP             EAX
 00420862 
41                              INC             ECX
 00420863 
3B4C2408                        CMP             ECX, [ESP+0x8]
 00420867 
7CEA                            JL              go4kTransformValues_loop
 00420869 
59                              POP             ECX
 0042086A 
C20400                          RET             0x4
-0042086D MAIN.OBJ:.text$mn4225.6461.1%
-0042086D ?GetTime@@YQNXZ4225.6461.1%
 0042086D ?GetTime@@YQNXZ4225.6461.1%
 0042086D 
55                              PUSH            EBP
 0042086E 
8BEC                            MOV             EBP, ESP
 00420870 
51                              PUSH            ECX
 00420871 
51                              PUSH            ECX
 00420872 
8D45F8                          LEA             EAX, [EBP-0x8]
 00420875 
50                              PUSH            EAX
 00420876 
FF150C004300                    CALL            [__imp__QueryPerformanceCounter@4]
 0042087C 
DF6DF8                          FILD            QWORD [EBP-0x8]
 0042087F 
DD5DF8                          FSTP            QWORD [EBP-0x8]
 00420882 
DF2D084D4200                    FILD            QWORD [?s_TimerFrequency@@3T_LARGE_INTEGER@@A]
 00420888 
C5                              DB 0xc5         
 00420889 
FB                              STI             
 0042088A 
1045F8                          ADC             [EBP-0x8], AL
 0042088D 
DD5DF8                          FSTP            QWORD [EBP-0x8]
 00420890 
C5                              DB 0xc5         
 00420891 
FB                              STI             
 00420892 
5E                              POP             ESI
 00420893 
45                              INC             EBP
 00420894 
F8                              CLC             
 00420895 
C9                              LEAVE           
 00420896 
C3                              RET             
-00420897 MAIN.OBJ:.text$mn4432.1673.1%
-00420897 ?TimelineAdd@@YQXIDD@Z4432.1673.1%
 00420897 ?TimelineAdd@@YQXIDD@Z4432.1673.1%
 00420897 
55                              PUSH            EBP
 00420898 
8BEC                            MOV             EBP, ESP
 0042089A 
8A4508                          MOV             AL, [EBP+0x8]
 0042089D 
56                              PUSH            ESI
 0042089E 
8B3594354200                    MOV             ESI, [?sObjectCount@@3HA]
 004208A4 
890CB598354200                  MOV             [ESI*4+?sObjects@@3PAIA], ECX
 004208AB 
889638454200                    MOV             [ESI+?sObjectBegin@@3PADA], DL
 004208B1 
888620494200                    MOV             [ESI+?sObjectEnd@@3PADA], AL
 004208B7 
46                              INC             ESI
 004208B8 
893594354200                    MOV             [?sObjectCount@@3HA], ESI
 004208BE 
5E                              POP             ESI
 004208BF 
5D                              POP             EBP
 004208C0 
C20400                          RET             0x4
-004208C3 PHYSICS.OBJ:.text$mn4527.5161.1%
-004208C3 ?PhysicsAddVolume@@YQXHHM@Z4527.5161.1%
 004208C3 ?PhysicsAddVolume@@YQXHHM@Z4527.5161.1%
 004208C3 
A194E74B00                      MOV             EAX, [?sState@@3UPhysicsState@@A+0x8E6A4]
 004208C8 
890C8580B34B00                  MOV             [EAX*4+?sState@@3UPhysicsState@@A+0x8B290], ECX
 004208CF 
A194E74B00                      MOV             EAX, [?sState@@3UPhysicsState@@A+0x8E6A4]
 004208D4 
89148520C34B00                  MOV             [EAX*4+?sState@@3UPhysicsState@@A+0x8C230], EDX
 004208DB 
A194E74B00                      MOV             EAX, [?sState@@3UPhysicsState@@A+0x8E6A4]
 004208E0 
C5                              DB 0xc5         
 004208E1 
FA                              CLI             
 004208E2 
110485C0D24B00                  ADC             [EAX*4+?sState@@3UPhysicsState@@A+0x8D1D0], EAX
 004208E9 
FF0594E74B00                    INC             DWORD [?sState@@3UPhysicsState@@A+0x8E6A4]
 004208EF 
C3                              RET             
-004208F0 4KLANG.OBJ:.g4kcodx4535.7079.3%
-004208F0 go4kRenderVoices4535.7079.3%
 004208F0 go4kRenderVoices1713.1477.3%
 004208F0 
51                              PUSH            ECX
 004208F1 
E8D9050000                      CALL            go4k_VM_process
 004208F6 
8B01                            MOV             EAX, [ECX]
 004208F8 
3C04                            CMP             AL, 0x4
 004208FA 
7505                            JNZ             go4kRenderVoices_next
 004208FC 
31C0                            XOR             EAX, EAX
 004208FE 
8941FC                          MOV             [ECX-0x4], EAX
 00420901 go4kRenderVoices_next2822.5680.6%
 00420901 
8B442410                        MOV             EAX, [ESP+0x10]
 00420905 
C1E808                          SHR             EAX, 0x8
 00420908 
C1E005                          SHL             EAX, 0x5
 0042090B 
030424                          ADD             EAX, [ESP]
 0042090E 
030424                          ADD             EAX, [ESP]
 00420911 
8B51FC                          MOV             EDX, [ECX-0x4]
 00420914 
89148528700709                  MOV             [EAX*4+__4klang_note_buffer], EDX
 0042091B 
59                              POP             ECX
 0042091C 
C3                              RET             
-0042091D MATHS.OBJ:.text$mn4638.3883.4%
-0042091D _memset4638.3883.4%
 0042091D _memset4638.3883.4%
 0042091D 
55                              PUSH            EBP
 0042091E 
8BEC                            MOV             EBP, ESP
 00420920 
8B4D10                          MOV             ECX, [EBP+0x10]
 00420923 
85C9                            TEST            ECX, ECX
 00420925 
741F                            JZ              0x420946
 00420927 
0FB6450C                        MOVZX           EAX, BYTE [EBP+0xC]
 0042092B 
56                              PUSH            ESI
 0042092C 
8BF1                            MOV             ESI, ECX
 0042092E 
69C001010101                    IMUL            EAX, EAX, 0x1010101
 00420934 
57                              PUSH            EDI
 00420935 
8B7D08                          MOV             EDI, [EBP+0x8]
 00420938 
C1E902                          SHR             ECX, 0x2
 0042093B 
F3AB                            REP STOSD       
 0042093D 
8BCE                            MOV             ECX, ESI
 0042093F 
83E103                          AND             ECX, 0x3
 00420942 
F3AA                            REP STOSB       
 00420944 
5F                              POP             EDI
 00420945 
5E                              POP             ESI
 00420946 
8B4508                          MOV             EAX, [EBP+0x8]
 00420949 
5D                              POP             EBP
 0042094A 
C3                              RET             
-0042094B 4KLANG.OBJ:.g4kcodl5234.2865.9%
-0042094B _go4kACC_func@05234.2865.9%
 0042094B _go4kACC_func@03019.3964.6%
 0042094B 
6801000000                      PUSH            0x1
 00420950 
E845080000                      CALL            go4kTransformValues
 00420955 
60                              PUSHA           
 00420956 
BF3C36B701                      MOV             EDI, go4k_synth_wrk
 0042095B 
81C718040000                    ADD             EDI, 0x418
 00420961 
29C7                            SUB             EDI, EAX
 00420963 
B106                            MOV             CL, 0x6
 00420965 
D9EE                            FLDZ            
 00420967 
D9EE                            FLDZ            
 00420969 go4kACC_func_loop2214.8967.7%
 00420969 
D847F8                          FADD            DWORD [EDI-0x8]
 0042096C 
D9C9                            FXCH            
 0042096E 
D847FC                          FADD            DWORD [EDI-0x4]
 00420971 
D9C9                            FXCH            
 00420973 
81C718040000                    ADD             EDI, 0x418
 00420979 
FEC9                            DEC             CL
 0042097B 
75EC                            JNZ             go4kACC_func_loop
 0042097D 
61                              POPA            
 0042097E 
C3                              RET             
-0042097F 4KLANG.OBJ:.g4kcodk5321.7641.1%
-0042097F _go4kOUT_func@05321.7641.1%
 0042097F _go4kOUT_func@05321.7641.1%
 0042097F 
6802000000                      PUSH            0x2
 00420984 
E845080000                      CALL            go4kTransformValues
 00420989 
60                              PUSHA           
 0042098A 
8DB900040000                    LEA             EDI, [ECX+0x400]
 00420990 
D9C1                            FLD             ST(1)
 00420992 
D9C1                            FLD             ST(1)
 00420994 
D94204                          FLD             DWORD [EDX+0x4]
 00420997 
DEC9                            FMULP           
 00420999 
D91F                            FSTP            DWORD [EDI]
 0042099B 
AF                              SCASD           
 0042099C 
D94204                          FLD             DWORD [EDX+0x4]
 0042099F 
DEC9                            FMULP           
 004209A1 
D91F                            FSTP            DWORD [EDI]
 004209A3 
AF                              SCASD           
 004209A4 
D902                            FLD             DWORD [EDX]
 004209A6 
DEC9                            FMULP           
 004209A8 
D91F                            FSTP            DWORD [EDI]
 004209AA 
AF                              SCASD           
 004209AB 
D902                            FLD             DWORD [EDX]
 004209AD 
DEC9                            FMULP           
 004209AF 
D91F                            FSTP            DWORD [EDI]
 004209B1 
AF                              SCASD           
 004209B2 
61                              POPA            
 004209B3 
C3                              RET             
-004209B4 4KLANG.OBJ:.g4kcodg6020.4734.1%
-004209B4 _go4kFOP_func@06020.4734.1%
 004209B4 _go4kFOP_func@0100.949.4%
 004209B4 
6801000000                      PUSH            0x1
 004209B9 
E845080000                      CALL            go4kTransformValues
 004209BE go4kFOP_func_pop65.6093.3%
 004209BE 
48                              DEC             EAX
 004209BF 
7503                            JNZ             go4kFOP_func_addp
 004209C1 
DDD8                            FSTP            ST(0)
 004209C3 
C3                              RET             
 004209C4 go4kFOP_func_addp63.5459.0%
 004209C4 
48                              DEC             EAX
 004209C5 
7503                            JNZ             go4kFOP_func_mulp
 004209C7 
DEC1                            FADDP           
 004209C9 
C3                              RET             
 004209CA go4kFOP_func_mulp61.4424.0%
 004209CA 
48                              DEC             EAX
 004209CB 
7503                            JNZ             go4kFOP_func_push
 004209CD 
DEC9                            FMULP           
 004209CF 
C3                              RET             
 004209D0 go4kFOP_func_push62.2537.4%
 004209D0 
48                              DEC             EAX
 004209D1 
7503                            JNZ             go4kFOP_func_xch
 004209D3 
D9C0                            FLD             ST(0)
 004209D5 
C3                              RET             
 004209D6 go4kFOP_func_xch60.9816.4%
 004209D6 
48                              DEC             EAX
 004209D7 
7503                            JNZ             go4kFOP_func_add
 004209D9 
D9C9                            FXCH            
 004209DB 
C3                              RET             
 004209DC go4kFOP_func_add61.5225.4%
 004209DC 
48                              DEC             EAX
 004209DD 
7503                            JNZ             go4kFOP_func_mul
 004209DF 
D8C1                            FADD            ST, ST(1)
 004209E1 
C3                              RET             
 004209E2 go4kFOP_func_mul60.9415.6%
 004209E2 
48                              DEC             EAX
 004209E3 
7503                            JNZ             go4kFOP_func_addp2
 004209E5 
D8C9                            FMUL            ST, ST(1)
 004209E7 
C3                              RET             
 004209E8 go4kFOP_func_addp251.5931.7%
 004209E8 
48                              DEC             EAX
 004209E9 
7503                            JNZ             0x4209EE
 004209EB 
DEC2                            FADDP           ST(2), ST
 004209ED go4kFOP_func_dummy31.6855.9%
 004209ED 
DEC2                            FADDP           ST(2), ST
 004209EF 
C3                              RET             
-004209F0 PHYSICS.OBJ:.text$mn1411.2380.2%
-004209F0 ?PhysicsSelectFloorHex@@YQXH@Z1411.2380.2%
 004209F0 ?PhysicsSelectFloorHex@@YQXH@Z1411.2380.2%
 004209F0 
83C8FF                          OR              EAX, -0x1
 004209F3 
85C9                            TEST            ECX, ECX
 004209F5 
0F49C1                          CMOVNS          EAX, ECX
 004209F8 
A3B0E74B00                      MOV             [?sState@@3UPhysicsState@@A+0x8E6C0], EAX
 004209FD 
C3                              RET             
-004209FE 4KLANG.OBJ:.g4kcod26132.1352.7%
-004209FE go4kWaveshaper6132.1352.7%
 004209FE go4kWaveshaper148.3159.4%
 004209FE 
D9C9                            FXCH            
 00420A00 
D9E8                            FLD1            
 00420A02 
DBE9                            FUCOMI          ST, ST(1)
 00420A04 
7606                            JBE             go4kWaveshaper_clip
 00420A06 
D9E0                            FCHS            
 00420A08 
DBE9                            FUCOMI          ST, ST(1)
 00420A0A 
DAC1                            FCMOVB          ST, ST(1)
 00420A0C go4kWaveshaper_clip4723.8250.7%
 00420A0C 
DDD9                            FSTP            ST(1)
 00420A0E 
D9C9                            FXCH            
 00420A10 
D825C3214200                    FSUB            DWORD [c_0_5]
 00420A16 
D8C0                            FADD            ST, ST(0)
 00420A18 
D95424FC                        FST             DWORD [ESP-0x4]
 00420A1C 
D8C0                            FADD            ST, ST(0)
 00420A1E 
D9E8                            FLD1            
 00420A20 
D86424FC                        FSUB            DWORD [ESP-0x4]
 00420A24 
DEF9                            FDIVP           
 00420A26 
D9C1                            FLD             ST(1)
 00420A28 
D9E1                            FABS            
 00420A2A 
D8C9                            FMUL            ST, ST(1)
 00420A2C 
D9E8                            FLD1            
 00420A2E 
DEC1                            FADDP           
 00420A30 
D9C9                            FXCH            
 00420A32 
D9E8                            FLD1            
 00420A34 
DEC1                            FADDP           
 00420A36 
DECA                            FMULP           ST(2), ST
 00420A38 
DEF9                            FDIVP           
 00420A3A 
C3                              RET             
-00420A3B MAIN.OBJ:.text$mn6235.5757.4%
-00420A3B ?AddShaderStage@@YQXIDPBD@Z6235.5757.4%
 00420A3B ?AddShaderStage@@YQXIDPBD@Z6235.5757.4%
 00420A3B 
55                              PUSH            EBP
 00420A3C 
8BEC                            MOV             EBP, ESP
 00420A3E 
0FBEC2                          MOVSX           EAX, DL
 00420A41 
BA318B0000                      MOV             EDX, 0x8B31
 00420A46 
56                              PUSH            ESI
 00420A47 
57                              PUSH            EDI
 00420A48 
2BD0                            SUB             EDX, EAX
 00420A4A 
8BF9                            MOV             EDI, ECX
 00420A4C 
52                              PUSH            EDX
 00420A4D 
FF15B4004300                    CALL            [?gl@@3UGLFunctions@@A+0x4]
 00420A53 
8BF0                            MOV             ESI, EAX
 00420A55 
8D4508                          LEA             EAX, [EBP+0x8]
 00420A58 
6A00                            PUSH            0x0
 00420A5A 
50                              PUSH            EAX
 00420A5B 
6A01                            PUSH            0x1
 00420A5D 
56                              PUSH            ESI
 00420A5E 
FF15B8004300                    CALL            [?gl@@3UGLFunctions@@A+0x8]
 00420A64 
56                              PUSH            ESI
 00420A65 
FF15BC004300                    CALL            [?gl@@3UGLFunctions@@A+0xC]
 00420A6B 
56                              PUSH            ESI
 00420A6C 
57                              PUSH            EDI
 00420A6D 
FF15C0004300                    CALL            [?gl@@3UGLFunctions@@A+0x10]
 00420A73 
5F                              POP             EDI
 00420A74 
5E                              POP             ESI
 00420A75 
5D                              POP             EBP
 00420A76 
C20400                          RET             0x4
-00420A79 4KLANG.OBJ:.g4kcodw7051.2173.2%
-00420A79 go4kUpdateInstrument7051.2173.2%
 00420A79 go4kUpdateInstrument6950.7673.6%
 00420A79 
8B442408                        MOV             EAX, [ESP+0x8]
 00420A7D 
C1E806                          SHR             EAX, 0x6
 00420A80 
69D109000000                    IMUL            EDX, ECX, 0x9
 00420A86 
0FB6940239224200                MOVZX           EDX, BYTE [EDX+EAX+Instrument0List]
 00420A8E 
8B442408                        MOV             EAX, [ESP+0x8]
 00420A92 
C1E206                          SHL             EDX, 0x6
 00420A95 
253F000000                      AND             EAX, 0x3F
 00420A9A 
0FB69402B0294200                MOVZX           EDX, BYTE [EDX+EAX+go4k_patterns]
 00420AA2 
80FA01                          CMP             DL, 0x1
 00420AA5 
7417                            JZ              go4kUpdateInstrument_done
 00420AA7 
FF07                            INC             DWORD [EDI]
 00420AA9 
80FA01                          CMP             DL, 0x1
 00420AAC 
7C10                            JL              go4kUpdateInstrument_done
 00420AAE 
60                              PUSHA           
 00420AAF 
31C0                            XOR             EAX, EAX
 00420AB1 
B902010000                      MOV             ECX, 0x102
 00420AB6 
F3AB                            REP STOSD       
 00420AB8 
61                              POPA            
 00420AB9 
895704                          MOV             [EDI+0x4], EDX
 00420ABC 
EB00                            JMP             go4kUpdateInstrument_done
 00420ABE go4kUpdateInstrument_done10.4544.8%
 00420ABE 
C3                              RET             
-00420ABF MAIN.OBJ:.text$mn7454.9474.2%
-00420ABF ?SimulateStuff@@YQXM@Z7454.9474.2%
 00420ABF ?SimulateStuff@@YQXM@Z7454.9474.2%
 00420ABF 
56                              PUSH            ESI
 00420AC0 
E8BE130000                      CALL            ?PhysicsSim@@YQXM@Z
 00420AC5 
33F6                            XOR             ESI, ESI
 00420AC7 
393594354200                    CMP             [?sObjectCount@@3HA], ESI
 00420ACD 
7E38                            JLE             0x420B07
 00420ACF 
8B0DD0E74B00                    MOV             ECX, [?audioState@@3UAudioState@@A]
 00420AD5 
0FBE8638454200                  MOVSX           EAX, BYTE [ESI+?sObjectBegin@@3PADA]
 00420ADC 
49                              DEC             ECX
 00420ADD 
3BC8                            CMP             ECX, EAX
 00420ADF 
7C0F                            JL              0x420AF0
 00420AE1 
0FBE8620494200                  MOVSX           EAX, BYTE [ESI+?sObjectEnd@@3PADA]
 00420AE8 
3BC8                            CMP             ECX, EAX
 00420AEA 
7D04                            JGE             0x420AF0
 00420AEC 
B201                            MOV             DL, 0x1
 00420AEE 
EB02                            JMP             0x420AF2
 00420AF0 
32D2                            XOR             DL, DL
 00420AF2 
8B0CB598354200                  MOV             ECX, [ESI*4+?sObjects@@3PAIA]
 00420AF9 
E883110000                      CALL            ?PhysicsObjectEnable@@YQXI_N@Z
 00420AFE 
46                              INC             ESI
 00420AFF 
3B3594354200                    CMP             ESI, [?sObjectCount@@3HA]
 00420B05 
7CC8                            JL              0x420ACF
 00420B07 
5E                              POP             ESI
 00420B08 
C3                              RET             
-00420B09 MAIN.OBJ:.text$mn8849.4056.1%
-00420B09 ?CreateShaderProgram@@YQXPBD0AAUShader@@@Z8849.4056.1%
 00420B09 ?CreateShaderProgram@@YQXPBD0AAUShader@@@Z8849.4056.1%
 00420B09 
55                              PUSH            EBP
 00420B0A 
8BEC                            MOV             EBP, ESP
 00420B0C 
53                              PUSH            EBX
 00420B0D 
56                              PUSH            ESI
 00420B0E 
57                              PUSH            EDI
 00420B0F 
8BFA                            MOV             EDI, EDX
 00420B11 
8BF1                            MOV             ESI, ECX
 00420B13 
FF15B0004300                    CALL            [?gl@@3UGLFunctions@@A]
 00420B19 
8BD8                            MOV             EBX, EAX
 00420B1B 
32D2                            XOR             DL, DL
 00420B1D 
56                              PUSH            ESI
 00420B1E 
8BCB                            MOV             ECX, EBX
 00420B20 
E8370A0000                      CALL            ?AddShaderStage@@YQXIDPBD@Z
 00420B25 
57                              PUSH            EDI
 00420B26 
B201                            MOV             DL, 0x1
 00420B28 
8BCB                            MOV             ECX, EBX
 00420B2A 
E8370A0000                      CALL            ?AddShaderStage@@YQXIDPBD@Z
 00420B2F 
53                              PUSH            EBX
 00420B30 
FF15C4004300                    CALL            [?gl@@3UGLFunctions@@A+0x14]
 00420B36 
8B4508                          MOV             EAX, [EBP+0x8]
 00420B39 
33F6                            XOR             ESI, ESI
 00420B3B 
8918                            MOV             [EAX], EBX
 00420B3D 
8D7804                          LEA             EDI, [EAX+0x4]
 00420B40 
FFB65C304200                    PUSH            DWORD [ESI+?kUniformNames@@3PAPBDA]
 00420B46 
53                              PUSH            EBX
 00420B47 
FF15D4004300                    CALL            [?gl@@3UGLFunctions@@A+0x24]
 00420B4D 
83C604                          ADD             ESI, 0x4
 00420B50 
8907                            MOV             [EDI], EAX
 00420B52 
8D7F04                          LEA             EDI, [EDI+0x4]
 00420B55 
83FE24                          CMP             ESI, 0x24
 00420B58 
72E6                            JB              0x420B40
 00420B5A 
5F                              POP             EDI
 00420B5B 
5E                              POP             ESI
 00420B5C 
5B                              POP             EBX
 00420B5D 
5D                              POP             EBP
 00420B5E 
C20400                          RET             0x4
-00420B61 ANIM.OBJ:.text$mn8852.4859.6%
-00420B61 ?AnimFloorBounce@@YQXMH@Z8852.4859.6%
 00420B61 ?AnimFloorBounce@@YQXMH@Z8852.4859.6%
 00420B61 
803DB8E74B0000                  CMP             BYTE [?sAnimState@@3UAnimState@@A], 0x0
 00420B68 
C5                              DB 0xc5         
 00420B69 
F8                              CLC             
 00420B6A 
28C8                            SUB             AL, CL
 00420B6C 
7427                            JZ              0x420B95
 00420B6E 
803DB9E74B0000                  CMP             BYTE [?sAnimState@@3UAnimState@@A+0x1], 0x0
 00420B75 
741E                            JZ              0x420B95
 00420B77 
6AFE                            PUSH            -0x2
 00420B79 
59                              POP             ECX
 00420B7A 
66C705B8E74B000000              MOV             WORD [?sAnimState@@3UAnimState@@A], 0x0
 00420B83 
E8EC090000                      CALL            ?PhysicsSelectFloorHex@@YQXH@Z
 00420B88 
C5                              DB 0xc5         
 00420B89 
FA                              CLI             
 00420B8A 
1005A4254200                    ADC             [__real@bf800000], AL
 00420B90 
E9C5F9FFFF                      JMP             ?PhysicsMoveFloor@@YQXM@Z
 00420B95 
C5                              DB 0xc5         
 00420B96 
F2                              DB 0xf2         
 00420B96 
F258                            POP             EAX
 00420B98 
05C4E74B00                      ADD             EAX, ?sAnimState@@3UAnimState@@A+0xC
 00420B9D 
C5                              DB 0xc5         
 00420B9E 
FA                              CLI             
 00420B9F 
110DBCE74B00                    ADC             [?sAnimState@@3UAnimState@@A+0x4], ECX
 00420BA5 
C5                              DB 0xc5         
 00420BA6 
FA                              CLI             
 00420BA7 
1105C0E74B00                    ADC             [?sAnimState@@3UAnimState@@A+0x8], EAX
 00420BAD 
C605B8E74B0001                  MOV             BYTE [?sAnimState@@3UAnimState@@A], 0x1
 00420BB4 
E937FEFFFF                      JMP             ?PhysicsSelectFloorHex@@YQXH@Z
-00420BB9 AUDIO.OBJ:.initsnd9548.9951.6%
-00420BB9 ?AudioInit@@YQXXZ9548.9951.6%
 00420BB9 ?AudioInit@@YQXXZ9548.9951.6%
 00420BB9 
56                              PUSH            ESI
 00420BBA 
33F6                            XOR             ESI, ESI
 00420BBC 
56                              PUSH            ESI
 00420BBD 
56                              PUSH            ESI
 00420BBE 
68F8E74B00                      PUSH            ?lpSoundBuffer@@3PAMA
 00420BC3 
68BF0E4200                      PUSH            __4klang_render@4
 00420BC8 
56                              PUSH            ESI
 00420BC9 
56                              PUSH            ESI
 00420BCA 
FF1500004300                    CALL            [__imp__CreateThread@24]
 00420BD0 
56                              PUSH            ESI
 00420BD1 
56                              PUSH            ESI
 00420BD2 
56                              PUSH            ESI
 00420BD3 
68C0284200                      PUSH            ?WaveFMT@@3UtWAVEFORMATEX@@A
 00420BD8 
6AFF                            PUSH            -0x1
 00420BDA 
68F835B701                      PUSH            ?hWaveOut@@3PAUHWAVEOUT__@@A
 00420BDF 
FF15A0004300                    CALL            [__imp__waveOutOpen@24]
 00420BE5 
6A20                            PUSH            0x20
 00420BE7 
BE40294200                      MOV             ESI, ?WaveHDR@@3Uwavehdr_tag@@A
 00420BEC 
56                              PUSH            ESI
 00420BED 
FF35F835B701                    PUSH            DWORD [?hWaveOut@@3PAUHWAVEOUT__@@A]
 00420BF3 
FF15A4004300                    CALL            [__imp__waveOutPrepareHeader@12]
 00420BF9 
6A20                            PUSH            0x20
 00420BFB 
56                              PUSH            ESI
 00420BFC 
FF35F835B701                    PUSH            DWORD [?hWaveOut@@3PAUHWAVEOUT__@@A]
 00420C02 
FF15A8004300                    CALL            [__imp__waveOutWrite@12]
 00420C08 
830DD0E74B00FF                  OR              DWORD [?audioState@@3UAudioState@@A], -0x1
 00420C0F 
830DD4E74B00FF                  OR              DWORD [?audioState@@3UAudioState@@A+0x4], -0x1
 00420C16 
5E                              POP             ESI
 00420C17 
C3                              RET             
-00420C18 4KLANG.OBJ:.g4kcodc9748.5050.0%
-00420C18 _go4kVCF_func@09748.5050.0%
 00420C18 _go4kVCF_func@0183.5319.6%
 00420C18 
6803000000                      PUSH            0x3
 00420C1D 
E845080000                      CALL            go4kTransformValues
 00420C22 
8B41FC                          MOV             EAX, [ECX-0x4]
 00420C25 
85C0                            TEST            EAX, EAX
 00420C27 
7501                            JNZ             go4kVCF_func_do
 00420C29 
C3                              RET             
 00420C2A go4kVCF_func_do4728.8761.4%
 00420C2A 
0FB646FF                        MOVZX           EAX, BYTE [ESI-0x1]
 00420C2E 
D94204                          FLD             DWORD [EDX+0x4]
 00420C31 
D902                            FLD             DWORD [EDX]
 00420C33 
D84510                          FADD            DWORD [EBP+0x10]
 00420C36 
DCC8                            FMUL            ST(0), ST
 00420C38 
D9550C                          FST             DWORD [EBP+0xC]
 00420C3B 
D84D08                          FMUL            DWORD [EBP+0x8]
 00420C3E 
D84500                          FADD            DWORD [EBP+0x0]
 00420C41 
D95500                          FST             DWORD [EBP+0x0]
 00420C44 
DEEA                            FSUBP           ST(2), ST
 00420C46 
D84D08                          FMUL            DWORD [EBP+0x8]
 00420C49 
DEE9                            FSUBP           
 00420C4B 
D95504                          FST             DWORD [EBP+0x4]
 00420C4E 
D84D0C                          FMUL            DWORD [EBP+0xC]
 00420C51 
D84508                          FADD            DWORD [EBP+0x8]
 00420C54 
D95D08                          FSTP            DWORD [EBP+0x8]
 00420C57 
D9EE                            FLDZ            
 00420C59 go4kVCF_func_low74.3862.5%
 00420C59 
A801                            TEST            AL, 0x1
 00420C5B 
7403                            JZ              go4kVCF_func_high
 00420C5D 
D84500                          FADD            DWORD [EBP+0x0]
 00420C60 go4kVCF_func_high72.7839.7%
 00420C60 
A802                            TEST            AL, 0x2
 00420C62 
7403                            JZ              go4kVCF_func_band
 00420C64 
D84504                          FADD            DWORD [EBP+0x4]
 00420C67 go4kVCF_func_band72.1831.2%
 00420C67 
A804                            TEST            AL, 0x4
 00420C69 
7403                            JZ              go4kVCF_func_peak
 00420C6B 
D84508                          FADD            DWORD [EBP+0x8]
 00420C6E go4kVCF_func_peak105.6156.1%
 00420C6E 
A808                            TEST            AL, 0x8
 00420C70 
7406                            JZ              go4kVCF_func_end
 00420C72 
D84500                          FADD            DWORD [EBP+0x0]
 00420C75 
D86504                          FSUB            DWORD [EBP+0x4]
 00420C78 go4kVCF_func_end11.16115.6%
 00420C78 
C3                              RET             
-00420C79 MAIN.OBJ:.text$mn10553.1850.7%
-00420C79 ?CreateSizedTexture@@YQXIIIIHH@Z10553.1850.7%
 00420C79 ?CreateSizedTexture@@YQXIIIIHH@Z10553.1850.7%
 00420C79 
55                              PUSH            EBP
 00420C7A 
8BEC                            MOV             EBP, ESP
 00420C7C 
53                              PUSH            EBX
 00420C7D 
56                              PUSH            ESI
 00420C7E 
57                              PUSH            EDI
 00420C7F 
51                              PUSH            ECX
 00420C80 
BBE10D0000                      MOV             EBX, 0xDE1
 00420C85 
8BF2                            MOV             ESI, EDX
 00420C87 
53                              PUSH            EBX
 00420C88 
FF154C004300                    CALL            [__imp__glBindTexture@8]
 00420C8E 
33C0                            XOR             EAX, EAX
 00420C90 
50                              PUSH            EAX
 00420C91 
FF750C                          PUSH            DWORD [EBP+0xC]
 00420C94 
56                              PUSH            ESI
 00420C95 
50                              PUSH            EAX
 00420C96 
FF7514                          PUSH            DWORD [EBP+0x14]
 00420C99 
FF7510                          PUSH            DWORD [EBP+0x10]
 00420C9C 
FF7508                          PUSH            DWORD [EBP+0x8]
 00420C9F 
50                              PUSH            EAX
 00420CA0 
53                              PUSH            EBX
 00420CA1 
FF157C004300                    CALL            [__imp__glTexImage2D@36]
 00420CA7 
8B3580004300                    MOV             ESI, [__imp__glTexParameteri@12]
 00420CAD 
BF01260000                      MOV             EDI, 0x2601
 00420CB2 
57                              PUSH            EDI
 00420CB3 
6800280000                      PUSH            0x2800
 00420CB8 
53                              PUSH            EBX
 00420CB9 
FFD6                            CALL            ESI
 00420CBB 
57                              PUSH            EDI
 00420CBC 
6801280000                      PUSH            0x2801
 00420CC1 
53                              PUSH            EBX
 00420CC2 
FFD6                            CALL            ESI
 00420CC4 
BF2F810000                      MOV             EDI, 0x812F
 00420CC9 
57                              PUSH            EDI
 00420CCA 
6802280000                      PUSH            0x2802
 00420CCF 
53                              PUSH            EBX
 00420CD0 
FFD6                            CALL            ESI
 00420CD2 
57                              PUSH            EDI
 00420CD3 
6803280000                      PUSH            0x2803
 00420CD8 
53                              PUSH            EBX
 00420CD9 
FFD6                            CALL            ESI
 00420CDB 
5F                              POP             EDI
 00420CDC 
5E                              POP             ESI
 00420CDD 
5B                              POP             EBX
 00420CDE 
5D                              POP             EBP
 00420CDF 
C21000                          RET             0x10
-00420CE2 PHYSICS.OBJ:.text$mn10664.6261.0%
-00420CE2 ?PhysicsAddStickPerson@@YQIMMMM@Z10664.6261.0%
 00420CE2 ?PhysicsAddStickPerson@@YQIMMMM@Z10664.6261.0%
 00420CE2 
8B0D80E74B00                    MOV             ECX, [?sState@@3UPhysicsState@@A+0x8E690]
 00420CE8 
BA742F4200                      MOV             EDX, ?kPersonPos@@3QBCB
 00420CED 
A188E74B00                      MOV             EAX, [?sState@@3UPhysicsState@@A+0x8E698]
 00420CF2 
C5                              DB 0xc5         
 00420CF3 
E259                            LOOP            0x420D4E
 00420CF5 
2578254200                      AND             EAX, __real@3f333333
 00420CFA 
68F42F4200                      PUSH            ?kPersonTris@@3QBEB
 00420CFF 
6A0D                            PUSH            0xD
 00420D01 
89048DE0E64B00                  MOV             [ECX*4+?sState@@3UPhysicsState@@A+0x8E5F0], EAX
 00420D08 
A180E74B00                      MOV             EAX, [?sState@@3UPhysicsState@@A+0x8E690]
 00420D0D 
68A82F4200                      PUSH            ?kPersonEdges@@3QBEB
 00420D12 
C5                              DB 0xc5         
 00420D13 
F8                              CLC             
 00420D14 
28E8                            SUB             AL, CH
 00420D16 
C5                              DB 0xc5         
 00420D17 
E259                            LOOP            0x420D72
 00420D19 
0558254200                      ADD             EAX, __real@bdcccccd
 00420D1E 
6A25                            PUSH            0x25
 00420D20 
C5                              DB 0xc5         
 00420D21 
FA                              CLI             
 00420D22 
11248530E74B00                  ADC             [EAX*4+?sState@@3UPhysicsState@@A+0x8E640], ESP
 00420D29 
C5                              DB 0xc5         
 00420D2A 
FA                              CLI             
 00420D2B 
1025C4254200                    ADC             [__real@3f000000], AH
 00420D31 
FF0580E74B00                    INC             DWORD [?sState@@3UPhysicsState@@A+0x8E690]
 00420D37 
C5                              DB 0xc5         
 00420D38 
F8                              CLC             
 00420D39 
28DA                            SUB             DL, BL
 00420D3B 
6A0F                            PUSH            0xF
 00420D3D 
C5                              DB 0xc5         
 00420D3E 
F8                              CLC             
 00420D3F 
28D1                            SUB             CL, DL
 00420D41 
C5                              DB 0xc5         
 00420D42 
F8                              CLC             
 00420D43 
28CD                            SUB             CH, CL
 00420D45 
59                              POP             ECX
 00420D46 
E8061E0000                      CALL            ?PhysicsAddObject@@YQIHPBCMMMMHPBEMH1@Z
 00420D4B 
C3                              RET             
-00420D4C 4KLANG.OBJ:.g4kcoda11760.2451.5%
-00420D4C _go4kENV_func@011760.2451.5%
 00420D4C _go4kENV_func@0202.8414.2%
 00420D4C 
6805000000                      PUSH            0x5
 00420D51 
E845080000                      CALL            go4kTransformValues
 00420D56 
8B41FC                          MOV             EAX, [ECX-0x4]
 00420D59 
85C0                            TEST            EAX, EAX
 00420D5B 
7503                            JNZ             go4kENV_func_do
 00420D5D 
D9EE                            FLDZ            
 00420D5F 
C3                              RET             
 00420D60 go4kENV_func_do128.6972.4%
 00420D60 
8B41F8                          MOV             EAX, [ECX-0x8]
 00420D63 
85C0                            TEST            EAX, EAX
 00420D65 
7405                            JZ              go4kENV_func_process
 00420D67 
B003                            MOV             AL, 0x3
 00420D69 
894500                          MOV             [EBP+0x0], EAX
 00420D6C go4kENV_func_process107.2672.6%
 00420D6C 
8B4500                          MOV             EAX, [EBP+0x0]
 00420D6F 
D94504                          FLD             DWORD [EBP+0x4]
 00420D72 
3C02                            CMP             AL, 0x2
 00420D74 
7442                            JZ              go4kENV_func_leave2
 00420D76 go4kENV_func_attac1914.1574.5%
 00420D76 
3C00                            CMP             AL, 0x0
 00420D78 
750F                            JNZ             go4kENV_func_decay
 00420D7A 
E85F050000                      CALL            go4kENVMap
 00420D7F 
DEC1                            FADDP           
 00420D81 
D9E8                            FLD1            
 00420D83 
DBE9                            FUCOMI          ST, ST(1)
 00420D85 
DBC1                            FCMOVNB         ST, ST(1)
 00420D87 
7627                            JBE             go4kENV_func_statechange
 00420D89 go4kENV_func_decay2011.0155.0%
 00420D89 
3C01                            CMP             AL, 0x1
 00420D8B 
7510                            JNZ             go4kENV_func_release
 00420D8D 
E85F050000                      CALL            go4kENVMap
 00420D92 
DEE9                            FSUBP           
 00420D94 
D94208                          FLD             DWORD [EDX+0x8]
 00420D97 
DBE9                            FUCOMI          ST, ST(1)
 00420D99 
DAC1                            FCMOVB          ST, ST(1)
 00420D9B 
7313                            JAE             go4kENV_func_statechange
 00420D9D go4kENV_func_release198.0442.3%
 00420D9D 
3C03                            CMP             AL, 0x3
 00420D9F 
7512                            JNZ             go4kENV_func_leave
 00420DA1 
E85F050000                      CALL            go4kENVMap
 00420DA6 
DEE9                            FSUBP           
 00420DA8 
D9EE                            FLDZ            
 00420DAA 
DBE9                            FUCOMI          ST, ST(1)
 00420DAC 
DAC1                            FCMOVB          ST, ST(1)
 00420DAE 
7203                            JB              go4kENV_func_leave
 00420DB0 go4kENV_func_statechange32.0367.6%
 00420DB0 
FF4500                          INC             DWORD [EBP+0x0]
 00420DB3 go4kENV_func_leave52.0440.7%
 00420DB3 
DDD9                            FSTP            ST(1)
 00420DB5 
D95504                          FST             DWORD [EBP+0x4]
 00420DB8 go4kENV_func_leave294.1846.4%
 00420DB8 
D94210                          FLD             DWORD [EDX+0x10]
 00420DBB 
D84508                          FADD            DWORD [EBP+0x8]
 00420DBE 
DEC9                            FMULP           
 00420DC0 
C3                              RET             
-00420DC1 PHYSICS.OBJ:.text$mn12565.8652.7%
-00420DC1 ?PhysicsAddCube@@YQIMMMM_N@Z12565.8652.7%
 00420DC1 ?PhysicsAddCube@@YQIMMMM_N@Z12565.8652.7%
 00420DC1 
55                              PUSH            EBP
 00420DC2 
8BEC                            MOV             EBP, ESP
 00420DC4 
51                              PUSH            ECX
 00420DC5 
53                              PUSH            EBX
 00420DC6 
56                              PUSH            ESI
 00420DC7 
8AD9                            MOV             BL, CL
 00420DC9 
C5                              DB 0xc5         
 00420DCA 
F8                              CLC             
 00420DCB 
28EB                            SUB             BL, CH
 00420DCD 
57                              PUSH            EDI
 00420DCE 
8B3D88E74B00                    MOV             EDI, [?sState@@3UPhysicsState@@A+0x8E698]
 00420DD4 
C5                              DB 0xc5         
 00420DD5 
FA                              CLI             
 00420DD6 
116DFC                          ADC             [EBP-0x4], EBP
 00420DD9 
84DB                            TEST            BL, BL
 00420DDB 
740A                            JZ              0x420DE7
 00420DDD 
C5                              DB 0xc5         
 00420DDE 
FA                              CLI             
 00420DDF 
1025C0254200                    ADC             [__real@40000000], AH
 00420DE5 
EB08                            JMP             0x420DEF
 00420DE7 
C5                              DB 0xc5         
 00420DE8 
FA                              CLI             
 00420DE9 
1025B8254200                    ADC             [__real@3d800000], AH
 00420DEF 
68502F4200                      PUSH            ?kCubeTris@@3QBEB
 00420DF4 
6A0C                            PUSH            0xC
 00420DF6 
68002F4200                      PUSH            ?kCubeEdges@@3QBEB
 00420DFB 
6A28                            PUSH            0x28
 00420DFD 
C5                              DB 0xc5         
 00420DFE 
F8                              CLC             
 00420DFF 
28DA                            SUB             DL, BL
 00420E01 
C5                              DB 0xc5         
 00420E02 
F8                              CLC             
 00420E03 
28D1                            SUB             CL, DL
 00420E05 
6A08                            PUSH            0x8
 00420E07 
C5                              DB 0xc5         
 00420E08 
F8                              CLC             
 00420E09 
28C8                            SUB             AL, CL
 00420E0B 
C5                              DB 0xc5         
 00420E0C 
F8                              CLC             
 00420E0D 
28C5                            SUB             CH, AL
 00420E0F 
BAE82E4200                      MOV             EDX, ?kCubePos@@3QBCB
 00420E14 
59                              POP             ECX
 00420E15 
E8061E0000                      CALL            ?PhysicsAddObject@@YQIHPBCMMMMHPBEMH1@Z
 00420E1A 
8BF0                            MOV             ESI, EAX
 00420E1C 
84DB                            TEST            BL, BL
 00420E1E 
7517                            JNZ             0x420E37
 00420E20 
C5                              DB 0xc5         
 00420E21 
FA                              CLI             
 00420E22 
1045FC                          ADC             [EBP-0x4], AL
 00420E25 
C5                              DB 0xc5         
 00420E26 
FA                              CLI             
 00420E27 
59                              POP             ECX
 00420E28 
0590254200                      ADD             EAX, __real@3fda0000
 00420E2D 
6A08                            PUSH            0x8
 00420E2F 
5A                              POP             EDX
 00420E30 
8BCF                            MOV             ECX, EDI
 00420E32 
E8BF080000                      CALL            ?PhysicsAddVolume@@YQXHHM@Z
 00420E37 
5F                              POP             EDI
 00420E38 
8BC6                            MOV             EAX, ESI
 00420E3A 
5E                              POP             ESI
 00420E3B 
5B                              POP             EBX
 00420E3C 
C9                              LEAVE           
 00420E3D 
C3                              RET             
-00420E3E 4KLANG.OBJ:.g4kcodf12986.4967.0%
-00420E3E _go4kDLL_func@012986.4967.0%