VarTimerPos

Make the position where timers are drawn depend on variables. IDs can be changed in the sourcecode.

X and Y of first timer: #4001 and #4002 on map, #4003 and #4004 in battle.

X and Y of second timer (RPG2003): #4005 and #4006 on map, #4007 and #4008 in battle.

Originally made and first released by KotatsuAkira.

RPG2000
1.00UNKNOWN2000-05-072000-06-192000-07-112000-11-132000-11-152000-12-27
1.07
2001-05-05
1.10
2003-03-27
1.50
2003-06-25
1.51/1.52
2015-07-05
1.60
2015-09-15
1.61
2017-09-14
1.62
RPG2003
1.00UNKNOWN1UNKNOWN21.0.2.1
1.0.2.1
1.0.3.0
1.0.4.0
1.0.5.0
1.0.5.0
1.0.6.0
1.0.6.0
1.0.7.0
1.0.7.0
1.0.8.0
1.0.8.0
1.0.9.1
1.0.9.1
1.101.111.12mp210414

Segment 1/2

Offsets

RPG2000
2000-12-27
1.07
2017-09-14
1.62
0047413Ch
0007353Ch
0047A6FCh
00079AFCh
RPG2003
1.0.8.0
1.0.8.0
1.0.9.1
1.0.9.1
1.12mp210414
IM (EN)
mp210414
PF (EN)
mp210414
IM (JP)
mp210414
PF (JP)
00499663h
00098A63h
00498857h
00097C57h
0049883Fh
00097C3Fh

Sourcecode

TLcfBattleScene.Assign:
			PUSH EBX
			PUSH ESI
			PUSH EDI
			SUB ESP, 16
			MOV EBX, EAX
			MOV ESI, [0049ACC8h]
			MOV EAX, [0049AA48h]
			MOV EAX, [EAX]
			MOV EAX, [EAX+34h]
			CALL PROC__004524F4h
			MOV EAX, [ESI]
			CALL PROC__00491E5Ch
			PUSH EAX
			MOV EAX, [ESI]
			CALL PROC__00491E6Ch
			PUSH EAX
			MOV EDI, [ESI]
			MOV EAX, [EDI+3Ch]
			PUSH EAX
			MOV EAX, [EDI+40h]
			PUSH EAX
			MOV EAX, [EDI+44h]
			PUSH EAX
			MOV EAX, [ESI]
			CALL PROC__00491E7Ch
			PUSH EAX
			PUSH 1
			MOV EAX, [ESI]
			CALL PROC__00491E4Ch
			PUSH EAX
			MOV EAX, [ESI]
			CALL PROC__00491E3Ch
			MOV EDX, EAX
			MOV EAX, [EBX+1Ch]
			MOV EAX, [EAX+620h]
			POP ECX
			CALL PROC__0045102Ch
			MOV EAX, [EBX+1Ch]
			PUSH EAX
			PUSH 160
			LEA EAX, [ESP+08h]
			PUSH EAX
			MOV ECX, 320
			XOR EDX, EDX
			XOR EAX, EAX
			CALL PROC__0040ECD0h
			LEA EAX, [ESP+04h]
			PUSH EAX
			MOV EAX, [ESI]
			MOV ECX, [EAX+60h]
			MOV EDX, [EAX+5Ch]
			MOV EAX, [0049AA48h]
			MOV EAX, [EAX]
			MOV EAX, [EAX+34h]
			CALL PROC__004527D0h
			MOV EAX, [0049AD80h]
			MOV EAX, [EAX]
			CALL PROC__00480600h
			MOV EAX, [ESI]
			CALL PROC__00492340h
			MOV EAX, [EBX+24h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+28h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+2Ch]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+30h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+34h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+38h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+3Ch]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+40h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [0049ADF8h]
			MOV EAX, [EAX]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [0049AA9Ch]
			MOV EAX, [EAX]
			CMP WORD PTR [EAX+35h], 0
			JZ SkipTimer
			MOV EAX, [EAX+30h]
			PUSH EAX
			MOV EDI, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EDI]
			MOV EDX, 3404
			CALL PROC__00469EE0h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, [EDI]
			MOV EDX, 3403
			CALL PROC__00469EE0h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [EDI]
			MOV EAX, [EAX+18h]
			CALL PROC__00467D78h
