Block(JumpLoop(
  Execute(
    Set(
      10000
      0
      Greater(
        Get(
          4001
          5
        )
        0
      )
    )
    If(
      Get(
        10000
        0
      )
      1
      2
    )
  )
  Execute(
    Set(
      10000
      0
      Greater(
        Get(
          4001
          4
        )
        0
      )
    )
    Set(
      10000
      0
      Not(Get(
        10000
        0
      ))
    )
    Set(
      10000
      0
      Get(
        10000
        0
      )
    )
    3
  )
  Execute(
    Set(
      10000
      0
      0
    )
    3
  )
  Execute(If(
    Get(
      10000
      0
    )
    4
    10
  ))
  Execute(
    Set(
      10000
      1
      18
    )
    Set(
      10000
      2
      Multiply(
        Get(
          4001
          17
        )
        3
      )
    )
    Set(
      10000
      2
      Get(
        10000
        2
      )
    )
    Set(
      10000
      3
      LessOr(
        0
        Get(
          4103
          Get(
            10000
            2
          )
        )
      )
    )
    If(
      Get(
        10000
        3
      )
      5
      6
    )
  )
  Execute(
    Set(
      10000
      3
      Less(
        Get(
          4103
          Get(
            10000
            2
          )
        )
        99999
      )
    )
    Set(
      10000
      0
      Get(
        10000
        3
      )
    )
    7
  )
  Execute(
    Set(
      10000
      0
      0
    )
    7
  )
  Execute(
    Set(
      10000
      0
      Not(Get(
        10000
        0
      ))
    )
    If(
      Get(
        10000
        0
      )
      8
      9
    )
  )
  Execute(
    DebugLog(0)
    DebugPause()
    11
  )
  Execute(
    Set(
      10000
      0
      Max(
        1
        1
      )
    )
    Set(
      10000
      0
      Multiply(
        Get(
          10000
          0
        )
        Get(
          4103
          Get(
            10000
            2
          )
        )
      )
    )
    Set(
      10000
      1
      Get(
        10000
        1
      )
    )
    Set(
      10000
      0
      Add(
        Get(
          10000
          0
        )
        Get(
          10000
          1
        )
      )
    )
    Set(
      10000
      0
      Get(
        10000
        0
      )
    )
    Set(
      10000
      0
      Get(
        10000
        0
      )
    )
    StreamSet(
      Get(
        10000
        0
      )
      -10
      0
    )
    Set(
      10000
      0
      Get(
        4001
        17
      )
    )
    Set(
      10000
      0
      Get(
        10000
        0
      )
    )
    Set(
      10000
      1
      Get(
        4001
        18
      )
    )
    Set(
      10000
      1
      Get(
        10000
        1
      )
    )
    Set(
      10000
      2
      0
    )
    Set(
      10000
      3
      0
    )
    Spawn(
      3
      Get(
        10000
        0
      )
      Get(
        10000
        1
      )
      Get(
        10000
        2
      )
      Get(
        10000
        3
      )
    )
    10
  )
  Execute(11)
  0
))