// starting begin CenterOnUnits ( michail ) ;
   0: LD_INT 3
   2: PPUSH
   3: CALL_OW 85
// ChangeMissionObjectives ( CEL1 ) ;
   7: LD_STRING CEL1
   9: PPUSH
  10: CALL_OW 337
// SetAreaMapShow ( ende , true ) ;
  14: LD_INT 2
  16: PPUSH
  17: LD_INT 1
  19: PPUSH
  20: CALL_OW 424
// SaveForQuickRestart ;
  24: CALL_OW 22
// end ;
  28: END
// every 0 0$1 trigger IsInArea ( michail , pass ) do
  29: LD_INT 3
  31: PPUSH
  32: LD_INT 1
  34: PPUSH
  35: CALL_OW 308
  39: IFFALSE 130
  41: GO 43
  43: DISABLE
// begin InGameOn ;
  44: CALL_OW 8
// DialogueOn ;
  48: CALL_OW 6
// Say ( gandalf , G1-1 ) ;
  52: LD_INT 2
  54: PPUSH
  55: LD_STRING G1-1
  57: PPUSH
  58: CALL_OW 88
// Say ( michail , M1-1 ) ;
  62: LD_INT 3
  64: PPUSH
  65: LD_STRING M1-1
  67: PPUSH
  68: CALL_OW 88
// Say ( gandalf , G1-2 ) ;
  72: LD_INT 2
  74: PPUSH
  75: LD_STRING G1-2
  77: PPUSH
  78: CALL_OW 88
// Say ( michail , M1-2 ) ;
  82: LD_INT 3
  84: PPUSH
  85: LD_STRING M1-2
  87: PPUSH
  88: CALL_OW 88
// Say ( gandalf , G1-3 ) ;
  92: LD_INT 2
  94: PPUSH
  95: LD_STRING G1-3
  97: PPUSH
  98: CALL_OW 88
// Say ( black , B1-1 ) ;
 102: LD_INT 1
 104: PPUSH
 105: LD_STRING B1-1
 107: PPUSH
 108: CALL_OW 88
// DialogueOff ;
 112: CALL_OW 7
// InGameOff ;
 116: CALL_OW 9
// ComAttackUnit ( black , michail ) ;
 120: LD_INT 1
 122: PPUSH
 123: LD_INT 3
 125: PPUSH
 126: CALL_OW 115
// end ;
 130: END
// every 0 0$1 trigger IsDead ( gandalf ) and IsDead ( black ) do
 131: LD_INT 2
 133: PPUSH
 134: CALL_OW 301
 138: PUSH
 139: LD_INT 1
 141: PPUSH
 142: CALL_OW 301
 146: AND
 147: IFFALSE 162
 149: GO 151
 151: DISABLE
// begin Say ( michail , M1-3 ) ;
 152: LD_INT 3
 154: PPUSH
 155: LD_STRING M1-3
 157: PPUSH
 158: CALL_OW 88
// end ;
 162: END
// every 0 0$1 trigger IsInArea ( michail , ende ) do
 163: LD_INT 3
 165: PPUSH
 166: LD_INT 2
 168: PPUSH
 169: CALL_OW 308
 173: IFFALSE 188
 175: GO 177
 177: DISABLE
// begin ChangeMap ( 2 , %_cont ) ;
 178: LD_STRING 2
 180: PPUSH
 181: LD_STRING %_cont
 183: PPUSH
 184: CALL_OW 340
// end ;
 188: END
// every 0 0$1 trigger IsDead ( michail ) do
 189: LD_INT 3
 191: PPUSH
 192: CALL_OW 301
 196: IFFALSE 208
 198: GO 200
 200: DISABLE
// begin YouLost ( michaildead ) ;
 201: LD_STRING michaildead
 203: PPUSH
 204: CALL_OW 104
// end ;
 208: END