SkipTimer:
			ADD ESP, 16
			POP EDI
			POP ESI
			POP EBX
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
TLcfBattleScene.Assign:
			PUSH EBX
			PUSH ESI
			PUSH EDI
			ADD ESP, -16
			MOV EBX, EAX
			MOV ESI, [004A0CA8h]
			MOV EAX, [004A0A3Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+34h]
			CALL PROC__00452DC0h
			MOV EAX, [ESI]
			CALL PROC__00498BB4h
			PUSH EAX
			MOV EAX, [ESI]
			CALL PROC__00498BC4h
			PUSH EAX
			MOV EDI, [ESI]
			MOV EAX, [EDI+3Ch]
			PUSH EAX
			MOV EAX, [EDI+40h]
			PUSH EAX
			MOV EAX, [EDI+44h]
			PUSH EAX
			MOV EAX, [ESI]
			CALL PROC__00498BD4h
			PUSH EAX
			PUSH 1
			MOV EAX, [ESI]
			CALL PROC__00498BA4h
			PUSH EAX
			MOV EAX, [ESI]
			CALL PROC__00498B94h
			MOV EDX, EAX
			MOV EAX, [EBX+1Ch]
			MOV EAX, [EAX+620h]
			POP ECX
			CALL PROC__004518F8h
			MOV EAX, [EBX+1Ch]
			PUSH EAX
			PUSH 160
			LEA EAX, [ESP+08h]
			PUSH EAX
			MOV ECX, 320
			XOR EDX, EDX
			XOR EAX, EAX
			CALL PROC__0040F16Ch
			LEA EAX, [ESP+04h]
			PUSH EAX
			MOV EAX, [ESI]
			MOV ECX, [EAX+60h]
			MOV EDX, [EAX+5Ch]
			MOV EAX, [004A0A3Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+34h]
			CALL PROC__0045309Ch
			MOV EAX, [004A0D58h]
			MOV EAX, [EAX]
			CALL PROC__00486EB8h
			MOV EAX, [ESI]
			CALL PROC__00499098h
			MOV EAX, [EBX+24h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+28h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+2Ch]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+30h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+34h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+38h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+3Ch]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [EBX+40h]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [004A0DD0h]
			MOV EAX, [EAX]
			MOV EDX, [EAX]
			CALL [EDX+30h]
			MOV EAX, [004A0A90h]
			MOV EAX, [EAX]
			CMP WORD PTR [EAX+35h], 0
			JZ SkipTimer
			MOV EAX, [EAX+30h]
			PUSH EAX
			MOV EDI, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EDI]
			MOV EDX, 3404
			CALL PROC__0046F7CCh			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, [EDI]
			MOV EDX, 3403
			CALL PROC__0046F7CCh			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [EDI]
			MOV EAX, [EAX+18h]
			CALL PROC__0046D674h
SkipTimer:
			ADD ESP, 16
			POP EDI
			POP ESI
			POP EBX
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			PUSH 35h
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 16
			PUSH 55h
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 16
			JMP __004996DFh
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			PUSH ESI
			PUSH EDI
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+18h]
			CMP WORD PTR [EAX+ECX], 0101h
			JB __SkipTimer
			MOV ECX, DWORD PTR [ESP+14h]
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B398h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+10h]
			CALL PROC__0048B398h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__0048864Ch			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			POP EDI
			POP ESI
			RET
			NOP
			NOP
__04996DFh:
			(...)
			PUSH 35h
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 16
			PUSH 55h
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 16
			JMP __004988D3h
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			PUSH ESI
			PUSH EDI
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+18h]
			CMP WORD PTR [EAX+ECX], 0101h
			JB __SkipTimer
			MOV ECX, DWORD PTR [ESP+14h]
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+10h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			POP EDI
			POP ESI
			RET
			NOP
			NOP
__04988D3h:
			(...)
			MOV EDX, [EAX+88h]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]
			CALL PROC__00489ED8h
			MOV EDI, 84h
			PUSH EDI
			CALL PROC__004E7996h
__0049885F:
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 24
			INC EDI
			PUSH EDI
			CALL PROC__004E7996h
			JMP __04988D3h
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP WORD PTR [EAX+ECX+05h], 0101h
			JB SkipTimer
			PUSH DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [ESI+18h]
			CALL PROC__00488608h			; DrawTimer
SkipTimer:
			RET
			NOP
			NOP
__04988D3h:
			(...)
			MOV EDX, [EAX+88h]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]
			CALL PROC__00489ED8h
			MOV EDI, 84h
			PUSH EDI
			CALL PROC__00504120h
