I think I know how to fix the universe.
Uhhh...
0054EA70 /$ A1 E46D8100 MOV EAX,DWORD PTR DS:[816DE4]
0054EA75 |. 81E1 FFFF0000 AND ECX,0000FFFF
0054EA7B |. C1E1 05 SHL ECX,5
0054EA7E |. 8B4C01 14 MOV ECX,DWORD PTR DS:[EAX+ECX+14]
0054EA82 |. 55 PUSH EBP
0054EA83 |. 57 PUSH EDI
0054EA84 |. 66:8BB9 80000 MOV DI,WORD PTR DS:[ECX+80]
0054EA8B |. 33ED XOR EBP,EBP
0054EA8D |. 66:3BFD CMP DI,BP
0054EA90 |. 0F84 84000000 JE 0054EB1A
0054EA96 |. 8B91 8C000000 MOV EDX,DWORD PTR DS:[ECX+8C]
0054EA9C |. 8B81 88000000 MOV EAX,DWORD PTR DS:[ECX+88]
0054EAA2 |. 56 PUSH ESI
0054EAA3 |. 2B15 EC046C00 SUB EDX,DWORD PTR DS:[6C04EC]
0054EAA9 |. 8BB1 84000000 MOV ESI,DWORD PTR DS:[ECX+84]
0054EAAF |. 03C2 ADD EAX,EDX
0054EAB1 |. 8981 88000000 MOV DWORD PTR DS:[ECX+88],EAX
0054EAB7 |. 8BD0 MOV EDX,EAX
0054EAB9 |. 8BC5 MOV EAX,EBP
0054EABB |. 0F98C0 SETS AL
0054EABE |. 48 DEC EAX
0054EABF |. 23D0 AND EDX,EAX
Does that make sense? I think I fixed the universe, JMBuilder.