.data_start

    .export _sendPlayerHeight
    .export _sendPlayerMainFingerBones
    .export _sendAvatarChanged
    .export _adjustObjectsPosition

    __refl_const_intnl_udonTypeID: %SystemInt64, null
    __refl_const_intnl_udonTypeName: %SystemString, null
    _sendAvatarChanged: %UnityEngineGameObjectArray, null
    _sendPlayerHeight: %UnityEngineGameObjectArray, null
    _sendPlayerMainFingerBones: %UnityEngineGameObjectArray, null
    _adjustObjectsPosition: %UnityEngineTransformArray, null
    _firstTime: %SystemBoolean, null
    _isSetup: %SystemBoolean, null
    _sendAvatarChangedToScripts: %SystemBoolean, null
    _leftIndexBone: %UnityEngineHumanBodyBones, null
    _leftIndexBoneTransmitted: %UnityEngineHumanBodyBones, null
    _rightIndexBone: %UnityEngineHumanBodyBones, null
    _rightIndexBoneTransmitted: %UnityEngineHumanBodyBones, null
    _currentScriptNumber: %SystemInt32, null
    _currentUpdateIntervall: %SystemSingle, null
    _lastPlayerHeight: %SystemSingle, null
    _updateLastTime: %SystemSingle, null
    ASSUMED_AVATAR_HEIGHT_OFFSET: %SystemSingle, null
    ASSUMED_LEVEL_LOADING_TIME: %SystemSingle, null
    LONG_UPDATE_INTERVALL: %SystemSingle, null
    MAX_VERTICAL_POSITION: %SystemSingle, null
    MIN_AVATAR_HEIGHT: %SystemSingle, null
    MIN_VERTICAL_POSITION: %SystemSingle, null
    START_UPDATE_INTERVALL: %SystemSingle, null
    VERTICAL_POSITION_ERROR: %SystemSingle, null
    _localPlayer: %VRCSDKBaseVRCPlayerApi, null
    __0_this_intnl_UnityEngineGameObject: %UnityEngineGameObject, this
    __0_objWithScript_GameObject: %UnityEngineGameObject, null
    __0_scriptObj_GameObject: %UnityEngineGameObject, null
    __0_i_Int32: %SystemInt32, null
    __0_measuredHeight_Single: %SystemSingle, null
    __0_mp_measuredAvatarHeight_Single: %SystemSingle, null
    __0_mp_playerHeight_Single: %SystemSingle, null
    __0_nextHeight_Single: %SystemSingle, null
    __0_objectHeight_Single: %SystemSingle, null
    __0_playerHeight_Single: %SystemSingle, null
    __0_time_Single: %SystemSingle, null
    __0_objToAdjust_Transform: %UnityEngineTransform, null
    __0_script_UdonBehaviour: %VRCUdonUdonBehaviour, null
    __1_script_UdonBehaviour: %VRCUdonUdonBehaviour, null
    __0_currentPosition_Vector3: %UnityEngineVector3, null
    __0_head_Vector3: %UnityEngineVector3, null
    __0_rightFoot_Vector3: %UnityEngineVector3, null
    __0_rightLowerLeg_Vector3: %UnityEngineVector3, null
    __0_rightUpperLeg_Vector3: %UnityEngineVector3, null
    __0_spine_Vector3: %UnityEngineVector3, null
    __0_mp_player_VRCPlayerApi: %VRCSDKBaseVRCPlayerApi, null
    __0_const_intnl_SystemBoolean: %SystemBoolean, null
    __1_const_intnl_SystemBoolean: %SystemBoolean, null
    __0_const_intnl_UnityEngineGameObject: %UnityEngineGameObject, null
    __0_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __1_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __10_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __11_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __12_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __13_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __14_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __15_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __16_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __17_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __18_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __19_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __2_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __20_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __21_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __22_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __23_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __24_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __25_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __26_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __27_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __28_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __29_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __3_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __30_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __31_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __32_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __33_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __34_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __35_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __36_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __4_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __5_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __6_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __7_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __8_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __9_const_intnl_UnityEngineHumanBodyBones: %UnityEngineHumanBodyBones, null
    __0_const_intnl_SystemInt32: %SystemInt32, null
    __1_const_intnl_SystemInt32: %SystemInt32, null
    __0_const_intnl_SystemObject: %SystemObject, null
    __0_const_intnl_SystemSingle: %SystemSingle, null
    __1_const_intnl_SystemSingle: %SystemSingle, null
    __2_const_intnl_SystemSingle: %SystemSingle, null
    __0_const_intnl_SystemString: %SystemString, null
    __1_const_intnl_SystemString: %SystemString, null
    __10_const_intnl_SystemString: %SystemString, null
    __11_const_intnl_SystemString: %SystemString, null
    __12_const_intnl_SystemString: %SystemString, null
    __13_const_intnl_SystemString: %SystemString, null
    __14_const_intnl_SystemString: %SystemString, null
    __15_const_intnl_SystemString: %SystemString, null
    __2_const_intnl_SystemString: %SystemString, null
    __3_const_intnl_SystemString: %SystemString, null
    __4_const_intnl_SystemString: %SystemString, null
    __5_const_intnl_SystemString: %SystemString, null
    __6_const_intnl_SystemString: %SystemString, null
    __7_const_intnl_SystemString: %SystemString, null
    __8_const_intnl_SystemString: %SystemString, null
    __9_const_intnl_SystemString: %SystemString, null
    __0_const_intnl_UnityEngineTransform: %UnityEngineTransform, null
    __0_const_intnl_SystemType: %SystemType, null
    __0_const_intnl_VRCUdonCommonInterfacesIUdonEventReceiver: %VRCUdonUdonBehaviour, null
    __0_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __0_const_intnl_SystemUInt32: %SystemUInt32, null
    __1_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __2_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __3_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __4_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __5_const_intnl_exitJumpLoc_UInt32: %SystemUInt32, null
    __0_const_intnl_VRCSDKBaseVRCPlayerApi: %VRCSDKBaseVRCPlayerApi, 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
    __13_intnl_SystemBoolean: %SystemBoolean, null
    __14_intnl_SystemBoolean: %SystemBoolean, null
    __15_intnl_SystemBoolean: %SystemBoolean, null
    __16_intnl_SystemBoolean: %SystemBoolean, null
    __17_intnl_SystemBoolean: %SystemBoolean, null
    __18_intnl_SystemBoolean: %SystemBoolean, null
    __19_intnl_SystemBoolean: %SystemBoolean, null
    __2_intnl_SystemBoolean: %SystemBoolean, null
    __20_intnl_SystemBoolean: %SystemBoolean, null
    __21_intnl_SystemBoolean: %SystemBoolean, null
    __22_intnl_SystemBoolean: %SystemBoolean, null
    __23_intnl_SystemBoolean: %SystemBoolean, null
    __24_intnl_SystemBoolean: %SystemBoolean, null
    __25_intnl_SystemBoolean: %SystemBoolean, null
    __26_intnl_SystemBoolean: %SystemBoolean, null
    __27_intnl_SystemBoolean: %SystemBoolean, null
    __28_intnl_SystemBoolean: %SystemBoolean, null
    __29_intnl_SystemBoolean: %SystemBoolean, null
    __3_intnl_SystemBoolean: %SystemBoolean, null
    __30_intnl_SystemBoolean: %SystemBoolean, null
    __31_intnl_SystemBoolean: %SystemBoolean, null
    __32_intnl_SystemBoolean: %SystemBoolean, null
    __33_intnl_SystemBoolean: %SystemBoolean, null
    __34_intnl_SystemBoolean: %SystemBoolean, null
    __35_intnl_SystemBoolean: %SystemBoolean, null
    __36_intnl_SystemBoolean: %SystemBoolean, null
    __37_intnl_SystemBoolean: %SystemBoolean, null
    __38_intnl_SystemBoolean: %SystemBoolean, null
    __39_intnl_SystemBoolean: %SystemBoolean, null
    __4_intnl_SystemBoolean: %SystemBoolean, null
    __40_intnl_SystemBoolean: %SystemBoolean, null
    __41_intnl_SystemBoolean: %SystemBoolean, null
    __42_intnl_SystemBoolean: %SystemBoolean, null
    __43_intnl_SystemBoolean: %SystemBoolean, null
    __44_intnl_SystemBoolean: %SystemBoolean, null
    __45_intnl_SystemBoolean: %SystemBoolean, null
    __46_intnl_SystemBoolean: %SystemBoolean, null
    __47_intnl_SystemBoolean: %SystemBoolean, null
    __48_intnl_SystemBoolean: %SystemBoolean, null
    __49_intnl_SystemBoolean: %SystemBoolean, null
    __5_intnl_SystemBoolean: %SystemBoolean, null
    __50_intnl_SystemBoolean: %SystemBoolean, null
    __51_intnl_SystemBoolean: %SystemBoolean, null
    __52_intnl_SystemBoolean: %SystemBoolean, null
    __53_intnl_SystemBoolean: %SystemBoolean, null
    __54_intnl_SystemBoolean: %SystemBoolean, null
    __55_intnl_SystemBoolean: %SystemBoolean, null
    __56_intnl_SystemBoolean: %SystemBoolean, null
    __57_intnl_SystemBoolean: %SystemBoolean, null
    __58_intnl_SystemBoolean: %SystemBoolean, null
    __59_intnl_SystemBoolean: %SystemBoolean, null
    __6_intnl_SystemBoolean: %SystemBoolean, null
    __60_intnl_SystemBoolean: %SystemBoolean, null
    __61_intnl_SystemBoolean: %SystemBoolean, null
    __62_intnl_SystemBoolean: %SystemBoolean, null
    __63_intnl_SystemBoolean: %SystemBoolean, null
    __64_intnl_SystemBoolean: %SystemBoolean, null
    __65_intnl_SystemBoolean: %SystemBoolean, null
    __66_intnl_SystemBoolean: %SystemBoolean, null
    __67_intnl_SystemBoolean: %SystemBoolean, null
    __68_intnl_SystemBoolean: %SystemBoolean, null
    __7_intnl_SystemBoolean: %SystemBoolean, null
    __8_intnl_SystemBoolean: %SystemBoolean, null
    __9_intnl_SystemBoolean: %SystemBoolean, null
    __0_intnl_UnityEngineComponent: %UnityEngineComponent, null
    __1_intnl_UnityEngineComponent: %UnityEngineComponent, null
    __0_intnl_returnValSymbol_HumanBodyBones: %UnityEngineHumanBodyBones, null
    __1_intnl_returnValSymbol_HumanBodyBones: %UnityEngineHumanBodyBones, null
    __0_intnl_SystemInt32: %SystemInt32, null
    __1_intnl_SystemInt32: %SystemInt32, null
    __2_intnl_SystemInt32: %SystemInt32, null
    __3_intnl_SystemInt32: %SystemInt32, null
    __4_intnl_SystemInt32: %SystemInt32, null
    __0_intnl_returnValSymbol_Single: %SystemSingle, null
    __0_intnl_SystemSingle: %SystemSingle, null
    __1_intnl_SystemSingle: %SystemSingle, null
    __10_intnl_SystemSingle: %SystemSingle, null
    __11_intnl_SystemSingle: %SystemSingle, null
    __12_intnl_SystemSingle: %SystemSingle, null
    __13_intnl_SystemSingle: %SystemSingle, null
    __2_intnl_SystemSingle: %SystemSingle, null
    __3_intnl_SystemSingle: %SystemSingle, null
    __4_intnl_SystemSingle: %SystemSingle, null
    __5_intnl_SystemSingle: %SystemSingle, null
    __6_intnl_SystemSingle: %SystemSingle, null
    __7_intnl_SystemSingle: %SystemSingle, null
    __8_intnl_SystemSingle: %SystemSingle, null
    __9_intnl_SystemSingle: %SystemSingle, null
    __0_intnl_interpolatedStr_String: %SystemString, null
    __0_intnl_SystemString: %SystemString, null
    __1_intnl_interpolatedStr_String: %SystemString, null
    __1_intnl_SystemString: %SystemString, null
    __10_intnl_SystemString: %SystemString, null
    __11_intnl_SystemString: %SystemString, null
    __12_intnl_SystemString: %SystemString, null
    __13_intnl_SystemString: %SystemString, null
    __14_intnl_SystemString: %SystemString, null
    __15_intnl_SystemString: %SystemString, null
    __16_intnl_SystemString: %SystemString, null
    __17_intnl_SystemString: %SystemString, null
    __18_intnl_SystemString: %SystemString, null
    __19_intnl_SystemString: %SystemString, null
    __2_intnl_interpolatedStr_String: %SystemString, null
    __2_intnl_SystemString: %SystemString, null
    __3_intnl_interpolatedStr_String: %SystemString, null
    __3_intnl_SystemString: %SystemString, null
    __4_intnl_interpolatedStr_String: %SystemString, null
    __4_intnl_SystemString: %SystemString, null
    __5_intnl_interpolatedStr_String: %SystemString, null
    __5_intnl_SystemString: %SystemString, null
    __6_intnl_SystemString: %SystemString, null
    __7_intnl_SystemString: %SystemString, null
    __8_intnl_SystemString: %SystemString, null
    __9_intnl_SystemString: %SystemString, null
    __0_intnl_returnTarget_UInt32: %SystemUInt32, null
    __0_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __1_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __10_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __11_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __12_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __13_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __14_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __15_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __16_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __17_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __18_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __19_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __2_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __20_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __21_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __22_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __23_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __24_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __25_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __26_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __27_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __28_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __29_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __3_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __30_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __31_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __32_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __33_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __34_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __35_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __36_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __37_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __38_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __39_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __4_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __40_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __41_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __42_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __43_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __44_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __45_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __46_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __47_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __48_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __49_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __5_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __50_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __51_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __52_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __53_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __54_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __55_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __56_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __57_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __58_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __59_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __6_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __60_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __61_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __62_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __63_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __64_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __65_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __66_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __67_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __68_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __69_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __7_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __70_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __8_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __9_intnl_UnityEngineVector3: %UnityEngineVector3, null
    __0_intnl_VRCSDKBaseVRCPlayerApi: %VRCSDKBaseVRCPlayerApi, null