__0049885F:
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 24
			INC EDI
			PUSH EDI
			CALL PROC__00504120h
			JMP __04988D3h
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP WORD PTR [EAX+ECX+05h], 0101h
			JB SkipTimer
			PUSH DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [ESI+18h]
			CALL PROC__00488608h			; DrawTimer
SkipTimer:
			RET
			NOP
			NOP
__04988D3h:
			(...)
			MOV EDX, [EAX+88h]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]
			CALL PROC__00489ED8h
			MOV EDI, 84h
			PUSH EDI
			CALL PROC__00504520h
__0049885F:
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 24
			INC EDI
			PUSH EDI
			CALL PROC__00504520h
			JMP __04988D3h
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP WORD PTR [EAX+ECX+05h], 0101h
			JB SkipTimer
			PUSH DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [ESI+18h]
			CALL PROC__00488608h			; DrawTimer
SkipTimer:
			RET
			NOP
			NOP
__04988D3h:
			(...)
			MOV EDX, [EAX+88h]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]
			CALL PROC__00489ED8h
			MOV EDI, 84h
			PUSH EDI
			CALL PROC__0050412Ch
__0049885F:
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 24
			INC EDI
			PUSH EDI
			CALL PROC__0050412Ch
			JMP __04988D3h
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP WORD PTR [EAX+ECX+05h], 0101h
			JB SkipTimer
			PUSH DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [ESI+18h]
			CALL PROC__00488608h			; DrawTimer
SkipTimer:
			RET
			NOP
			NOP
__04988D3h:
			(...)
			MOV EDX, [EAX+88h]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]
			CALL PROC__00489ED8h
			MOV EDI, 84h
			PUSH EDI
			CALL PROC__0050452Ch
__0049885F:
			PUSH 30h
			PUSH 3403
			PUSH 3404
			CALL PROC__NewBattleTimerSubProc
			PUSH 50h
			PUSH 3407
			PUSH 3408
			CALL PROC__NewBattleTimerSubProc
			ADD ESP, 24
			INC EDI
			PUSH EDI
			CALL PROC__0050452Ch
			JMP __04988D3h
			NOP
			NOP
			NOP
PROC__NewBattleTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP WORD PTR [EAX+ECX+05h], 0101h
			JB SkipTimer
			PUSH DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [ESI+18h]
			CALL PROC__00488608h			; DrawTimer
SkipTimer:
			RET
			NOP
			NOP
__04988D3h:
			(...)

Bytes

53 56 57 83EC10 89C3 8B35C8AC4900 A148AA4900 8B00 8B4034 E89BE3FDFF
8B06 E8FCDC0100
50 8B06 E804DD0100
50 8B3E 8B473C 50 8B4740 50 8B4744 50 8B06 E8FEDC0100
50 6A01 8B06 E8C4DC0100
50 8B06 E8ACDC0100
89C2 8B431C 8B8020060000 59 E88BCEFDFF
8B431C 50 68A0000000 8D442408 50 B940010000 31D2 31C0 E813ABF9FF
8D442404 50 8B06 8B4860 8B505C A148AA4900 8B00 8B4034 E8F7E5FDFF
A180AD4900 8B00 E81BC40000
8B06 E854E10100
8B4324 8B10 FF5230 8B4328 8B10 FF5230 8B432C 8B10 FF5230 8B4330 8B10 FF5230
8B4334 8B10 FF5230 8B4338 8B10 FF5230 8B433C 8B10 FF5230 8B4340 8B10 FF5230
A1F8AD4900 8B00 8B10 FF5230 A19CAA4900 8B00 6683783500 7430
8B4030 50 8B3DA4AB4900 8B07 BA4C0D0000 E8845CFFFF
89C1 8B07 BA4B0D0000 E8765CFFFF
89C2 8B07 8B4018 E8023BFFFF
83C410 5F 5E 5B C3 90 90 90 90 90 90 90
53 56 57 83C4F0 89C3 8B35A80C4A00 A13C0A4A00 8B00 8B4034 E8A786FDFF
8B06 E894E40100
50 8B06 E89CE40100
50 8B3E 8B473C 50 8B4740 50 8B4744 50 8B06 E896E40100
50 6A01 8B06 E85CE40100
50 8B06 E844E40100
89C2 8B431C 8B8020060000 59 E89771FDFF
8B431C 50 68A0000000 8D442408 50 B940010000 31D2 31C0 E8EF49F9FF
8D442404 50 8B06 8B4860 8B505C A13C0A4A00 8B00 8B4034 E80389FDFF
A1580D4A00 8B00 E813C70000
8B06 E8ECE80100
8B4324 8B10 FF5230 8B4328 8B10 FF5230 8B432C 8B10 FF5230 8B4330 8B10 FF5230
8B4334 8B10 FF5230 8B4338 8B10 FF5230 8B433C 8B10 FF5230 8B4340 8B10 FF5230
A1D00D4A00 8B00 8B10 FF5230 A1900A4A00 8B00 6683783500 7430
8B4030 50 8B3D8C0B4A00 8B07 BA4C0D0000 E8B04FFFFF
89C1 8B07 BA4B0D0000 E8A24FFFFF
89C2 8B07 8B4018 E83E2EFFFF
83C410 5F 5E 5B C3 90 90 90 90 90 90 90
6A35 6A30 684B0D0000 684C0D0000 E81E000000 83C410
6A55 6A50 684F0D0000 68500D0000 E808000000 83C410
EB4E 90 90 90

