INT3
__00436741h:
PUSH EAX
MOV EAX, [0049ABA4h] ; TLcfgSystem
MOV EAX, [EAX]
MOV AL, BYTE PTR [EAX+04h]
CMP AL, 2
JE __SkipMap ; +15h
CMP AL, 3
JE __SkipMap ; +11h
CMP AL, 5
JE __SkipMap ; +0Dh
CMP AL, 6
JE __SkipMap ; +09h
CMP AL, 7
JGE __Other ; +41h
__BackToDrawMap:
CALL PROC__InjectMapDraw
__SkipMap:
POP EAX
POP EBP
POP EDI
POP ESI
POP EBX
RET
NOP
PROC__InjectMapDraw:
PUSH EAX
PUSH EDX
PUSH EBX
PUSH EBP
PUSH ESI
MOV EAX, [0049AB50h]
MOV EAX, [EAX]
MOV EDX, [EAX]
CALL [EDX+08h]
POP ESI
POP EBP
POP EBX
POP EDX
POP EAX
RET
__00436783h:
PUSHA
MOV EAX, [0049ABA4h] ; TLcfgSystem
MOV EAX, [EAX]
CMP BYTE PTR [EAX+04h], 1
POPA
JE __0046B5ACh
PUSH EBP
MOV EBP, ESP
ADD ESP, -8
JMP __0046B53Eh
__Other:
MOV EAX, [0049AB50h]
MOV EAX, [EAX]
CMP BYTE PTR [EAX+0Ch], 1
JE __BackToDrawMap
MOV EAX, [0049AC5Ch]
MOV EAX, [EAX]
CALL PROC__0047413Ch ; TLcfBattleScene.Assign
JMP __SkipMap
INT3
__00436D75h:
PUSH EAX
MOV EAX, [004A0B8Ch] ; TLcfgSystem
MOV EAX, [EAX]
MOV AL, BYTE PTR [EAX+04h]
CMP AL, 2
JE __SkipMap ; +15h
CMP AL, 3
JE __SkipMap ; +11h
CMP AL, 5
JE __SkipMap ; +0Dh
CMP AL, 6
JE __SkipMap ; +09h
CMP AL, 7
JGE __Other ; +41h
__BackToDrawMap:
CALL PROC__InjectMapDraw
__SkipMap:
POP EAX
POP EBP
POP EDI
POP ESI
POP EBX
RET
NOP
PROC__InjectMapDraw:
PUSH EAX
PUSH EDX
PUSH EBX
PUSH EBP
PUSH ESI
MOV EAX, [0049AB50h]
MOV EAX, [EAX]
MOV EDX, [EAX]
CALL [EDX+08h]
POP ESI
POP EBP
POP EBX
POP EDX
POP EAX
RET
__00436DB7h:
PUSHA
MOV EAX, [004A0B8Ch] ; TLcfgSystem
MOV EAX, [EAX]
CMP BYTE PTR [EAX+04h], 1
POPA
JE __00470E48h
PUSH EBP
MOV EBP, ESP
SUB ESP, 8
JMP __00470DDAh
__Other:
MOV EAX, [004A0B38h]
MOV EAX, [EAX]
CMP BYTE PTR [EAX+0Ch], 1
JE __BackToDrawMap
MOV EAX, [004A0C44h]
MOV EAX, [EAX]
CALL PROC__0047A6FCh ; TLcfBattleScene.Assign
JMP __SkipMap
INT3
__00448AE5h:
PUSH EAX
MOV EAX, [004CDC7Ch] ; TLcfgSystem
MOV EAX, [EAX]
MOV AL, BYTE PTR [EAX+04h]
CMP AL, 2
JE __SkipMap ; +15h
CMP AL, 3
JE __SkipMap ; +11h
CMP AL, 5
JE __SkipMap ; +0Dh
CMP AL, 6
JE __SkipMap ; +09h
CMP AL, 7
JGE __Other ; +41h
__BackToDrawMap:
CALL PROC__InjectMapDraw
__SkipMap:
JMP __SkipMapEX
__Other:
MOV EAX, [004CDC1Ch]
MOV EAX, [EAX]
CMP BYTE PTR [EAX+0Ch], 1
JE __BackToDrawMap
JMP __BattleStuff
__SkipMapEX:
POP EAX
POP EBP
POP EDI
POP ESI
POP EBX
RET
PROC__InjectMapDraw:
PUSH EAX
PUSH EDX
PUSH EBX
PUSH EBP
PUSH ESI
MOV EAX, [004CDC1Ch]
MOV EAX, [EAX]
MOV EDX, [EAX]
CALL [EDX+08h]
POP ESI
POP EBP
POP EBX
POP EDX
POP EAX
RET
__00448B3Ah:
PUSHA
MOV EAX, [004CDC7Ch] ; TLcfgSystem
MOV EAX, [EAX]
CMP BYTE PTR [EAX+04h], 1
POPA
JE __0048CE78h
PUSH EBP
MOV EBP, ESP
ADD ESP, -8
JMP __0048CE0Ah
__BattleStuff:
MOV EAX, [004CDD38h]
MOV EAX, [EAX]
CALL PROC__00498CA4h ; TLcfBattleScene.Assign
JMP __SkipMapEX
INT3
__00448AE5h:
PUSH EAX
MOV EAX, [004CDC7Ch] ; TLcfgSystem
MOV EAX, [EAX]
MOV AL, BYTE PTR [EAX+04h]
CMP AL, 2
JE __SkipMap ; +15h
CMP AL, 3
JE __SkipMap ; +11h
CMP AL, 5
JE __SkipMap ; +0Dh
CMP AL, 6
JE __SkipMap ; +09h
CMP AL, 7
JGE __Other ; +41h
__BackToDrawMap:
CALL PROC__InjectMapDraw
__SkipMap:
JMP __SkipMapEX
__Other:
MOV EAX, [004CDC1Ch]
MOV EAX, [EAX]
CMP BYTE PTR [EAX+0Ch], 1
JE __BackToDrawMap
JMP __BattleStuff
__SkipMapEX:
POP EAX
POP EBP
POP EDI
POP ESI
POP EBX
RET
PROC__InjectMapDraw:
PUSH EAX
PUSH EDX
PUSH EBX
PUSH EBP
PUSH ESI
MOV EAX, [004CDC1Ch]
MOV EAX, [EAX]
MOV EDX, [EAX]
CALL [EDX+08h]
POP ESI
POP EBP
POP EBX
POP EDX
POP EAX
RET
__00448B3Ah:
PUSHA
MOV EAX, [004CDC7Ch] ; TLcfgSystem
MOV EAX, [EAX]
CMP BYTE PTR [EAX+04h], 1
POPA
JE __0048CE34h
PUSH EBP
MOV EBP, ESP
SUB ESP, 8
JMP __0048CDC6h
__BattleStuff:
MOV EAX, [004CDD38h]
MOV EAX, [EAX]
CALL PROC__00497E98h ; TLcfBattleScene.Assign
JMP __SkipMapEX