.data_end

        
         #  using UdonSharp;
        
         #  using UnityEngine;
        
         #  using VRC.SDKBase;
        
         #  using VRC.Udon;
        
         #  namespace ReimajoBoothAssets
        
         #  public class PlayerCalibration : UdonSharpBehaviour
.code_start
        
         #  public GameObject[] _sendPlayerHeight;
        
         #  public GameObject[] _sendPlayerMainFingerBones;
        
         #  public GameObject[] _sendAvatarChanged;
        
         #  public Transform[] _adjustObjectsPosition;
        
         #  private const float ASSUMED_AVATAR_HEIGHT_OFFSET = -0.1f;
        
         #  private const float ASSUMED_LEVEL_LOADING_TIME = 6f;
        
         #  private const float LONG_UPDATE_INTERVALL = 30f;
        
         #  private const float START_UPDATE_INTERVALL = 2f;
        
         #  private const float VERTICAL_POSITION_ERROR = 0.05f;
        
         #  private const float MAX_VERTICAL_POSITION = 2.5f;
        
         #  private const float MIN_VERTICAL_POSITION = 0.5f;
        
         #  private const float MIN_AVATAR_HEIGHT = 0.01f;
        
         #  private float _currentUpdateIntervall = START_UPDATE_INTERVALL;
        
         #  private bool _firstTime = true;
        
         #  private bool _sendAvatarChangedToScripts = false;
        
         #  private int _currentScriptNumber = 0;
        
         #  private VRCPlayerApi _localPlayer;
        
         #  private bool _isSetup = false;
        
         #  private float _updateLastTime;
        
         #  private HumanBodyBones _leftIndexBone = HumanBodyBones.LeftIndexDistal;
        
         #  private HumanBodyBones _rightIndexBone = HumanBodyBones.RightIndexDistal;
        
         #  private HumanBodyBones _leftIndexBoneTransmitted = HumanBodyBones.LastBone;
        
         #  private HumanBodyBones _rightIndexBoneTransmitted = HumanBodyBones.LastBone;
        
         #  private float _lastPlayerHeight;
        
         #  public void Start()
    .export _start
        
    _start:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Debug.Log("[PlayerHeightDetector] is now in Start()");
        PUSH, __0_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  _localPlayer = Networking.LocalPlayer;
        PUSH, _localPlayer
        EXTERN, "VRCSDKBaseNetworking.__get_LocalPlayer__VRCSDKBaseVRCPlayerApi"
        
         #  if (_localPlayer == null)
        PUSH, _localPlayer
        PUSH, __0_const_intnl_VRCSDKBaseVRCPlayerApi
        PUSH, __0_intnl_SystemBoolean
        EXTERN, "SystemObject.__op_Equality__SystemObject_SystemObject__SystemBoolean"
        PUSH, __0_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000084
        
         #  {
        
         #  this.gameObject.SetActive(false);
        PUSH, __0_this_intnl_UnityEngineGameObject
        PUSH, __0_const_intnl_SystemBoolean
        EXTERN, "UnityEngineGameObject.__SetActive__SystemBoolean__SystemVoid"
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _isSetup = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _isSetup
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  public void Update()
    .export _update
        
    _update:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_sendAvatarChangedToScripts)
        PUSH, _sendAvatarChangedToScripts
        JUMP_IF_FALSE, 0x000000E8
        
         #  {
        
         #  SendAvatarChangedToNextScript();
        PUSH, __0_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x0000084C
        
         #  return; //Ignore the rest of the script until all the scripts are updated.
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  float time = Time.timeSinceLevelLoad;
        PUSH, __0_time_Single
        EXTERN, "UnityEngineTime.__get_timeSinceLevelLoad__SystemSingle"
        
         #  if (_firstTime)
        PUSH, _firstTime
        JUMP_IF_FALSE, 0x00000188
        
         #  {
        
         #  if (!_isSetup)
        PUSH, _isSetup
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000144
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (time < ASSUMED_LEVEL_LOADING_TIME)
        PUSH, __0_time_Single
        PUSH, ASSUMED_LEVEL_LOADING_TIME
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000188
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (time - _updateLastTime < _currentUpdateIntervall)
        PUSH, __0_time_Single
        PUSH, _updateLastTime
        PUSH, __0_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_intnl_SystemSingle
        PUSH, _currentUpdateIntervall
        PUSH, __1_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __1_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000001EC
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _updateLastTime = time;
        PUSH, __0_time_Single
        PUSH, _updateLastTime
        COPY
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.Head) == Vector3.zero)
        PUSH, _localPlayer
        PUSH, __0_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __1_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __0_intnl_UnityEngineVector3
        PUSH, __1_intnl_UnityEngineVector3
        PUSH, __2_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __2_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000274
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  float measuredHeight = Mathf.Max(MIN_AVATAR_HEIGHT, MeasurePlayerHeight(_localPlayer));
        PUSH, _localPlayer
        PUSH, __0_mp_player_VRCPlayerApi
        COPY
        PUSH, MIN_AVATAR_HEIGHT
        PUSH, __1_intnl_SystemSingle
        COPY #  Copy-on-write symbol value dirtied
        PUSH, _localPlayer
        PUSH, __0_intnl_VRCSDKBaseVRCPlayerApi
        COPY #  Copy-on-write symbol value dirtied
        PUSH, __1_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000A58
        PUSH, __1_intnl_SystemSingle
        PUSH, __0_intnl_returnValSymbol_Single
        PUSH, __0_measuredHeight_Single
        EXTERN, "UnityEngineMathf.__Max__SystemSingle_SystemSingle__SystemSingle"
        
         #  if (Mathf.Abs(_lastPlayerHeight - measuredHeight) < 0.05f)
        PUSH, _lastPlayerHeight
        PUSH, __0_measuredHeight_Single
        PUSH, __2_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __2_intnl_SystemSingle
        PUSH, __3_intnl_SystemSingle
        EXTERN, "UnityEngineMathf.__Abs__SystemSingle__SystemSingle"
        PUSH, __3_intnl_SystemSingle
        PUSH, __0_const_intnl_SystemSingle
        PUSH, __3_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __3_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000035C
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  _lastPlayerHeight = measuredHeight;
        PUSH, __0_measuredHeight_Single
        PUSH, _lastPlayerHeight
        COPY
        
         #  Debug.Log($"[PlayerHeightDetector] Avatar has a new height: {measuredHeight}m");
        PUSH, __1_const_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_measuredHeight_Single
        PUSH, __0_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __0_intnl_SystemString
        PUSH, __1_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __1_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        PUSH, __2_const_intnl_SystemString
        PUSH, __2_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __2_intnl_SystemString
        PUSH, __0_intnl_interpolatedStr_String
        COPY
        PUSH, __0_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  AdjustObjectHeights(measuredHeight);
        PUSH, __0_measuredHeight_Single
        PUSH, __0_mp_measuredAvatarHeight_Single
        COPY
        PUSH, __2_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000638
        
         #  if (_firstTime)
        PUSH, _firstTime
        JUMP_IF_FALSE, 0x000004B8
        
         #  Debug.Log($"[PlayerHeightDetector] Sending avatar height to other scripts for the first time with height {measuredHeight}");
        PUSH, __3_const_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __0_measuredHeight_Single
        PUSH, __3_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __1_intnl_interpolatedStr_String
        PUSH, __3_intnl_SystemString
        PUSH, __4_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __4_intnl_SystemString
        PUSH, __1_intnl_interpolatedStr_String
        COPY
        PUSH, __1_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  AvatarChanged(measuredHeight);
        PUSH, __0_measuredHeight_Single
        PUSH, __0_mp_playerHeight_Single
        COPY
        PUSH, __3_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00000F0C
        
         #  if (_firstTime)
        PUSH, _firstTime
        JUMP_IF_FALSE, 0x0000061C
        
         #  {
        
         #  if (time - _updateLastTime < 60f)
        PUSH, __0_time_Single
        PUSH, _updateLastTime
        PUSH, __4_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __4_intnl_SystemSingle
        PUSH, __1_const_intnl_SystemSingle
        PUSH, __4_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_LessThan__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __4_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000550
        
         #  return;
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  Debug.Log($"[PlayerHeightDetector] Now changing update intervall to {LONG_UPDATE_INTERVALL} seconds");
        PUSH, __4_const_intnl_SystemString
        PUSH, __2_intnl_interpolatedStr_String
        COPY
        PUSH, LONG_UPDATE_INTERVALL
        PUSH, __5_intnl_SystemString
        EXTERN, "SystemSingle.__ToString__SystemString"
        PUSH, __2_intnl_interpolatedStr_String
        PUSH, __5_intnl_SystemString
        PUSH, __6_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __6_intnl_SystemString
        PUSH, __2_intnl_interpolatedStr_String
        COPY
        PUSH, __2_intnl_interpolatedStr_String
        PUSH, __5_const_intnl_SystemString
        PUSH, __7_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __7_intnl_SystemString
        PUSH, __2_intnl_interpolatedStr_String
        COPY
        PUSH, __2_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  _currentUpdateIntervall = LONG_UPDATE_INTERVALL;
        PUSH, LONG_UPDATE_INTERVALL
        PUSH, _currentUpdateIntervall
        COPY
        
         #  _firstTime = false; //for the first time we don't want to wait LONG_UPDATE_INTERVALL seconds, but afterwards it is fine
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _firstTime
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void AdjustObjectHeights(float measuredAvatarHeight)
    AdjustObjectHeights:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  float objectHeight = Mathf.Clamp(measuredAvatarHeight + ASSUMED_AVATAR_HEIGHT_OFFSET, MIN_VERTICAL_POSITION, MAX_VERTICAL_POSITION);
        PUSH, __0_mp_measuredAvatarHeight_Single
        PUSH, ASSUMED_AVATAR_HEIGHT_OFFSET
        PUSH, __5_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __5_intnl_SystemSingle
        PUSH, MIN_VERTICAL_POSITION
        PUSH, MAX_VERTICAL_POSITION
        PUSH, __0_objectHeight_Single
        EXTERN, "UnityEngineMathf.__Clamp__SystemSingle_SystemSingle_SystemSingle__SystemSingle"
        
         #  for (int i = 0; i < _adjustObjectsPosition.Length; i++)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        COPY
        PUSH, _adjustObjectsPosition
        PUSH, __0_intnl_SystemInt32
        EXTERN, "UnityEngineTransformArray.__get_Length__SystemInt32"
        PUSH, __0_i_Int32
        PUSH, __0_intnl_SystemInt32
        PUSH, __5_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __5_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000830
        
         #  {
        
         #  Transform objToAdjust = _adjustObjectsPosition[i];
        PUSH, _adjustObjectsPosition
        PUSH, __0_i_Int32
        PUSH, __0_objToAdjust_Transform
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        
         #  if (objToAdjust != null)
        PUSH, __0_objToAdjust_Transform
        PUSH, __0_const_intnl_UnityEngineTransform
        PUSH, __6_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __6_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000007F4
        
         #  {
        
         #  Vector3 currentPosition = objToAdjust.position;
        PUSH, __0_objToAdjust_Transform
        PUSH, __0_currentPosition_Vector3
        EXTERN, "UnityEngineTransform.__get_position__UnityEngineVector3"
        
         #  float nextHeight = currentPosition.y - objectHeight;
        PUSH, __0_currentPosition_Vector3
        PUSH, __6_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__get_y__SystemSingle"
        PUSH, __6_intnl_SystemSingle
        PUSH, __0_objectHeight_Single
        PUSH, __0_nextHeight_Single
        EXTERN, "SystemSingle.__op_Subtraction__SystemSingle_SystemSingle__SystemSingle"
        
         #  if (Mathf.Abs(nextHeight) >= VERTICAL_POSITION_ERROR)
        PUSH, __0_nextHeight_Single
        PUSH, __7_intnl_SystemSingle
        EXTERN, "UnityEngineMathf.__Abs__SystemSingle__SystemSingle"
        PUSH, __7_intnl_SystemSingle
        PUSH, VERTICAL_POSITION_ERROR
        PUSH, __7_intnl_SystemBoolean
        EXTERN, "SystemSingle.__op_GreaterThanOrEqual__SystemSingle_SystemSingle__SystemBoolean"
        PUSH, __7_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000007F4
        
         #  {
        
         #  currentPosition.y = objectHeight;
        PUSH, __0_currentPosition_Vector3
        PUSH, __0_objectHeight_Single
        EXTERN, "UnityEngineVector3.__set_y__SystemSingle"
        
         #  objToAdjust.position = currentPosition;
        PUSH, __0_objToAdjust_Transform
        PUSH, __0_currentPosition_Vector3
        EXTERN, "UnityEngineTransform.__set_position__UnityEngineVector3__SystemVoid"
        PUSH, __0_i_Int32
        PUSH, __1_intnl_SystemInt32
        COPY
        PUSH, __0_i_Int32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __0_i_Int32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x00000694
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void SendAvatarChangedToNextScript()
    SendAvatarChangedToNextScript:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _currentScriptNumber--;
        PUSH, _currentScriptNumber
        PUSH, __2_intnl_SystemInt32
        COPY
        PUSH, _currentScriptNumber
        PUSH, __1_const_intnl_SystemInt32
        PUSH, _currentScriptNumber
        EXTERN, "SystemInt32.__op_Subtraction__SystemInt32_SystemInt32__SystemInt32"
        
         #  GameObject objWithScript = _sendAvatarChanged[_currentScriptNumber];
        PUSH, _sendAvatarChanged
        PUSH, _currentScriptNumber
        PUSH, __0_objWithScript_GameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        
         #  if (objWithScript != null)
        PUSH, __0_objWithScript_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __8_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __8_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000009F8
        
         #  {
        
         #  UdonBehaviour script = (UdonBehaviour)objWithScript.GetComponent(typeof(UdonBehaviour));
        PUSH, __0_objWithScript_GameObject
        PUSH, __0_const_intnl_SystemType
        PUSH, __0_intnl_UnityEngineComponent
        EXTERN, "UnityEngineGameObject.__GetComponent__SystemType__UnityEngineComponent"
        PUSH, __0_intnl_UnityEngineComponent
        PUSH, __0_script_UdonBehaviour
        COPY
        
         #  if (script != null)
        PUSH, __0_script_UdonBehaviour
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesIUdonEventReceiver
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000954
        
         #  {
        
         #  script.SendCustomEvent("OnAvatarChanged");
        PUSH, __0_script_UdonBehaviour
        PUSH, __6_const_intnl_SystemString
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid"
        JUMP, 0x000009F8
        
         #  else
        
         #  {
        
         #  Debug.LogError($"[PlayerHeightDetector] There is no UdonBehaviour attached to '{objWithScript.name}'");
        PUSH, __7_const_intnl_SystemString
        PUSH, __3_intnl_interpolatedStr_String
        COPY
        PUSH, __0_objWithScript_GameObject
        PUSH, __8_intnl_SystemString
        EXTERN, "UnityEngineGameObject.__get_name__SystemString"
        PUSH, __3_intnl_interpolatedStr_String
        PUSH, __8_intnl_SystemString
        PUSH, __9_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __9_intnl_SystemString
        PUSH, __3_intnl_interpolatedStr_String
        COPY
        PUSH, __3_intnl_interpolatedStr_String
        PUSH, __8_const_intnl_SystemString
        PUSH, __10_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __10_intnl_SystemString
        PUSH, __3_intnl_interpolatedStr_String
        COPY
        PUSH, __3_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        
         #  if (_currentScriptNumber == 0)
        PUSH, _currentScriptNumber
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __9_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_Equality__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __9_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000A3C
        
         #  _sendAvatarChangedToScripts = false;
        PUSH, __0_const_intnl_SystemBoolean
        PUSH, _sendAvatarChangedToScripts
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private float MeasurePlayerHeight(VRCPlayerApi player)
    MeasurePlayerHeight:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  Vector3 head = player.GetBonePosition(HumanBodyBones.Head);
        PUSH, __0_mp_player_VRCPlayerApi
        PUSH, __0_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_head_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  Vector3 spine = player.GetBonePosition(HumanBodyBones.Spine);
        PUSH, __0_mp_player_VRCPlayerApi
        PUSH, __1_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_spine_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  Vector3 rightUpperLeg = player.GetBonePosition(HumanBodyBones.RightUpperLeg);
        PUSH, __0_mp_player_VRCPlayerApi
        PUSH, __2_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_rightUpperLeg_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  Vector3 rightLowerLeg = player.GetBonePosition(HumanBodyBones.RightLowerLeg);
        PUSH, __0_mp_player_VRCPlayerApi
        PUSH, __3_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_rightLowerLeg_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  Vector3 rightFoot = player.GetBonePosition(HumanBodyBones.RightFoot);
        PUSH, __0_mp_player_VRCPlayerApi
        PUSH, __4_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_rightFoot_Vector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        
         #  if (head == Vector3.zero || spine == Vector3.zero || rightUpperLeg == Vector3.zero || rightLowerLeg == Vector3.zero || rightFoot == Vector3.zero)
        PUSH, __2_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __0_head_Vector3
        PUSH, __2_intnl_UnityEngineVector3
        PUSH, __14_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __14_intnl_SystemBoolean
        PUSH, __13_intnl_SystemBoolean
        COPY
        PUSH, __13_intnl_SystemBoolean
        PUSH, __15_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __15_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000BC8
        PUSH, __3_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __0_spine_Vector3
        PUSH, __3_intnl_UnityEngineVector3
        PUSH, __16_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __13_intnl_SystemBoolean
        PUSH, __16_intnl_SystemBoolean
        PUSH, __17_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __17_intnl_SystemBoolean
        PUSH, __13_intnl_SystemBoolean
        COPY
        PUSH, __13_intnl_SystemBoolean
        PUSH, __12_intnl_SystemBoolean
        COPY
        PUSH, __12_intnl_SystemBoolean
        PUSH, __18_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __18_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000C68
        PUSH, __4_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __0_rightUpperLeg_Vector3
        PUSH, __4_intnl_UnityEngineVector3
        PUSH, __19_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __12_intnl_SystemBoolean
        PUSH, __19_intnl_SystemBoolean
        PUSH, __20_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __20_intnl_SystemBoolean
        PUSH, __12_intnl_SystemBoolean
        COPY
        PUSH, __12_intnl_SystemBoolean
        PUSH, __11_intnl_SystemBoolean
        COPY
        PUSH, __11_intnl_SystemBoolean
        PUSH, __21_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __21_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000D08
        PUSH, __5_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __0_rightLowerLeg_Vector3
        PUSH, __5_intnl_UnityEngineVector3
        PUSH, __22_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __11_intnl_SystemBoolean
        PUSH, __22_intnl_SystemBoolean
        PUSH, __23_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __23_intnl_SystemBoolean
        PUSH, __11_intnl_SystemBoolean
        COPY
        PUSH, __11_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        COPY
        PUSH, __10_intnl_SystemBoolean
        PUSH, __24_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __24_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000DA8
        PUSH, __6_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __0_rightFoot_Vector3
        PUSH, __6_intnl_UnityEngineVector3
        PUSH, __25_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Equality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __10_intnl_SystemBoolean
        PUSH, __25_intnl_SystemBoolean
        PUSH, __26_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __26_intnl_SystemBoolean
        PUSH, __10_intnl_SystemBoolean
        COPY
        PUSH, __10_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00000DE8
        
         #  {
        
         #  return 1.3f; //assuming the player has standard height is all we can do here
        PUSH, __2_const_intnl_SystemSingle
        PUSH, __0_intnl_returnValSymbol_Single
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        JUMP, 0x00000EF0
        
         #  else
        
         #  {
        
         #  float playerHeight = Vector3.Distance(rightFoot, rightLowerLeg) + Vector3.Distance(rightLowerLeg, rightUpperLeg) +
        PUSH, __0_rightFoot_Vector3
        PUSH, __0_rightLowerLeg_Vector3
        PUSH, __8_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __0_rightLowerLeg_Vector3
        PUSH, __0_rightUpperLeg_Vector3
        PUSH, __9_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __8_intnl_SystemSingle
        PUSH, __9_intnl_SystemSingle
        PUSH, __10_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        
         #  Vector3.Distance(rightUpperLeg, spine) + Vector3.Distance(spine, head);
        PUSH, __0_rightUpperLeg_Vector3
        PUSH, __0_spine_Vector3
        PUSH, __11_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __10_intnl_SystemSingle
        PUSH, __11_intnl_SystemSingle
        PUSH, __12_intnl_SystemSingle
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        PUSH, __0_spine_Vector3
        PUSH, __0_head_Vector3
        PUSH, __13_intnl_SystemSingle
        EXTERN, "UnityEngineVector3.__Distance__UnityEngineVector3_UnityEngineVector3__SystemSingle"
        PUSH, __12_intnl_SystemSingle
        PUSH, __13_intnl_SystemSingle
        PUSH, __0_playerHeight_Single
        EXTERN, "SystemSingle.__op_Addition__SystemSingle_SystemSingle__SystemSingle"
        
         #  return playerHeight;
        PUSH, __0_playerHeight_Single
        PUSH, __0_intnl_returnValSymbol_Single
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private void AvatarChanged(float playerHeight)
    AvatarChanged:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  _leftIndexBone = GetLeftHandIndexBone();
        PUSH, __4_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001EE4
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        PUSH, _leftIndexBone
        COPY
        
         #  _rightIndexBone = GetRightHandIndexBone();
        PUSH, __5_const_intnl_exitJumpLoc_UInt32
        JUMP, 0x00001620
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        PUSH, _rightIndexBone
        COPY
        
         #  Debug.Log($"[PlayerHeightDetector] Sending new avatar config, index bones are {_rightIndexBone} (Right) and {_leftIndexBone} (Left)");
        PUSH, __9_const_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, _rightIndexBone
        PUSH, __11_intnl_SystemString
        EXTERN, "SystemObject.__ToString__SystemString"
        PUSH, __4_intnl_interpolatedStr_String
        PUSH, __11_intnl_SystemString
        PUSH, __12_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __12_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, __4_intnl_interpolatedStr_String
        PUSH, __10_const_intnl_SystemString
        PUSH, __13_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __13_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, _leftIndexBone
        PUSH, __14_intnl_SystemString
        EXTERN, "SystemObject.__ToString__SystemString"
        PUSH, __4_intnl_interpolatedStr_String
        PUSH, __14_intnl_SystemString
        PUSH, __15_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __15_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, __4_intnl_interpolatedStr_String
        PUSH, __11_const_intnl_SystemString
        PUSH, __16_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __16_intnl_SystemString
        PUSH, __4_intnl_interpolatedStr_String
        COPY
        PUSH, __4_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  foreach (GameObject scriptObj in _sendPlayerHeight)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemInt32
        COPY
        PUSH, _sendPlayerHeight
        PUSH, __4_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __3_intnl_SystemInt32
        PUSH, __4_intnl_SystemInt32
        PUSH, __27_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __27_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001284
        PUSH, _sendPlayerHeight
        PUSH, __3_intnl_SystemInt32
        PUSH, __0_scriptObj_GameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        
         #  {
        
         #  if (scriptObj == null)
        PUSH, __0_scriptObj_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __28_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __28_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000112C
        
         #  continue;
        JUMP, 0x0000125C
        
         #  UdonBehaviour script = (UdonBehaviour)scriptObj.GetComponent(typeof(UdonBehaviour));
        PUSH, __0_scriptObj_GameObject
        PUSH, __0_const_intnl_SystemType
        PUSH, __1_intnl_UnityEngineComponent
        EXTERN, "UnityEngineGameObject.__GetComponent__SystemType__UnityEngineComponent"
        PUSH, __1_intnl_UnityEngineComponent
        PUSH, __1_script_UdonBehaviour
        COPY
        
         #  if (script != null)
        PUSH, __1_script_UdonBehaviour
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesIUdonEventReceiver
        PUSH, __29_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __29_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000011B8
        
         #  {
        
         #  script.SetProgramVariable("_avatarHeight", playerHeight);
        PUSH, __1_script_UdonBehaviour
        PUSH, __12_const_intnl_SystemString
        PUSH, __0_mp_playerHeight_Single
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        JUMP, 0x0000125C
        
         #  else
        
         #  {
        
         #  Debug.LogError($"[PlayerHeightDetector] There is no UdonBehaviour attached to '{scriptObj.name}'");
        PUSH, __7_const_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __0_scriptObj_GameObject
        PUSH, __17_intnl_SystemString
        EXTERN, "UnityEngineGameObject.__get_name__SystemString"
        PUSH, __5_intnl_interpolatedStr_String
        PUSH, __17_intnl_SystemString
        PUSH, __18_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __18_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __5_intnl_interpolatedStr_String
        PUSH, __8_const_intnl_SystemString
        PUSH, __19_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __19_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __5_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        PUSH, __3_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000010A4
        
         #  if (_leftIndexBone != _leftIndexBoneTransmitted || _rightIndexBone != _rightIndexBoneTransmitted)
        PUSH, _leftIndexBone
        PUSH, _leftIndexBoneTransmitted
        PUSH, __28_intnl_SystemBoolean
        EXTERN, "SystemObject.__Equals__SystemObject_SystemObject__SystemBoolean"
        PUSH, __28_intnl_SystemBoolean
        PUSH, __29_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __29_intnl_SystemBoolean
        PUSH, __27_intnl_SystemBoolean
        COPY
        PUSH, __27_intnl_SystemBoolean
        PUSH, __30_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __30_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001364
        PUSH, _rightIndexBone
        PUSH, _rightIndexBoneTransmitted
        PUSH, __31_intnl_SystemBoolean
        EXTERN, "SystemObject.__Equals__SystemObject_SystemObject__SystemBoolean"
        PUSH, __31_intnl_SystemBoolean
        PUSH, __32_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_UnaryNegation__SystemBoolean__SystemBoolean"
        PUSH, __27_intnl_SystemBoolean
        PUSH, __32_intnl_SystemBoolean
        PUSH, __33_intnl_SystemBoolean
        EXTERN, "SystemBoolean.__op_ConditionalOr__SystemBoolean_SystemBoolean__SystemBoolean"
        PUSH, __33_intnl_SystemBoolean
        PUSH, __27_intnl_SystemBoolean
        COPY
        PUSH, __27_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000015C8
        
         #  {
        
         #  _leftIndexBoneTransmitted = _leftIndexBone;
        PUSH, _leftIndexBone
        PUSH, _leftIndexBoneTransmitted
        COPY
        
         #  _rightIndexBoneTransmitted = _rightIndexBone;
        PUSH, _rightIndexBone
        PUSH, _rightIndexBoneTransmitted
        COPY
        
         #  foreach (GameObject scriptObj in _sendPlayerMainFingerBones)
        PUSH, __0_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemInt32
        COPY
        PUSH, _sendPlayerMainFingerBones
        PUSH, __4_intnl_SystemInt32
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __3_intnl_SystemInt32
        PUSH, __4_intnl_SystemInt32
        PUSH, __34_intnl_SystemBoolean
        EXTERN, "SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean"
        PUSH, __34_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000015C8
        PUSH, _sendPlayerMainFingerBones
        PUSH, __3_intnl_SystemInt32
        PUSH, __0_scriptObj_GameObject
        EXTERN, "SystemObjectArray.__Get__SystemInt32__SystemObject"
        
         #  {
        
         #  if (scriptObj == null)
        PUSH, __0_scriptObj_GameObject
        PUSH, __0_const_intnl_UnityEngineGameObject
        PUSH, __35_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __35_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001450
        
         #  continue;
        JUMP, 0x000015A0
        
         #  UdonBehaviour script = (UdonBehaviour)scriptObj.GetComponent(typeof(UdonBehaviour));
        PUSH, __0_scriptObj_GameObject
        PUSH, __0_const_intnl_SystemType
        PUSH, __1_intnl_UnityEngineComponent
        EXTERN, "UnityEngineGameObject.__GetComponent__SystemType__UnityEngineComponent"
        PUSH, __1_intnl_UnityEngineComponent
        PUSH, __1_script_UdonBehaviour
        COPY
        
         #  if (script != null)
        PUSH, __1_script_UdonBehaviour
        PUSH, __0_const_intnl_VRCUdonCommonInterfacesIUdonEventReceiver
        PUSH, __36_intnl_SystemBoolean
        EXTERN, "UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean"
        PUSH, __36_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000014FC
        
         #  {
        
         #  script.SetProgramVariable("_rightIndexBone", _rightIndexBone);
        PUSH, __1_script_UdonBehaviour
        PUSH, __13_const_intnl_SystemString
        PUSH, _rightIndexBone
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        
         #  script.SetProgramVariable("_leftIndexBone", _leftIndexBone);
        PUSH, __1_script_UdonBehaviour
        PUSH, __14_const_intnl_SystemString
        PUSH, _leftIndexBone
        EXTERN, "VRCUdonCommonInterfacesIUdonEventReceiver.__SetProgramVariable__SystemString_SystemObject__SystemVoid"
        JUMP, 0x000015A0
        
         #  else
        
         #  {
        
         #  Debug.LogError($"[PlayerHeightDetector] There is no UdonBehaviour attached to '{scriptObj.name}'");
        PUSH, __7_const_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __0_scriptObj_GameObject
        PUSH, __17_intnl_SystemString
        EXTERN, "UnityEngineGameObject.__get_name__SystemString"
        PUSH, __5_intnl_interpolatedStr_String
        PUSH, __17_intnl_SystemString
        PUSH, __18_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __18_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __5_intnl_interpolatedStr_String
        PUSH, __8_const_intnl_SystemString
        PUSH, __19_intnl_SystemString
        EXTERN, "SystemString.__op_Addition__SystemString_SystemString__SystemString"
        PUSH, __19_intnl_SystemString
        PUSH, __5_intnl_interpolatedStr_String
        COPY
        PUSH, __5_intnl_interpolatedStr_String
        EXTERN, "UnityEngineDebug.__LogError__SystemObject__SystemVoid"
        PUSH, __3_intnl_SystemInt32
        PUSH, __1_const_intnl_SystemInt32
        PUSH, __3_intnl_SystemInt32
        EXTERN, "SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32"
        JUMP, 0x000013C8
        
         #  Debug.Log("[PlayerHeightDetector] Queueing OnAvatarChanged() calls");
        PUSH, __15_const_intnl_SystemString
        EXTERN, "UnityEngineDebug.__Log__SystemObject__SystemVoid"
        
         #  _sendAvatarChangedToScripts = true;
        PUSH, __1_const_intnl_SystemBoolean
        PUSH, _sendAvatarChangedToScripts
        COPY
        
         #  _currentScriptNumber = _sendAvatarChanged.Length; //this counts down
        PUSH, _sendAvatarChanged
        PUSH, _currentScriptNumber
        EXTERN, "UnityEngineGameObjectArray.__get_Length__SystemInt32"
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private HumanBodyBones GetRightHandIndexBone()
    GetRightHandIndexBone:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightIndexDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __5_const_intnl_UnityEngineHumanBodyBones
        PUSH, __7_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __8_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __7_intnl_UnityEngineVector3
        PUSH, __8_intnl_UnityEngineVector3
        PUSH, __37_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __37_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000016A8
        
         #  {
        
         #  return HumanBodyBones.RightIndexDistal;
        PUSH, __5_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightIndexIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __6_const_intnl_UnityEngineHumanBodyBones
        PUSH, __9_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __10_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __9_intnl_UnityEngineVector3
        PUSH, __10_intnl_UnityEngineVector3
        PUSH, __38_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __38_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001730
        
         #  {
        
         #  return HumanBodyBones.RightIndexIntermediate;
        PUSH, __6_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightIndexProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __7_const_intnl_UnityEngineHumanBodyBones
        PUSH, __11_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __12_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __11_intnl_UnityEngineVector3
        PUSH, __12_intnl_UnityEngineVector3
        PUSH, __39_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __39_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000017B8
        
         #  {
        
         #  return HumanBodyBones.RightIndexProximal;
        PUSH, __7_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightMiddleDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __8_const_intnl_UnityEngineHumanBodyBones
        PUSH, __13_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __14_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __13_intnl_UnityEngineVector3
        PUSH, __14_intnl_UnityEngineVector3
        PUSH, __40_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __40_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001840
        
         #  {
        
         #  return HumanBodyBones.RightMiddleDistal;
        PUSH, __8_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightMiddleIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __9_const_intnl_UnityEngineHumanBodyBones
        PUSH, __15_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __16_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __15_intnl_UnityEngineVector3
        PUSH, __16_intnl_UnityEngineVector3
        PUSH, __41_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __41_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000018C8
        
         #  {
        
         #  return HumanBodyBones.RightMiddleIntermediate;
        PUSH, __9_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightMiddleProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __10_const_intnl_UnityEngineHumanBodyBones
        PUSH, __17_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __18_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __17_intnl_UnityEngineVector3
        PUSH, __18_intnl_UnityEngineVector3
        PUSH, __42_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __42_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001950
        
         #  {
        
         #  return HumanBodyBones.RightMiddleProximal;
        PUSH, __10_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightRingDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __11_const_intnl_UnityEngineHumanBodyBones
        PUSH, __19_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __20_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __19_intnl_UnityEngineVector3
        PUSH, __20_intnl_UnityEngineVector3
        PUSH, __43_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __43_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000019D8
        
         #  {
        
         #  return HumanBodyBones.RightRingDistal;
        PUSH, __11_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightRingIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __12_const_intnl_UnityEngineHumanBodyBones
        PUSH, __21_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __22_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __21_intnl_UnityEngineVector3
        PUSH, __22_intnl_UnityEngineVector3
        PUSH, __44_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __44_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001A60
        
         #  {
        
         #  return HumanBodyBones.RightRingIntermediate;
        PUSH, __12_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightRingProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __13_const_intnl_UnityEngineHumanBodyBones
        PUSH, __23_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __24_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __23_intnl_UnityEngineVector3
        PUSH, __24_intnl_UnityEngineVector3
        PUSH, __45_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __45_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001AE8
        
         #  {
        
         #  return HumanBodyBones.RightRingProximal;
        PUSH, __13_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightLittleDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __14_const_intnl_UnityEngineHumanBodyBones
        PUSH, __25_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __26_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __25_intnl_UnityEngineVector3
        PUSH, __26_intnl_UnityEngineVector3
        PUSH, __46_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __46_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001B70
        
         #  {
        
         #  return HumanBodyBones.RightLittleDistal;
        PUSH, __14_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightLittleIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __15_const_intnl_UnityEngineHumanBodyBones
        PUSH, __27_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __28_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __27_intnl_UnityEngineVector3
        PUSH, __28_intnl_UnityEngineVector3
        PUSH, __47_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __47_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001BF8
        
         #  {
        
         #  return HumanBodyBones.RightLittleIntermediate;
        PUSH, __15_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightLittleProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __16_const_intnl_UnityEngineHumanBodyBones
        PUSH, __29_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __30_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __29_intnl_UnityEngineVector3
        PUSH, __30_intnl_UnityEngineVector3
        PUSH, __48_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __48_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001C80
        
         #  {
        
         #  return HumanBodyBones.RightLittleProximal;
        PUSH, __16_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightThumbDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __17_const_intnl_UnityEngineHumanBodyBones
        PUSH, __31_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __32_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __31_intnl_UnityEngineVector3
        PUSH, __32_intnl_UnityEngineVector3
        PUSH, __49_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __49_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001D08
        
         #  {
        
         #  return HumanBodyBones.RightThumbDistal;
        PUSH, __17_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightThumbIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __18_const_intnl_UnityEngineHumanBodyBones
        PUSH, __33_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __34_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __33_intnl_UnityEngineVector3
        PUSH, __34_intnl_UnityEngineVector3
        PUSH, __50_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __50_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001D90
        
         #  {
        
         #  return HumanBodyBones.RightThumbIntermediate;
        PUSH, __18_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightThumbProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __19_const_intnl_UnityEngineHumanBodyBones
        PUSH, __35_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __36_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __35_intnl_UnityEngineVector3
        PUSH, __36_intnl_UnityEngineVector3
        PUSH, __51_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __51_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001E18
        
         #  {
        
         #  return HumanBodyBones.RightThumbProximal;
        PUSH, __19_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.RightHand) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __20_const_intnl_UnityEngineHumanBodyBones
        PUSH, __37_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __38_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __37_intnl_UnityEngineVector3
        PUSH, __38_intnl_UnityEngineVector3
        PUSH, __52_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __52_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001EA0
        
         #  {
        
         #  return HumanBodyBones.RightHand;
        PUSH, __20_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return HumanBodyBones.RightIndexDistal;
        PUSH, __5_const_intnl_UnityEngineHumanBodyBones
        PUSH, __0_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
        
         #  private HumanBodyBones GetLeftHandIndexBone()
    GetLeftHandIndexBone:
        
        PUSH, __0_const_intnl_SystemUInt32
        
         #  {
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftIndexDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __21_const_intnl_UnityEngineHumanBodyBones
        PUSH, __39_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __40_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __39_intnl_UnityEngineVector3
        PUSH, __40_intnl_UnityEngineVector3
        PUSH, __53_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __53_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001F6C
        
         #  {
        
         #  return HumanBodyBones.LeftIndexDistal;
        PUSH, __21_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftIndexIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __22_const_intnl_UnityEngineHumanBodyBones
        PUSH, __41_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __42_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __41_intnl_UnityEngineVector3
        PUSH, __42_intnl_UnityEngineVector3
        PUSH, __54_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __54_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00001FF4
        
         #  {
        
         #  return HumanBodyBones.LeftIndexIntermediate;
        PUSH, __22_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftIndexProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __23_const_intnl_UnityEngineHumanBodyBones
        PUSH, __43_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __44_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __43_intnl_UnityEngineVector3
        PUSH, __44_intnl_UnityEngineVector3
        PUSH, __55_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __55_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000207C
        
         #  {
        
         #  return HumanBodyBones.LeftIndexProximal;
        PUSH, __23_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftMiddleDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __24_const_intnl_UnityEngineHumanBodyBones
        PUSH, __45_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __46_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __45_intnl_UnityEngineVector3
        PUSH, __46_intnl_UnityEngineVector3
        PUSH, __56_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __56_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002104
        
         #  {
        
         #  return HumanBodyBones.LeftMiddleDistal;
        PUSH, __24_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftMiddleIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __25_const_intnl_UnityEngineHumanBodyBones
        PUSH, __47_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __48_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __47_intnl_UnityEngineVector3
        PUSH, __48_intnl_UnityEngineVector3
        PUSH, __57_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __57_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000218C
        
         #  {
        
         #  return HumanBodyBones.LeftMiddleIntermediate;
        PUSH, __25_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftMiddleProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __26_const_intnl_UnityEngineHumanBodyBones
        PUSH, __49_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __50_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __49_intnl_UnityEngineVector3
        PUSH, __50_intnl_UnityEngineVector3
        PUSH, __58_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __58_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002214
        
         #  {
        
         #  return HumanBodyBones.LeftMiddleProximal;
        PUSH, __26_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftRingDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __27_const_intnl_UnityEngineHumanBodyBones
        PUSH, __51_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __52_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __51_intnl_UnityEngineVector3
        PUSH, __52_intnl_UnityEngineVector3
        PUSH, __59_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __59_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x0000229C
        
         #  {
        
         #  return HumanBodyBones.LeftRingDistal;
        PUSH, __27_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftRingIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __28_const_intnl_UnityEngineHumanBodyBones
        PUSH, __53_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __54_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __53_intnl_UnityEngineVector3
        PUSH, __54_intnl_UnityEngineVector3
        PUSH, __60_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __60_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002324
        
         #  {
        
         #  return HumanBodyBones.LeftRingIntermediate;
        PUSH, __28_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftRingProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __29_const_intnl_UnityEngineHumanBodyBones
        PUSH, __55_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __56_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __55_intnl_UnityEngineVector3
        PUSH, __56_intnl_UnityEngineVector3
        PUSH, __61_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __61_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000023AC
        
         #  {
        
         #  return HumanBodyBones.LeftRingProximal;
        PUSH, __29_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftLittleDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __30_const_intnl_UnityEngineHumanBodyBones
        PUSH, __57_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __58_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __57_intnl_UnityEngineVector3
        PUSH, __58_intnl_UnityEngineVector3
        PUSH, __62_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __62_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002434
        
         #  {
        
         #  return HumanBodyBones.LeftLittleDistal;
        PUSH, __30_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftLittleIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __31_const_intnl_UnityEngineHumanBodyBones
        PUSH, __59_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __60_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __59_intnl_UnityEngineVector3
        PUSH, __60_intnl_UnityEngineVector3
        PUSH, __63_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __63_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000024BC
        
         #  {
        
         #  return HumanBodyBones.LeftLittleIntermediate;
        PUSH, __31_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftLittleProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __32_const_intnl_UnityEngineHumanBodyBones
        PUSH, __61_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __62_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __61_intnl_UnityEngineVector3
        PUSH, __62_intnl_UnityEngineVector3
        PUSH, __64_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __64_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002544
        
         #  {
        
         #  return HumanBodyBones.LeftLittleProximal;
        PUSH, __32_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftThumbDistal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __33_const_intnl_UnityEngineHumanBodyBones
        PUSH, __63_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __64_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __63_intnl_UnityEngineVector3
        PUSH, __64_intnl_UnityEngineVector3
        PUSH, __65_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __65_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000025CC
        
         #  {
        
         #  return HumanBodyBones.LeftThumbDistal;
        PUSH, __33_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftThumbIntermediate) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __34_const_intnl_UnityEngineHumanBodyBones
        PUSH, __65_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __66_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __65_intnl_UnityEngineVector3
        PUSH, __66_intnl_UnityEngineVector3
        PUSH, __66_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __66_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002654
        
         #  {
        
         #  return HumanBodyBones.LeftThumbIntermediate;
        PUSH, __34_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftThumbProximal) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __35_const_intnl_UnityEngineHumanBodyBones
        PUSH, __67_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __68_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __67_intnl_UnityEngineVector3
        PUSH, __68_intnl_UnityEngineVector3
        PUSH, __67_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __67_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x000026DC
        
         #  {
        
         #  return HumanBodyBones.LeftThumbProximal;
        PUSH, __35_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  if (_localPlayer.GetBonePosition(HumanBodyBones.LeftHand) != Vector3.zero)
        PUSH, _localPlayer
        PUSH, __36_const_intnl_UnityEngineHumanBodyBones
        PUSH, __69_intnl_UnityEngineVector3
        EXTERN, "VRCSDKBaseVRCPlayerApi.__GetBonePosition__UnityEngineHumanBodyBones__UnityEngineVector3"
        PUSH, __70_intnl_UnityEngineVector3
        EXTERN, "UnityEngineVector3.__get_zero__UnityEngineVector3"
        PUSH, __69_intnl_UnityEngineVector3
        PUSH, __70_intnl_UnityEngineVector3
        PUSH, __68_intnl_SystemBoolean
        EXTERN, "UnityEngineVector3.__op_Inequality__UnityEngineVector3_UnityEngineVector3__SystemBoolean"
        PUSH, __68_intnl_SystemBoolean
        JUMP_IF_FALSE, 0x00002764
        
         #  {
        
         #  return HumanBodyBones.LeftHand;
        PUSH, __36_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
         #  return HumanBodyBones.LeftIndexDistal;
        PUSH, __21_const_intnl_UnityEngineHumanBodyBones
        PUSH, __1_intnl_returnValSymbol_HumanBodyBones
        COPY
        PUSH, __0_intnl_returnTarget_UInt32 # Explicit return sequence
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        PUSH, __0_intnl_returnTarget_UInt32 # Function epilogue
        COPY
        JUMP_INDIRECT, __0_intnl_returnTarget_UInt32
        
.code_end