56 57 A174DB4C00 8B00
8B4C2418 66813C080101 7231
8B4C2414 8B3C08
A17CDC4C00 8B00 89C6
8B54240C E8D61CFFFF 89C1
89F0 8B542410 E8C91CFFFF 89C2
57 8B4618 E872EFFEFF
5F 5E C3 90 90
6A35 6A30 684B0D0000 684C0D0000 E81E000000 83C410
6A55 6A50 684F0D0000 68500D0000 E808000000 83C410
EB4E 90 90 90

56 57 A174DB4C00 8B00
8B4C2418 66813C080101 7231
8B4C2414 8B3C08
A17CDC4C00 8B00 89C6
8B54240C E89E2AFFFF 89C1
89F0 8B542410 E8912AFFFF 89C2
57 8B4618 E83AFDFEFF
5F 5E C3 90 90
8B9088000000 A17CDC4C00 8B00 8B4018 E88416FFFF
BF84000000 57 E837F10400
6A30 684B0D0000 684C0D0000 E820000000
6A50 684F0D0000 68500D0000 E80F000000
83C418 47 57 E80BF10400
EB46 90 90 90

A174DB4C00 8B00 8B4C240C 66817C08050101 722C
FF3408 A17CDC4C00 8B00 89C6 8B542408 E89B2AFFFF
89C1 89F0 8B54240C E88E2AFFFF
89C2 8B4618 E838FDFEFF
C3 90 90
8B9088000000 A17CDC4C00 8B00 8B4018 E88416FFFF
BF84000000 57 E8C1B80600
6A30 684B0D0000 684C0D0000 E820000000
6A50 684F0D0000 68500D0000 E80F000000
83C418 47 57 E895B80600
EB46 90 90 90

A174DB4C00 8B00 8B4C240C 66817C08050101 722C
FF3408 A17CDC4C00 8B00 89C6 8B542408 E89B2AFFFF
89C1 89F0 8B54240C E88E2AFFFF
89C2 8B4618 E838FDFEFF
C3 90 90
8B9088000000 A17CDC4C00 8B00 8B4018 E88416FFFF
BF84000000 57 E8C1BC0600
6A30 684B0D0000 684C0D0000 E820000000
6A50 684F0D0000 68500D0000 E80F000000
83C418 47 57 E895BC0600
EB46 90 90 90

A174DB4C00 8B00 8B4C240C 66817C08050101 722C
FF3408 A17CDC4C00 8B00 89C6 8B542408 E89B2AFFFF
89C1 89F0 8B54240C E88E2AFFFF
89C2 8B4618 E838FDFEFF
C3 90 90
8B9088000000 A17CDC4C00 8B00 8B4018 E88416FFFF
BF84000000 57 E8CDB80600
6A30 684B0D0000 684C0D0000 E820000000
6A50 684F0D0000 68500D0000 E80F000000
83C418 47 57 E8A1B80600
EB46 90 90 90

A174DB4C00 8B00 8B4C240C 66817C08050101 722C
FF3408 A17CDC4C00 8B00 89C6 8B542408 E89B2AFFFF
89C1 89F0 8B54240C E88E2AFFFF
89C2 8B4618 E838FDFEFF
C3 90 90
8B9088000000 A17CDC4C00 8B00 8B4018 E88416FFFF
BF84000000 57 E8CDBC0600
6A30 684B0D0000 684C0D0000 E820000000
6A50 684F0D0000 68500D0000 E80F000000
83C418 47 57 E8A1BC0600
EB46 90 90 90

