.data_start

    .export toggleObjects
    .export toggleRenderers
    .export toggleCanvases
    .export resetPosition
    .export showText
    .export hideText
    .export textToggles

    __refl_const_intnl_udonTypeID: %SystemInt64, null
    __refl_const_intnl_udonTypeName: %SystemString, null
    resetPosition: %SystemBoolean, null
    toggleCanvases: %UnityEngineCanvasArray, null
    toggleObjects: %UnityEngineGameObjectArray, null
    toggleRenderers: %UnityEngineMeshRendererArray, null
    hideText: %SystemString, null
    showText: %SystemString, null
    textToggles: %UnityEngineUITextArray, null
    toggleState: %SystemBoolean, null
    objectRotations: %UnityEngineQuaternionArray, null
    objectLocations: %UnityEngineVector3Array, null
    __0_i_Int32: %SystemInt32, null
    __1_i_Int32: %SystemInt32, null
    __2_i_Int32: %SystemInt32, null
    __3_i_Int32: %SystemInt32, null
    __4_i_Int32: %SystemInt32, null
    __0_const_intnl_SystemInt32: %SystemInt32, null
    __1_const_intnl_SystemInt32: %SystemInt32, null
    __0_const_intnl_SystemString: %SystemString, null
    __1_const_intnl_SystemString: %SystemString, null
    __0_const_intnl_SystemUInt32: %SystemUInt32, null
    __0_intnl_SystemBoolean: %SystemBoolean, null
    __1_intnl_SystemBoolean: %SystemBoolean, null
    __10_intnl_SystemBoolean: %SystemBoolean, null
    __11_intnl_SystemBoolean: %SystemBoolean, null
    __12_intnl_SystemBoolean: %SystemBoolean, null
    __2_intnl_SystemBoolean: %SystemBoolean, null
    __3_intnl_SystemBoolean: %SystemBoolean, null
    __4_intnl_SystemBoolean: %SystemBoolean, null
    __5_intnl_SystemBoolean: %SystemBoolean, null
    __6_intnl_SystemBoolean: %SystemBoolean, null
    __7_intnl_SystemBoolean: %SystemBoolean, null
    __8_intnl_SystemBoolean: %SystemBoolean, null
    __9_intnl_SystemBoolean: %SystemBoolean, null
    __0_intnl_UnityEngineCanvas: %UnityEngineCanvas, null
    __1_intnl_UnityEngineCanvas: %UnityEngineCanvas, null
    __2_intnl_UnityEngineCanvas: %UnityEngineCanvas, null
    __3_intnl_UnityEngineCanvas: %UnityEngineCanvas, null
    __4_intnl_UnityEngineCanvas: %UnityEngineCanvas, null
    __0_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __1_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __10_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __11_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __12_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __13_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __14_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __2_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __3_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __4_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __5_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __6_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __7_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __8_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __9_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __0_intnl_SystemInt32: %SystemInt32, null
    __1_intnl_SystemInt32: %SystemInt32, null
    __10_intnl_SystemInt32: %SystemInt32, null
    __11_intnl_SystemInt32: %SystemInt32, null
    __2_intnl_SystemInt32: %SystemInt32, null
    __3_intnl_SystemInt32: %SystemInt32, null
    __4_intnl_SystemInt32: %SystemInt32, null
    __5_intnl_SystemInt32: %SystemInt32, null
    __6_intnl_SystemInt32: %SystemInt32, null
    __7_intnl_SystemInt32: %SystemInt32, null
    __8_intnl_SystemInt32: %SystemInt32, null
    __9_intnl_SystemInt32: %SystemInt32, null
    __0_intnl_UnityEngineMeshRenderer: %UnityEngineMeshRenderer, null
    __1_intnl_UnityEngineMeshRenderer: %UnityEngineMeshRenderer, null
    __2_intnl_UnityEngineMeshRenderer: %UnityEngineMeshRenderer, null
    __3_intnl_UnityEngineMeshRenderer: %UnityEngineMeshRenderer, null
    __4_intnl_UnityEngineMeshRenderer: %UnityEngineMeshRenderer, null
    __0_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __1_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __2_intnl_UnityEngineQuaternion: %UnityEngineQuaternion, null
    __0_intnl_UnityEngineUIText: %UnityEngineUIText, null
    __0_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __1_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __2_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __3_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __4_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __5_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __0_intnl_returnTarget_UInt32: %SystemUInt32, null
    __0_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __1_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __2_intnl_UnityEngineVector3: %UnityEngineVector3, null