A174DB4C00 8B00 8B4C240C 66817C08050101 722C
FF3408 A17CDC4C00 8B00 89C6 8B542408 E89B2AFFFF
89C1 89F0 8B54240C E88E2AFFFF
89C2 8B4618 E838FDFEFF
C3 90 90

Segment 2/2

Offsets

RPG2000
2000-12-27
1.07
2017-09-14
1.62
0047C146h
0007B546h
004829C6h
00081DC6h
RPG2003
1.0.8.0
1.0.8.0
1.0.9.1
1.0.9.1
1.12mp210414
IM (EN)
mp210414
PF (EN)
mp210414
IM (JP)
mp210414
PF (JP)
004A3EFBh
000A32FBh
004A322Fh
000A262Fh
004A3270h
000A2670h

Sourcecode

			MOV EAX, [0049AA9Ch]
			MOV EAX, [EAX]
			MOV EAX, [EAX+30h]
			PUSH EAX
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3402
			CALL PROC__00469EE0h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3401
			CALL PROC__00469EE0h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [0049ABA4h]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00467D78h			; TLcfSystemGraphic.DrawTimer
			JMP __0047C19Dh
			MOV EAX, [004A0A90h]
			MOV EAX, [EAX]
			MOV EAX, [EAX+30h]
			PUSH EAX
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3402
			CALL PROC__0046F7CCh			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EDX, 3401
			CALL PROC__0046F7CCh			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			MOV EAX, [004A0B8Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV EAX, [EAX+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__0046D674h			; TLcfSystemGraphic.DrawTimer
			JMP __00482A1Dh
			PUSH 35h
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 16
			PUSH 55h
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 16
			JMP __004A3FE9h
PROC__NewFieldTimerSubProc:
			PUSH ESI
			PUSH EDI
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+18h]
			CMP BYTE PTR [EAX+ECX], 0
			JZ __SkipTimer
			MOV ECX, DWORD PTR [ESP+14h]
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B398h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+10h]
			CALL PROC__0048B398h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__0048864Ch			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			POP EDI
			POP ESI
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			PUSH 35h
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 16
			PUSH 55h
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 16
			JMP __004A331Dh
PROC__NewFieldTimerSubProc:
			PUSH ESI
			PUSH EDI
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+18h]
			CMP BYTE PTR [EAX+ECX], 0
			JZ __SkipTimer
			MOV ECX, DWORD PTR [ESP+14h]
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+0Ch]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+10h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			POP EDI
			POP ESI
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 24
			PUSH 10
			CALL PROC__004E7996h
			JMP __004A331Dh
			NOP
			NOP
PROC__NewFieldTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP BYTE PTR [EAX+ECX+05h], 0
			JE __SkipTimer
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+04h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
__04A331Dh:
			(...)
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 24
			PUSH 10
			CALL PROC__004F322Ch
			JMP __004A331Dh
			NOP
			NOP
PROC__NewFieldTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP BYTE PTR [EAX+ECX+05h], 0
			JE __SkipTimer
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+04h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
__04A331Dh:
			(...)
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 24
			PUSH 10
			CALL PROC__004F322Ch
			JMP __004A331Dh
			NOP
			NOP
PROC__NewFieldTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP BYTE PTR [EAX+ECX+05h], 0
			JE __SkipTimer
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+04h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
__04A331Dh:
			(...)
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 24
			PUSH 10
			CALL PROC__004F322Ch
			JMP __004A331Dh
			NOP
			NOP
PROC__NewFieldTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP BYTE PTR [EAX+ECX+05h], 0
			JE __SkipTimer
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+04h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
__04A331Dh:
			(...)
			PUSH 30h
			PUSH 3401
			PUSH 3402
			CALL PROC__NewFieldTimerSubProc
			PUSH 50h
			PUSH 3405
			PUSH 3406
			CALL PROC__NewFieldTimerSubProc
			ADD ESP, 24
			PUSH 10
			CALL PROC__004F322Ch
			JMP __004A331Dh
			NOP
			NOP
PROC__NewFieldTimerSubProc:
			MOV EAX, [004CDB74h]
			MOV EAX, [EAX]
			MOV ECX, DWORD PTR [ESP+0Ch]
			CMP BYTE PTR [EAX+ECX+05h], 0
			JE __SkipTimer
			MOV EDI, DWORD PTR [EAX+ECX]
			MOV EAX, [004CDC7Ch]			; TLcfgSystem
			MOV EAX, [EAX]
			MOV ESI, EAX
			MOV EDX, DWORD PTR [ESP+04h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV ECX, EAX
			MOV EAX, ESI
			MOV EDX, DWORD PTR [ESP+08h]
			CALL PROC__0048B354h			; TLcfgSystem.GetVariable
			MOV EDX, EAX
			PUSH EDI
			MOV EAX, [ESI+18h]			; TLcfgSystem.SystemGraphic.AuroraSheet
			CALL PROC__00488608h			; TLcfSystemGraphic.DrawTimer
__SkipTimer:
			RET
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
			NOP
__04A331Dh:
			(...)

Bytes

A19CAA4900 8B00 8B4030 50 A1A4AB4900 8B00 BA4A0D0000 E87EDDFEFF
89C1 A1A4AB4900 8B00 BA490D0000 E86BDDFEFF
89C2 A1A4AB4900 8B00 8B4018 E8F2BBFEFF
EB15

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90
A1900A4A00 8B00 8B4030 50 A18C0B4A00 8B00 BA4A0D0000 E8EACDFEFF
89C1 A18C0B4A00 8B00 BA490D0000 E8D7CDFEFF
89C2 A18C0B4A00 8B00 8B4018 E86EACFEFF
EB15

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90
6A35 6A30 68490D0000 684A0D0000 E81E000000 83C410
6A55 6A50 684D0D0000 684E0D0000 E808000000 83C410
E9BD000000

56 57 A174DB4C00 8B00
8B4C2418 803C0800 7431
8B4C2414 8B3C08
A17CDC4C00 8B00 89C6
8B54240C E84074FEFF 89C1
89F0 8B542410 E83374FEFF 89C2
57 8B4618 E8DC46FEFF
5F 5E C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90
6A35 6A30 68490D0000 684A0D0000 E81E000000 83C410
6A55 6A50 684D0D0000 684E0D0000 E808000000 83C410
E9BD000000

56 57 A174DB4C00 8B00
8B4C2418 803C0800 7431
8B4C2414 8B3C08
A17CDC4C00 8B00 89C6
8B54240C E8C880FEFF 89C1
89F0 8B542410 E8BB80FEFF 89C2
57 8B4618 E86453FEFF
5F 5E C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90
6A30 68490D0000 684A0D0000 E81F000000
6A50 684D0D0000 684E0D0000 E80E000000
83C418 6A0A E8FA460400
EB7F 90 90

A174DB4C00 8B00 8B4C240C 807C080500 742D
8B3C08 A17CDC4C00 8B00 89C6 8B542404 E88D80FEFF
89C1 89F0 8B542408 E88080FEFF
89C2 57 8B4618 E82953FEFF
C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90
6A30 68490D0000 684A0D0000 E81F000000
6A50 684D0D0000 684E0D0000 E80E000000
83C418 6A0A E890FF0400
EB7F 90 90

A174DB4C00 8B00 8B4C240C 807C080500 742D
8B3C08 A17CDC4C00 8B00 89C6 8B542404 E88D80FEFF
89C1 89F0 8B542408 E88080FEFF
89C2 57 8B4618 E82953FEFF
C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90
6A30 68490D0000 684A0D0000 E81F000000
6A50 684D0D0000 684E0D0000 E80E000000
83C418 6A0A E890FF0400
EB7F 90 90

A174DB4C00 8B00 8B4C240C 807C080500 742D
8B3C08 A17CDC4C00 8B00 89C6 8B542404 E88D80FEFF
89C1 89F0 8B542408 E88080FEFF
89C2 57 8B4618 E82953FEFF
C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90
6A30 68490D0000 684A0D0000 E81F000000
6A50 684D0D0000 684E0D0000 E80E000000
83C418 6A0A E890FF0400
EB7F 90 90

A174DB4C00 8B00 8B4C240C 807C080500 742D
8B3C08 A17CDC4C00 8B00 89C6 8B542404 E88D80FEFF
89C1 89F0 8B542408 E88080FEFF
89C2 57 8B4618 E82953FEFF
C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90
6A30 68490D0000 684A0D0000 E81F000000
6A50 684D0D0000 684E0D0000 E80E000000
83C418 6A0A E890FF0400
EB7F 90 90

A174DB4C00 8B00 8B4C240C 807C080500 742D
8B3C08 A17CDC4C00 8B00 89C6 8B542404 E88D80FEFF
89C1 89F0 8B542408 E88080FEFF
89C2 57 8B4618 E82953FEFF
C3

90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
90 90 90 90 90 90 90 90 90 90 90 90 90