.data_end

        
         #  using UdonSharp;
        
         #  using UnityEngine;
        
         #  using UnityEngine.UI;
        
         #  using VRC.SDK3.Components;
        
         #  using VRC.SDKBase;
        
         #  using VRC.Udon;
        
         #  public class ToggleObject : UdonSharpBehaviour
.code_start
        
         #  public GameObject[] toggleObjects;
        
         #  public MeshRenderer[] toggleRenderers;
        
         #  public Canvas[] toggleCanvases;
        
         #  public bool resetPosition;
        
         #  public string showText = "o";
        
         #  public string hideText = "x";
        
         #  public Text[] textToggles;
        
         #  private bool toggleState = true;
        
         #  private Vector3[] objectLocations;
        
         #  private Quaternion[] objectRotations;
        
         #  public void Start()
    .export _start
        
    _start:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  objectLocations = new Vector3[toggleObjects.Length];
        PUSH, toggleObjects
        PUSH, __0_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __0_intnl_SystemInt32
        PUSH, objectLocations
        EXTERN, "UnityEngineVector3Array.__ctor__SystemInt32__UnityEngineVector3Array"
        
         #  objectRotations = new Quaternion[toggleObjects.Length];
        PUSH, toggleObjects
        PUSH, __1_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __1_intnl_SystemInt32
        PUSH, objectRotations
        EXTERN, "UnityEngineQuaternionArray.__ctor__SystemInt32__UnityEngineQuaternionArray"
        
         #  Debug.Log("Start..");
        PUSH, __0_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  for(int i = 0; i < toggleObjects.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        PUSH, toggleObjects
        PUSH, __2_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __2_intnl_SystemInt32
        PUSH, __0_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __0_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000001F0
        
         #  {
        
         #  objectLocations[i] = toggleObjects[i].transform.position;
        PUSH, toggleObjects
        PUSH, __0_i_Int32
        PUSH, __0_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __0_intnl_UnityEngineGameObject
        PUSH, __0_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __0_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        PUSH, objectLocations
        PUSH, __0_i_Int32
        PUSH, __0_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3Array.__Set__SystemInt32_UnityEngineVector3__SystemVoid"
        
         #  objectRotations[i] = toggleObjects[i].transform.rotation;
        PUSH, toggleObjects
        PUSH, __0_i_Int32
        PUSH, __1_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __1_intnl_UnityEngineGameObject
        PUSH, __1_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, __1_intnl_UnityEngineTransform
        PUSH, __0_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__get_rotation__UnityEngineQuaternion"
        PUSH, objectRotations
        PUSH, __0_i_Int32
        PUSH, __0_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternionArray.__Set__SystemInt32_UnityEngineQuaternion__SystemVoid"
        PUSH, __0_i_Int32
        PUSH, __3_intnl_SystemInt32
        COPY
        PUSH, __0_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x0000008C
        
         #  Debug.Log("Finish..");
        PUSH, __1_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void Toggle()
    .export Toggle
        
    Toggle:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for(int i = 0; i < toggleObjects.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        COPY
        PUSH, toggleObjects
        PUSH, __4_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __1_i_Int32
        PUSH, __4_intnl_SystemInt32
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000033C
        
         #  {
        
         #  toggleObjects[i].SetActive(!toggleObjects[i].activeSelf);
        PUSH, toggleObjects
        PUSH, __1_i_Int32
        PUSH, __2_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleObjects
        PUSH, __1_i_Int32
        PUSH, __3_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __3_intnl_UnityEngineGameObject
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __2_intnl_UnityEngineGameObject
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        PUSH, __1_i_Int32
        PUSH, __5_intnl_SystemInt32
        COPY
        PUSH, __1_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000230
        
         #  for(int i = 0; i < toggleRenderers.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        COPY
        PUSH, toggleRenderers
        PUSH, __4_intnl_SystemInt32
        EXTERN, "UnityEngineMeshRendererArray.__get_Length__SystemInt32"
        PUSH, __1_i_Int32
        PUSH, __4_intnl_SystemInt32
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000045C
        
         #  {
        
         #  toggleRenderers[i].enabled = !toggleRenderers[i].enabled;
        PUSH, toggleRenderers
        PUSH, __1_i_Int32
        PUSH, __0_intnl_UnityEngineMeshRenderer
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleRenderers
        PUSH, __1_i_Int32
        PUSH, __1_intnl_UnityEngineMeshRenderer
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __1_intnl_UnityEngineMeshRenderer
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "UnityEngineMeshRenderer.__get_enabled__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __0_intnl_UnityEngineMeshRenderer
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "UnityEngineMeshRenderer.__set_enabled__SystemBoolean__SystemVoid"
        PUSH, __1_i_Int32
        PUSH, __5_intnl_SystemInt32
        COPY
        PUSH, __1_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000350
        
         #  for (int i = 0; i < toggleCanvases.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        COPY
        PUSH, toggleCanvases
        PUSH, __4_intnl_SystemInt32
        EXTERN, "UnityEngineCanvasArray.__get_Length__SystemInt32"
        PUSH, __1_i_Int32
        PUSH, __4_intnl_SystemInt32
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000057C
        
         #  {
        
         #  toggleCanvases[i].enabled = !toggleCanvases[i].enabled;
        PUSH, toggleCanvases
        PUSH, __1_i_Int32
        PUSH, __0_intnl_UnityEngineCanvas
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleCanvases
        PUSH, __1_i_Int32
        PUSH, __1_intnl_UnityEngineCanvas
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __1_intnl_UnityEngineCanvas
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "UnityEngineCanvas.__get_enabled__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __0_intnl_UnityEngineCanvas
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "UnityEngineCanvas.__set_enabled__SystemBoolean__SystemVoid"
        PUSH, __1_i_Int32
        PUSH, __5_intnl_SystemInt32
        COPY
        PUSH, __1_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __1_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000470
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleReset()
    .export ToggleReset
        
    ToggleReset:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for (int i = 0; i < toggleObjects.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __2_i_Int32
        COPY
        PUSH, toggleObjects
        PUSH, __6_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __2_i_Int32
        PUSH, __6_intnl_SystemInt32
        PUSH, __4_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __4_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000007E0
        
         #  {
        
         #  toggleObjects[i].SetActive(!toggleObjects[i].activeSelf);
        PUSH, toggleObjects
        PUSH, __2_i_Int32
        PUSH, __4_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleObjects
        PUSH, __2_i_Int32
        PUSH, __5_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __5_intnl_UnityEngineGameObject
        PUSH, __5_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __5_intnl_SystemBoolean
        PUSH, __6_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __4_intnl_UnityEngineGameObject
        PUSH, __6_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  if (toggleObjects[i].activeSelf)
        PUSH, toggleObjects
        PUSH, __2_i_Int32
        PUSH, __6_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __6_intnl_UnityEngineGameObject
        PUSH, __7_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __7_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000007A4
        
         #  {
        
         #  toggleObjects[i].transform.position = objectLocations[i];
        PUSH, toggleObjects
        PUSH, __2_i_Int32
        PUSH, __7_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __7_intnl_UnityEngineGameObject
        PUSH, __2_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, objectLocations
        PUSH, __2_i_Int32
        PUSH, __1_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3Array.__Get__SystemInt32__UnityEngineVector3"
        PUSH, __2_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  toggleObjects[i].transform.rotation = objectRotations[i];
        PUSH, toggleObjects
        PUSH, __2_i_Int32
        PUSH, __8_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __8_intnl_UnityEngineGameObject
        PUSH, __3_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, objectRotations
        PUSH, __2_i_Int32
        PUSH, __1_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternionArray.__Get__SystemInt32__UnityEngineQuaternion"
        PUSH, __3_intnl_UnityEngineTransform
        PUSH, __1_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_rotation__UnityEngineQuaternion__SystemVoid"
        PUSH, __2_i_Int32
        PUSH, __7_intnl_SystemInt32
        COPY
        PUSH, __2_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __2_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000005AC
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public override void Interact()
    .export _interact
        
    _interact:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  for (int i = 0; i < toggleObjects.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        COPY
        PUSH, toggleObjects
        PUSH, __8_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __3_i_Int32
        PUSH, __8_intnl_SystemInt32
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000A54
        
         #  {
        
         #  toggleObjects[i].SetActive(!toggleObjects[i].activeSelf);
        PUSH, toggleObjects
        PUSH, __3_i_Int32
        PUSH, __9_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleObjects
        PUSH, __3_i_Int32
        PUSH, __10_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __10_intnl_UnityEngineGameObject
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __9_intnl_UnityEngineGameObject
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  if (resetPosition)
        PUSH, resetPosition
        JUMP_IF_FALSE, 0x00000A18
        
         #  {
        
         #  if (toggleObjects[i].activeSelf)
        PUSH, toggleObjects
        PUSH, __3_i_Int32
        PUSH, __11_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __11_intnl_UnityEngineGameObject
        PUSH, __11_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__get_activeSelf__SystemBoolean"
        PUSH, __11_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000A18
        
         #  {
        
         #  toggleObjects[i].transform.position = objectLocations[i];
        PUSH, toggleObjects
        PUSH, __3_i_Int32
        PUSH, __12_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __12_intnl_UnityEngineGameObject
        PUSH, __4_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, objectLocations
        PUSH, __3_i_Int32
        PUSH, __2_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3Array.__Get__SystemInt32__UnityEngineVector3"
        PUSH, __4_intnl_UnityEngineTransform
        PUSH, __2_intnl_UnityEngineVector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        
         #  toggleObjects[i].transform.rotation = objectRotations[i];
        PUSH, toggleObjects
        PUSH, __3_i_Int32
        PUSH, __13_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __13_intnl_UnityEngineGameObject
        PUSH, __5_intnl_UnityEngineTransform
        EXTERN, "UnityEngineGameObject.__get_transform__UnityEngineTransform"
        PUSH, objectRotations
        PUSH, __3_i_Int32
        PUSH, __2_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineQuaternionArray.__Get__SystemInt32__UnityEngineQuaternion"
        PUSH, __5_intnl_UnityEngineTransform
        PUSH, __2_intnl_UnityEngineQuaternion
        EXTERN, "UnityEngineTransform.__set_rotation__UnityEngineQuaternion__SystemVoid"
        PUSH, __3_i_Int32
        PUSH, __9_intnl_SystemInt32
        COPY
        PUSH, __3_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000810
        
         #  for (int i = 0; i < toggleRenderers.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        COPY
        PUSH, toggleRenderers
        PUSH, __8_intnl_SystemInt32
        EXTERN, "UnityEngineMeshRendererArray.__get_Length__SystemInt32"
        PUSH, __3_i_Int32
        PUSH, __8_intnl_SystemInt32
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000B74
        
         #  {
        
         #  toggleRenderers[i].enabled = !toggleRenderers[i].enabled;
        PUSH, toggleRenderers
        PUSH, __3_i_Int32
        PUSH, __2_intnl_UnityEngineMeshRenderer
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleRenderers
        PUSH, __3_i_Int32
        PUSH, __3_intnl_UnityEngineMeshRenderer
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __3_intnl_UnityEngineMeshRenderer
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "UnityEngineMeshRenderer.__get_enabled__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __2_intnl_UnityEngineMeshRenderer
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "UnityEngineMeshRenderer.__set_enabled__SystemBoolean__SystemVoid"
        PUSH, __3_i_Int32
        PUSH, __9_intnl_SystemInt32
        COPY
        PUSH, __3_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000A68
        
         #  for (int i = 0; i < toggleCanvases.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        COPY
        PUSH, toggleCanvases
        PUSH, __8_intnl_SystemInt32
        EXTERN, "UnityEngineCanvasArray.__get_Length__SystemInt32"
        PUSH, __3_i_Int32
        PUSH, __8_intnl_SystemInt32
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000C94
        
         #  {
        
         #  toggleCanvases[i].enabled = !toggleCanvases[i].enabled;
        PUSH, toggleCanvases
        PUSH, __3_i_Int32
        PUSH, __2_intnl_UnityEngineCanvas
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, toggleCanvases
        PUSH, __3_i_Int32
        PUSH, __3_intnl_UnityEngineCanvas
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __3_intnl_UnityEngineCanvas
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "UnityEngineCanvas.__get_enabled__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __2_intnl_UnityEngineCanvas
        PUSH, __10_intnl_SystemBoolean
        EXTERN, "UnityEngineCanvas.__set_enabled__SystemBoolean__SystemVoid"
        PUSH, __3_i_Int32
        PUSH, __9_intnl_SystemInt32
        COPY
        PUSH, __3_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000B88
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void ToggleState()
    .export ToggleState
        
    ToggleState:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  toggleState = !toggleState;
        PUSH, toggleState
        PUSH, toggleState
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        
         #  for (int i = 0; i < toggleObjects.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        COPY
        PUSH, toggleObjects
        PUSH, __10_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __4_i_Int32
        PUSH, __10_intnl_SystemInt32
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000D98
        
         #  {
        
         #  toggleObjects[i].SetActive(toggleState);
        PUSH, toggleObjects
        PUSH, __4_i_Int32
        PUSH, __14_intnl_UnityEngineGameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __14_intnl_UnityEngineGameObject
        PUSH, toggleState
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        PUSH, __4_i_Int32
        PUSH, __11_intnl_SystemInt32
        COPY
        PUSH, __4_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000CDC
        
         #  for (int i = 0; i < toggleRenderers.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        COPY
        PUSH, toggleRenderers
        PUSH, __10_intnl_SystemInt32
        EXTERN, "UnityEngineMeshRendererArray.__get_Length__SystemInt32"
        PUSH, __4_i_Int32
        PUSH, __10_intnl_SystemInt32
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000E68
        
         #  {
        
         #  toggleRenderers[i].enabled = toggleState;
        PUSH, toggleRenderers
        PUSH, __4_i_Int32
        PUSH, __4_intnl_UnityEngineMeshRenderer
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __4_intnl_UnityEngineMeshRenderer
        PUSH, toggleState
        EXTERN, "UnityEngineMeshRenderer.__set_enabled__SystemBoolean__SystemVoid"
        PUSH, __4_i_Int32
        PUSH, __11_intnl_SystemInt32
        COPY
        PUSH, __4_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000DAC
        
         #  for (int i = 0; i < toggleCanvases.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        COPY
        PUSH, toggleCanvases
        PUSH, __10_intnl_SystemInt32
        EXTERN, "UnityEngineCanvasArray.__get_Length__SystemInt32"
        PUSH, __4_i_Int32
        PUSH, __10_intnl_SystemInt32
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000F38
        
         #  {
        
         #  toggleCanvases[i].enabled = toggleState;
        PUSH, toggleCanvases
        PUSH, __4_i_Int32
        PUSH, __4_intnl_UnityEngineCanvas
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __4_intnl_UnityEngineCanvas
        PUSH, toggleState
        EXTERN, "UnityEngineCanvas.__set_enabled__SystemBoolean__SystemVoid"
        PUSH, __4_i_Int32
        PUSH, __11_intnl_SystemInt32
        COPY
        PUSH, __4_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000E7C
        
         #  for(int i = 0; i < textToggles.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        COPY
        PUSH, textToggles
        PUSH, __10_intnl_SystemInt32
        EXTERN, "UnityEngineUITextArray.__get_Length__SystemInt32"
        PUSH, __4_i_Int32
        PUSH, __10_intnl_SystemInt32
        PUSH, __12_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001058
        
         #  {
        
         #  if (toggleState)
        PUSH, toggleState
        JUMP_IF_FALSE, 0x00000FE4
        
         #  {
        
         #  textToggles[i].text = hideText;
        PUSH, textToggles
        PUSH, __4_i_Int32
        PUSH, __0_intnl_UnityEngineUIText
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __0_intnl_UnityEngineUIText
        PUSH, hideText
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        JUMP, 0x0000101C
        
         #  else
        
         #  {
        
         #  textToggles[i].text = showText;
        PUSH, textToggles
        PUSH, __4_i_Int32
        PUSH, __0_intnl_UnityEngineUIText
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        PUSH, __0_intnl_UnityEngineUIText
        PUSH, showText
        EXTERN, "UnityEngineUIText.__set_text__SystemString__SystemVoid"
        PUSH, __4_i_Int32
        PUSH, __11_intnl_SystemInt32
        COPY
        PUSH, __4_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __4_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000F4C
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
.code_end
