[
  {
    "Index": "0x0000",
    "ReturnType": "void",
    "Name": "MSG",
    "Description": "003A2040",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "",
        "Semantic": "MsgId"
      }
    ]
  },
  {
    "Index": "0x0001",
    "ReturnType": "void",
    "Name": "OPEN_MSG_WIN",
    "Description": "003A27F0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0002",
    "ReturnType": "void",
    "Name": "CLOSE_MSG_WIN",
    "Description": "003A2860",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0003",
    "ReturnType": "int",
    "Name": "SEL",
    "Description": "003A2550",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "",
        "Semantic": "SelId"
      }
    ]
  },
  {
    "Index": "0x0004",
    "ReturnType": "void",
    "Name": "FUNCTION_0004",
    "Description": "Null pointer",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0005",
    "ReturnType": "void",
    "Name": "FUNCTION_0005",
    "Description": "Null pointer",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0006",
    "ReturnType": "void",
    "Name": "SET_MASK",
    "Description": "Sets bit mask for SEL()",
    "Parameters": [
      {
        "Type": "int",
        "Name": "mask",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0007",
    "ReturnType": "int",
    "Name": "BIT_CHK",
    "Description": "Checks if bit is true or not",
    "Parameters": [
      {
        "Type": "int",
        "Name": "bit",
        "Description": "",
        "Semantic": "BitId"
      }
    ]
  },
  {
    "Index": "0x0008",
    "ReturnType": "void",
    "Name": "BIT_ON",
    "Description": "Turns on bit",
    "Parameters": [
      {
        "Type": "int",
        "Name": "bit",
        "Description": "",
        "Semantic": "BitId"
      }
    ]
  },
  {
    "Index": "0x0009",
    "ReturnType": "void",
    "Name": "BIT_OFF",
    "Description": "Turns off bit",
    "Parameters": [
      {
        "Type": "int",
        "Name": "bit",
        "Description": "",
        "Semantic": "BitId"
      }
    ]
  },
  {
    "Index": "0x000a",
    "ReturnType": "int",
    "Name": "FUNCTION_000A",
    "Description": "0035AEB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x000b",
    "ReturnType": "void",
    "Name": "FUNCTION_000B",
    "Description": "0035AF00",
    "Parameters": [
    ]
  },
  {
    "Index": "0x000c",
    "ReturnType": "void",
    "Name": "FUNCTION_000C",
    "Description": "0035AF30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x000d",
    "ReturnType": "void",
    "Name": "FUNCTION_000D",
    "Description": "001C2750",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x000e",
    "ReturnType": "void",
    "Name": "FADE",
    "Description": "Call animated transition",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Enum of fade"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Length of fade?"
      }
    ]
  },
  {
    "Index": "0x000f",
    "ReturnType": "void",
    "Name": "CMN_FUNCTION_000F",
    "Description": "0035B010",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param5",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param6",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param7",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param8",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0010",
    "ReturnType": "void",
    "Name": "PUT",
    "Description": "0035AF90",
    "Parameters": [
      {
        "Type": "int",
        "Name": "value",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0011",
    "ReturnType": "void",
    "Name": "FUNCTION_0011",
    "Description": "Null pointer",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0012",
    "ReturnType": "void",
    "Name": "PUTSTR",
    "Description": "0035AFD0",
    "Parameters": [
      {
        "Type": "string",
        "Name": "message",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0013",
    "ReturnType": "int",
    "Name": "FUNCTION_0013",
    "Description": "0035B0B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0014",
    "ReturnType": "int",
    "Name": "FUNCTION_0014",
    "Description": "0035B0F0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0015",
    "ReturnType": "void",
    "Name": "FUNCTION_0015",
    "Description": "0035B130",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0016",
    "ReturnType": "void",
    "Name": "FUNCTION_0016",
    "Description": "0035B170",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0017",
    "ReturnType": "int",
    "Name": "CMN_FUNCTION_0017",
    "Description": "0035B180",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0018",
    "ReturnType": "void",
    "Name": "FUNCTION_0018",
    "Description": "0035B290",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0019",
    "ReturnType": "void",
    "Name": "FUNCTION_0019",
    "Description": "0035B300",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x001a",
    "ReturnType": "int",
    "Name": "FUNCTION_001A",
    "Description": "0035B340",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x001b",
    "ReturnType": "int",
    "Name": "FUNCTION_001B",
    "Description": "0035B3A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x001c",
    "ReturnType": "void",
    "Name": "SET_MSG_VAR",
    "Description": "003A2A20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "index",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "val",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "type",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x001d",
    "ReturnType": "void",
    "Name": "FUNCTION_001D",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x001e",
    "ReturnType": "void",
    "Name": "FUNCTION_001E",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x001f",
    "ReturnType": "void",
    "Name": "FUNCTION_001F",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0020",
    "ReturnType": "void",
    "Name": "FUNCTION_0020",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0021",
    "ReturnType": "void",
    "Name": "CALL_FIELD",
    "Description": "Calls field based on ids, entry point, and maybe position",
    "Parameters": [
      {
        "Type": "int",
        "Name": "major",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "minor",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "entry",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": "Maybe rotation of camera?"
      }
    ]
  },
  {
    "Index": "0x0022",
    "ReturnType": "void",
    "Name": "FUNCTION_0022",
    "Description": "Null pointer",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0023",
    "ReturnType": "void",
    "Name": "FUNCTION_0023",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0024",
    "ReturnType": "void",
    "Name": "FUNCTION_0024",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0025",
    "ReturnType": "void",
    "Name": "FUNCTION_0025",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0026",
    "ReturnType": "void",
    "Name": "MSG_HELP",
    "Description": "Displays msg on help screen",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Index/name of msg to display",
        "Semantic": "MsgId"
      }
    ]
  },
  {
    "Index": "0x0027",
    "ReturnType": "void",
    "Name": "MSG_NAVI",
    "Description": "003A2330",
    "Parameters": [
      {
        "Type": "int",
        "Name": "Type",
        "Description": "",
        "Semantic": "MsgId"
      }
    ]
  },
  {
    "Index": "0x0028",
    "ReturnType": "void",
    "Name": "SEL_CHK_PAD",
    "Description": "Bind button to SEL choice",
    "Parameters": [
      {
        "Type": "int",
        "Name": "button",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "selection",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0029",
    "ReturnType": "void",
    "Name": "FUNCTION_0029",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x002a",
    "ReturnType": "void",
    "Name": "CALL_FCL",
    "Description": "Calls a facility eg. velvet room, shop etc.",
    "Parameters": [
      {
        "Type": "int",
        "Name": "FacilityID",
        "Description": "To do: Make this an enum"
      }
    ]
  },
  {
    "Index": "0x002b",
    "ReturnType": "void",
    "Name": "FUNCTION_002B",
    "Description": "0040CBE0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x002c",
    "ReturnType": "void",
    "Name": "FUNCTION_002C",
    "Description": "0040CC90",
    "Parameters": [
    ]
  },
  {
    "Index": "0x002d",
    "ReturnType": "void",
    "Name": "FUNCTION_002D",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x002e",
    "ReturnType": "float",
    "Name": "FUNCTION_002E",
    "Description": "0035B420",
    "Parameters": [
      {
        "Type": "float",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x002f",
    "ReturnType": "void",
    "Name": "FUNCTION_002F",
    "Description": "Null pointer",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0030",
    "ReturnType": "int",
    "Name": "FUNCTION_0030",
    "Description": "003110C0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0031",
    "ReturnType": "void",
    "Name": "FUNCTION_0031",
    "Description": "00311080",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0032",
    "ReturnType": "float",
    "Name": "FUNCTION_0032",
    "Description": "0030FCC0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x0033",
    "ReturnType": "int",
    "Name": "AI_SELF_HP_PERCENT",
    "Description": "True if HP left is under the value, false if over",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0034",
    "ReturnType": "int",
    "Name": "AI_SELF_SP_PERCENT",
    "Description": "002C76B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0035",
    "ReturnType": "int",
    "Name": "FUNCTION_0035",
    "Description": "002C7760",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0036",
    "ReturnType": "int",
    "Name": "FUNCTION_0036",
    "Description": "002C7810",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0037",
    "ReturnType": "int",
    "Name": "FUNCTION_0037",
    "Description": "002C78C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0038",
    "ReturnType": "int",
    "Name": "FUNCTION_0038",
    "Description": "002C7970",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0039",
    "ReturnType": "int",
    "Name": "FUNCTION_0039",
    "Description": "002C7A20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x003a",
    "ReturnType": "int",
    "Name": "FUNCTION_003A",
    "Description": "002C7AD0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x003b",
    "ReturnType": "int",
    "Name": "AI_ALLY_COUNT",
    "Description": "002C7B80",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "True if int is equal to or less than the number of allies present"
      }
    ]
  },
  {
    "Index": "0x003c",
    "ReturnType": "int",
    "Name": "AI_ENEMY_COUNT",
    "Description": "002C7C30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "True if int is equal to or less than the number of enemies present"
      }
    ]
  },
  {
    "Index": "0x003d",
    "ReturnType": "int",
    "Name": "AI_CHK_SELF_STATUS",
    "Description": "002C7CE0",
    "Parameters": [
      {
        "Type": "StatusEffects",
        "Name": "statusID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x003e",
    "ReturnType": "int",
    "Name": "AI_CHK_ALLIES_STATUS",
    "Description": "002C7D90",
    "Parameters": [
      {
        "Type": "StatusEffects",
        "Name": "statusID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x003f",
    "ReturnType": "int",
    "Name": "AI_CHK_ENEMY_STATUS",
    "Description": "002C7E40",
    "Parameters": [
      {
        "Type": "StatusEffects",
        "Name": "statusID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0040",
    "ReturnType": "int",
    "Name": "AI_CHK_ENEMIES_STATUS",
    "Description": "002C7EF0",
    "Parameters": [
      {
        "Type": "StatusEffects",
        "Name": "statusID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0041",
    "ReturnType": "int",
    "Name": "AI_CHK_UNIT_PRESENT",
    "Description": "Returns 1 if at least one of the unit specified is currently alive in the fight",
    "Parameters": [
      {
        "Type": "BattleUnit",
        "Name": "enemy_ID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0042",
    "ReturnType": "int",
    "Name": "AI_CHK_PLAYER_ID",
    "Description": "Checks if the party member specified is present in the fight",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "Unit",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0043",
    "ReturnType": "int",
    "Name": "AI_CHK_ALLY_EFFECT",
    "Description": "002C8100",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "Effect",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0044",
    "ReturnType": "int",
    "Name": "AI_CHK_ENEMIES_EFFECT",
    "Description": "002C81B0",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "Effect",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0045",
    "ReturnType": "int",
    "Name": "FUNCTION_0045",
    "Description": "002C8260",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0046",
    "ReturnType": "int",
    "Name": "FUNCTION_0046",
    "Description": "002C82B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0047",
    "ReturnType": "int",
    "Name": "FUNCTION_0047",
    "Description": "002C8300",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0048",
    "ReturnType": "int",
    "Name": "FUNCTION_0048",
    "Description": "002C8350",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0049",
    "ReturnType": "int",
    "Name": "FUNCTION_0049",
    "Description": "002C8400",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x004a",
    "ReturnType": "int",
    "Name": "FUNCTION_004A",
    "Description": "002C84B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x004b",
    "ReturnType": "int",
    "Name": "FUNCTION_004B",
    "Description": "002C8560",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x004c",
    "ReturnType": "int",
    "Name": "FUNCTION_004C",
    "Description": "002C8610",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x004d",
    "ReturnType": "int",
    "Name": "AI_EN_HAS_REFLECT",
    "Description": "002C86C0",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x004e",
    "ReturnType": "int",
    "Name": "FUNCTION_004E",
    "Description": "002C8770",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x004f",
    "ReturnType": "int",
    "Name": "AI_EN_HAS_NULL",
    "Description": "002C8820",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0050",
    "ReturnType": "int",
    "Name": "FUNCTION_0050",
    "Description": "002C88D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0051",
    "ReturnType": "int",
    "Name": "AI_EN_HAS_ABSORB",
    "Description": "002C8980",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0052",
    "ReturnType": "int",
    "Name": "FUNCTION_0052",
    "Description": "002C8A30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0053",
    "ReturnType": "int",
    "Name": "FUNCTION_0053",
    "Description": "002C8AE0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0054",
    "ReturnType": "int",
    "Name": "FUNCTION_0054",
    "Description": "002C8B90",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0055",
    "ReturnType": "int",
    "Name": "FUNCTION_0055",
    "Description": "002C8C40",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0056",
    "ReturnType": "int",
    "Name": "FUNCTION_0056",
    "Description": "002C8CF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0057",
    "ReturnType": "int",
    "Name": "FUNCTION_0057",
    "Description": "002C8DA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0058",
    "ReturnType": "int",
    "Name": "FUNCTION_0058",
    "Description": "002C8E50",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0059",
    "ReturnType": "int",
    "Name": "AI_CHK_ENEMY_SKILL",
    "Description": "True if the opponent uses the skill in the conditional. Used for Armageddon checks",
    "Parameters": [
      {
        "Type": "BattleSkill",
        "Name": "skill_ID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x005a",
    "ReturnType": "int",
    "Name": "FUNCTION_005A",
    "Description": "002C8FB0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x005b",
    "ReturnType": "int",
    "Name": "FUNCTION_005B",
    "Description": "002C9000",
    "Parameters": [
    ]
  },
  {
    "Index": "0x005c",
    "ReturnType": "int",
    "Name": "FUNCTION_005C",
    "Description": "002C9050",
    "Parameters": [
    ]
  },
  {
    "Index": "0x005d",
    "ReturnType": "int",
    "Name": "FUNCTION_005D",
    "Description": "002C90A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x005e",
    "ReturnType": "int",
    "Name": "FUNCTION_005E",
    "Description": "002C9150",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x005f",
    "ReturnType": "void",
    "Name": "AI_TAR_RND",
    "Description": "002CC330",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0060",
    "ReturnType": "void",
    "Name": "FUNCTION_0060",
    "Description": "002CC3A0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0061",
    "ReturnType": "void",
    "Name": "FUNCTION_0061",
    "Description": "002CC410",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0062",
    "ReturnType": "void",
    "Name": "FUNCTION_0062",
    "Description": "002CC480",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0063",
    "ReturnType": "void",
    "Name": "AI_TAR_STATUS",
    "Description": "002CC4F0",
    "Parameters": [
      {
        "Type": "StatusEffects",
        "Name": "statusID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0064",
    "ReturnType": "void",
    "Name": "AI_DONT_TAR_STATUS",
    "Description": "002CC5A0",
    "Parameters": [
      {
        "Type": "StatusEffects",
        "Name": "statusID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0065",
    "ReturnType": "void",
    "Name": "AI_TAR_UNIT",
    "Description": "002CC650",
    "Parameters": [
      {
        "Type": "BattleUnit",
        "Name": "enemy_ID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0066",
    "ReturnType": "void",
    "Name": "AI_TAR_SELF",
    "Description": "002CC700",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0067",
    "ReturnType": "void",
    "Name": "FUNCTION_0067",
    "Description": "002CC770",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0068",
    "ReturnType": "void",
    "Name": "AI_TAR_REFLECT",
    "Description": "002CC7E0",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0069",
    "ReturnType": "void",
    "Name": "AI_TAR_NULL",
    "Description": "002CC890",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x006a",
    "ReturnType": "void",
    "Name": "AI_TAR_ABSORB",
    "Description": "002CC940",
    "Parameters": [
      {
		"Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x006b",
    "ReturnType": "void",
    "Name": "AI_TAR_WEAK",
    "Description": "002CC9F0",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x006c",
    "ReturnType": "void",
    "Name": "FUNCTION_006C",
    "Description": "002CCAA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x006d",
    "ReturnType": "void",
    "Name": "FUNCTION_006D",
    "Description": "002CCB50",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x006e",
    "ReturnType": "void",
    "Name": "FUNCTION_006E",
    "Description": "002CCC00",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x006f",
    "ReturnType": "void",
    "Name": "FUNCTION_006F",
    "Description": "002CCCB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0070",
    "ReturnType": "void",
    "Name": "AI_ACT_WEAPON",
    "Description": "002C7250",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0071",
    "ReturnType": "void",
    "Name": "AI_ACT_SKILL",
    "Description": "Perform skill given",
    "Parameters": [
      {
        "Type": "BattleSkill",
        "Name": "skill_ID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0072",
    "ReturnType": "void",
    "Name": "AI_ASK_TO_LEAVE",
    "Description": "002C73B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0073",
    "ReturnType": "void",
    "Name": "AI_ACT_WAIT",
    "Description": "002C73F0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0074",
    "ReturnType": "void",
    "Name": "FUNCTION_0074",
    "Description": "002C7490",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0075",
    "ReturnType": "void",
    "Name": "FUNCTION_0075",
    "Description": "002D1310",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0076",
    "ReturnType": "void",
    "Name": "CALL_EVENT",
    "Description": "Calls pm event based on id's",
    "Parameters": [
      {
        "Type": "int",
        "Name": "major",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "minor",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0077",
    "ReturnType": "void",
    "Name": "CALL_MAP",
    "Description": "Calls town map with pointer at given index",
    "Parameters": [
      {
        "Type": "int",
        "Name": "index",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0078",
    "ReturnType": "void",
    "Name": "CALL_FLOOR",
    "Description": "Goes to floor id set in the param",
    "Parameters": [
      {
        "Type": "int",
        "Name": "id",
        "Description": "ID of floor"
      }
    ]
  },
  {
    "Index": "0x0079",
    "ReturnType": "void",
    "Name": "FUNCTION_0079",
    "Description": "001C26A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x007a",
    "ReturnType": "void",
    "Name": "NEXT_DAY",
    "Description": "Goes to next day",
    "Parameters": [
    ]
  },
  {
    "Index": "0x007b",
    "ReturnType": "void",
    "Name": "FUNCTION_007B",
    "Description": "0035F070",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x007c",
    "ReturnType": "int",
    "Name": "FUNCTION_007C",
    "Description": "0035F0B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x007d",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_007D",
    "Description": "0035F4B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x007e",
    "ReturnType": "void",
    "Name": "FUNCTION_007E",
    "Description": "001C2720",
    "Parameters": [
    ]
  },
  {
    "Index": "0x007f",
    "ReturnType": "void",
    "Name": "FADE_SYNC",
    "Description": "Waits for fade function to catch up",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0080",
    "ReturnType": "int",
    "Name": "GET_MONTH",
    "Description": "Returns current month",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0081",
    "ReturnType": "int",
    "Name": "GET_DAY_OF_MONTH",
    "Description": "Returns current day of the month",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0082",
    "ReturnType": "int",
    "Name": "GET_DAY_OF_WEEK",
    "Description": "Returns the current day of the week.",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0083",
    "ReturnType": "int",
    "Name": "FUNCTION_0083",
    "Description": "001C28F0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0084",
    "ReturnType": "int",
    "Name": "CHECK_TIME_SPAN",
    "Description": "Returns true if within the two dates",
    "Parameters": [
      {
        "Type": "int",
        "Name": "month1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "day1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "month2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "day2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0085",
    "ReturnType": "void",
    "Name": "ADD_MEMBER",
    "Description": "Adds given party member id to party",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown. Set to 0"
      },
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0086",
    "ReturnType": "void",
    "Name": "FUNCTION_0086",
    "Description": "0016E6C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0087",
    "ReturnType": "void",
    "Name": "FUNCTION_0087",
    "Description": "001C29D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0088",
    "ReturnType": "void",
    "Name": "FUNCTION_0088",
    "Description": "001C2A70",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0089",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_0089",
    "Description": "001C2AA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param4",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param5",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x008a",
    "ReturnType": "int",
    "Name": "GET_FLOOR_ID",
    "Description": "Gets ID of current floor. 0 if not in dungeon",
    "Parameters": [
    ]
  },
  {
    "Index": "0x008b",
    "ReturnType": "void",
    "Name": "FUNCTION_008B",
    "Description": "002CCD60",
    "Parameters": [
    ]
  },
  {
    "Index": "0x008c",
    "ReturnType": "void",
    "Name": "FUNCTION_008C",
    "Description": "002CCDD0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x008d",
    "ReturnType": "void",
    "Name": "STAND",
    "Description": "002CCE40",
    "Parameters": [
    ]
  },
  {
    "Index": "0x008e",
    "ReturnType": "int",
    "Name": "FUNCTION_008E",
    "Description": "002C9200",
    "Parameters": [
    ]
  },
  {
    "Index": "0x008f",
    "ReturnType": "int",
    "Name": "AI_CHK_ONE_MORE",
    "Description": "002C9250",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0090",
    "ReturnType": "void",
    "Name": "FUNCTION_0090",
    "Description": "002C75C0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0091",
    "ReturnType": "void",
    "Name": "FUNCTION_0091",
    "Description": "00350090",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0092",
    "ReturnType": "void",
    "Name": "FUNCTION_0092",
    "Description": "00350100",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0093",
    "ReturnType": "void",
    "Name": "FUNCTION_0093",
    "Description": "003111E0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0094",
    "ReturnType": "void",
    "Name": "CALL_BATTLE",
    "Description": "Calls battle based on id",
    "Parameters": [
      {
        "Type": "int",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0095",
    "ReturnType": "void",
    "Name": "HANSYA_ST",
    "Description": "002CCEB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0096",
    "ReturnType": "void",
    "Name": "KYUSYU_ST",
    "Description": "002CCF60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0097",
    "ReturnType": "void",
    "Name": "MUKOU_ST",
    "Description": "002CD010",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0098",
    "ReturnType": "void",
    "Name": "WEAK_ST",
    "Description": "002CD0C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0099",
    "ReturnType": "void",
    "Name": "NOT_HANSYA_ST",
    "Description": "002CD170",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x009a",
    "ReturnType": "void",
    "Name": "NOTKYUSYU_ST",
    "Description": "002CD220",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x009b",
    "ReturnType": "void",
    "Name": "NOTMUKOU_ST",
    "Description": "002CD2D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x009c",
    "ReturnType": "void",
    "Name": "NOTWEAK_ST",
    "Description": "002CD380",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x009d",
    "ReturnType": "int",
    "Name": "FUNCTION_009D",
    "Description": "002C92A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x009e",
    "ReturnType": "int",
    "Name": "FUNCTION_009E",
    "Description": "002C9350",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x009f",
    "ReturnType": "int",
    "Name": "FUNCTION_009F",
    "Description": "002C9400",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a0",
    "ReturnType": "int",
    "Name": "FUNCTION_00A0",
    "Description": "002C94B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a1",
    "ReturnType": "int",
    "Name": "FUNCTION_00A1",
    "Description": "002C9560",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a2",
    "ReturnType": "int",
    "Name": "FUNCTION_00A2",
    "Description": "002C9610",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a3",
    "ReturnType": "int",
    "Name": "FUNCTION_00A3",
    "Description": "002C96C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a4",
    "ReturnType": "int",
    "Name": "FUNCTION_00A4",
    "Description": "002C9770",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a5",
    "ReturnType": "void",
    "Name": "FUNCTION_00A5",
    "Description": "002C7520",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a6",
    "ReturnType": "void",
    "Name": "FUNCTION_00A6",
    "Description": "0027D830",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00a7",
    "ReturnType": "int",
    "Name": "AI_CHK_UNIT_HP_PERCENT",
    "Description": "002C9820",
    "Parameters": [
      {
        "Type": "BattleUnit",
        "Name": "enemy_ID",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a8",
    "ReturnType": "int",
    "Name": "MYMP",
    "Description": "002C9910",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00a9",
    "ReturnType": "int",
    "Name": "FUNCTION_00A9",
    "Description": "002C9A00",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00aa",
    "ReturnType": "int",
    "Name": "AI_CHK_UNIT_STATUS",
    "Description": "This one is wack cause the first int will call enemies and party members alike depending on the enemy",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "partyID",
        "Description": ""
      },
      {
        "Type": "StatusEffects",
        "Name": "effectID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ab",
    "ReturnType": "int",
    "Name": "FUNCTION_00AB",
    "Description": "002C9C30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ac",
    "ReturnType": "int",
    "Name": "MYHANSYA",
    "Description": "002C9CF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ad",
    "ReturnType": "int",
    "Name": "MYUSEATTR",
    "Description": "002C9DE0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ae",
    "ReturnType": "int",
    "Name": "MYUSESKILL",
    "Description": "002C9ED0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00af",
    "ReturnType": "int",
    "Name": "MYGROUP",
    "Description": "002C9FC0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b0",
    "ReturnType": "int",
    "Name": "FUNCTION_00B0",
    "Description": "002CA0B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b1",
    "ReturnType": "int",
    "Name": "FUNCTION_00B1",
    "Description": "002CA1A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b2",
    "ReturnType": "int",
    "Name": "FUNCTION_00B2",
    "Description": "002CA290",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b3",
    "ReturnType": "int",
    "Name": "MYHREC",
    "Description": "002CA330",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b4",
    "ReturnType": "void",
    "Name": "APPOINT",
    "Description": "002CD430",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00b5",
    "ReturnType": "void",
    "Name": "FUNCTION_00B5",
    "Description": "0035F6A0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00b6",
    "ReturnType": "void",
    "Name": "EVT_CUTIN_FUNCTION_00B6",
    "Description": "00397090",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param5",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param6",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param7",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b7",
    "ReturnType": "void",
    "Name": "FUNCTION_00B7",
    "Description": "003972D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b8",
    "ReturnType": "int",
    "Name": "EVT_FUNCTION_00B8",
    "Description": "0038D870",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00b9",
    "ReturnType": "void",
    "Name": "FUNCTION_00B9",
    "Description": "003BCD50",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ba",
    "ReturnType": "int",
    "Name": "FUNCTION_00BA",
    "Description": "0035F110",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00bb",
    "ReturnType": "int",
    "Name": "FUNCTION_00BB",
    "Description": "0035F260",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00bc",
    "ReturnType": "void",
    "Name": "FUNCTION_00BC",
    "Description": "00423A50",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00bd",
    "ReturnType": "void",
    "Name": "FUNCTION_00BD",
    "Description": "00423AB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param5",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param6",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00be",
    "ReturnType": "void",
    "Name": "FUNCTION_00BE",
    "Description": "00423B50",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00bf",
    "ReturnType": "void",
    "Name": "FUNCTION_00BF",
    "Description": "00423B60",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00c0",
    "ReturnType": "int",
    "Name": "FUNCTION_00C0",
    "Description": "001C3070",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c1",
    "ReturnType": "int",
    "Name": "GET_CUR_HP",
    "Description": "Get current hp of the id given",
    "Parameters": [
      {
        "Type": "PertyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c2",
    "ReturnType": "int",
    "Name": "GET_TOT_HP",
    "Description": "Get total hp of the id given",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c3",
    "ReturnType": "int",
    "Name": "GET_CUR_SP",
    "Description": "Get current sp of the id given",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c4",
    "ReturnType": "int",
    "Name": "GET_TOT_SP",
    "Description": "Get total sp of the id given",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c5",
    "ReturnType": "int",
    "Name": "FUNCTION_00C5",
    "Description": "001C3340",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c6",
    "ReturnType": "int",
    "Name": "FUNCTION_00C6",
    "Description": "001C3510",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c7",
    "ReturnType": "int",
    "Name": "FUNCTION_00C7",
    "Description": "001C3560",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c8",
    "ReturnType": "int",
    "Name": "FUNCTION_00C8",
    "Description": "001C35B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00c9",
    "ReturnType": "int",
    "Name": "CHECK_FATIGUE",
    "Description": "Returns fatigue level of id given. 0 is good, 2 is best, 3 or more is bad.",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ca",
    "ReturnType": "int",
    "Name": "FUNCTION_00CA",
    "Description": "001C3650",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00cb",
    "ReturnType": "int",
    "Name": "FUNCTION_00CB",
    "Description": "001C36E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00cc",
    "ReturnType": "int",
    "Name": "FUNCTION_00CC",
    "Description": "001C3830",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00cd",
    "ReturnType": "void",
    "Name": "FUNCTION_00CD",
    "Description": "001C38B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ce",
    "ReturnType": "void",
    "Name": "FUNCTION_00CE",
    "Description": "00423B80",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00cf",
    "ReturnType": "int",
    "Name": "CHANGE_SOCIAL_STAT",
    "Description": "Increases given stat by given amount",
    "Parameters": [
      {
        "Type": "int",
        "Name": "stat",
        "Description": "0 = academics, 1 = charm, 2 = courage"
      },
      {
        "Type": "int",
        "Name": "amount",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00d0",
    "ReturnType": "void",
    "Name": "CHANGE_PERSONA_STAT",
    "Description": "Increases current persona's given stat with given amount",
    "Parameters": [
      {
        "Type": "int",
        "Name": "stat",
        "Description": "0 = strength, 1 = magic, 2 = endurance, 3 = agility, 4 = luck"
      },
      {
        "Type": "int",
        "Name": "amount",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00d1",
    "ReturnType": "int",
    "Name": "GET_YEN",
    "Description": "Returns how much yen you have.",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00d2",
    "ReturnType": "void",
    "Name": "GIVE_YEN",
    "Description": "Gives Amount yen to the player",
    "Parameters": [
      {
        "Type": "int",
        "Name": "Amount",
        "Description": "Amount to give to player"
      }
    ]
  },
  {
    "Index": "0x00d3",
    "ReturnType": "void",
    "Name": "REMOVE_YEN",
    "Description": "Takes away Amount yen from player.",
    "Parameters": [
      {
        "Type": "int",
        "Name": "Amount",
        "Description": "Amount of yen to remove"
      }
    ]
  },
  {
    "Index": "0x00d4",
    "ReturnType": "int",
    "Name": "GET_PARTY_ID",
    "Description": "Get id from the given slot in party",
    "Parameters": [
      {
        "Type": "int",
        "Name": "slot",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00d5",
    "ReturnType": "void",
    "Name": "REMOVE_MEMBER",
    "Description": "Removes given party member id",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00d6",
    "ReturnType": "void",
    "Name": "FUNCTION_00D6",
    "Description": "001C2620",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00d7",
    "ReturnType": "int",
    "Name": "FUNCTION_00D7",
    "Description": "001C3930",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00d8",
    "ReturnType": "void",
    "Name": "FUNCTION_00D8",
    "Description": "001C3960",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00d9",
    "ReturnType": "void",
    "Name": "FUNCTION_00D9",
    "Description": "001C39C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00da",
    "ReturnType": "int",
    "Name": "GET_SL_LEVEL",
    "Description": "Returns the social link rank of SLID",
    "Parameters": [
      {
        "Type": "int",
        "Name": "SLID",
        "Description": "A numeric id for the social link."
      }
    ]
  },
  {
    "Index": "0x00db",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_00DB",
    "Description": "00360200",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00dc",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_00DC",
    "Description": "003602D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00dd",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_00DD",
    "Description": "0035F580",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00de",
    "ReturnType": "void",
    "Name": "FUNCTION_00DE",
    "Description": "0035F630",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00df",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_00DF",
    "Description": "0035FCB0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e0",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_00E0",
    "Description": "0035FE80",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00e1",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_00E1",
    "Description": "0035FF20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00e2",
    "ReturnType": "int",
    "Name": "FUNCTION_00E2",
    "Description": "001C3A20",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e3",
    "ReturnType": "int",
    "Name": "FUNCTION_00E3",
    "Description": "001C3A50",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e4",
    "ReturnType": "int",
    "Name": "FUNCTION_00E4",
    "Description": "001C3B80",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e5",
    "ReturnType": "int",
    "Name": "FUNCTION_00E5",
    "Description": "001C3C10",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e6",
    "ReturnType": "int",
    "Name": "FUNCTION_00E6",
    "Description": "001C3C40",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e7",
    "ReturnType": "void",
    "Name": "FUNCTION_00E7",
    "Description": "001C3C70",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e8",
    "ReturnType": "int",
    "Name": "FLD_FUNCTION_00E8",
    "Description": "001C3CA0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x00e9",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_00E9",
    "Description": "001C2D20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ea",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_00EA",
    "Description": "003603A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00eb",
    "ReturnType": "void",
    "Name": "FUNCTION_00EB",
    "Description": "002C7330",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ec",
    "ReturnType": "int",
    "Name": "FUNCTION_00EC",
    "Description": "002CB0E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ed",
    "ReturnType": "int",
    "Name": "FRALLHP",
    "Description": "002CB1C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ee",
    "ReturnType": "int",
    "Name": "ENALLHP",
    "Description": "002CB270",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ef",
    "ReturnType": "int",
    "Name": "AI_HAS_SKILL",
    "Description": "Returns true if ai has the skill",
    "Parameters": [
      {
        "Type": "BattleSkill",
        "Name": "skillID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f0",
    "ReturnType": "int",
    "Name": "AI_EN_WEAK",
    "Description": "002CB3D0",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f1",
    "ReturnType": "int",
    "Name": "ENWEAK_ST_PAI",
    "Description": "002CB480",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f2",
    "ReturnType": "int",
    "Name": "ENWEAK_DW_PAI",
    "Description": "002CB530",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f3",
    "ReturnType": "int",
    "Name": "AI_HAS_AFFINITY",
    "Description": "002CB5E0",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f4",
    "ReturnType": "int",
    "Name": "MYNOMAL",
    "Description": "002CB690",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f5",
    "ReturnType": "int",
    "Name": "AI_CHK_ANY_EN_WEAK",
    "Description": "002CB740",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f6",
    "ReturnType": "int",
    "Name": "ENNOMAL_ST",
    "Description": "002CB7F0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f7",
    "ReturnType": "int",
    "Name": "ENNOMAL_DW",
    "Description": "002CB8A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f8",
    "ReturnType": "int",
    "Name": "FUNCTION_00F8",
    "Description": "002CDE90",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00f9",
    "ReturnType": "int",
    "Name": "FUNCTION_00F9",
    "Description": "002CDF60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00fa",
    "ReturnType": "int",
    "Name": "FUNCTION_00FA",
    "Description": "002CDFE0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00fb",
    "ReturnType": "int",
    "Name": "FUNCTION_00FB",
    "Description": "002CE0C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00fc",
    "ReturnType": "int",
    "Name": "FUNCTION_00FC",
    "Description": "002CE160",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00fd",
    "ReturnType": "void",
    "Name": "AI_TAR_POSITION",
    "Description": "002CE2D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00fe",
    "ReturnType": "int",
    "Name": "FUNCTION_00FE",
    "Description": "Has to do with targetting a specific ally",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "PartyMember",
        "Name": "partyID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x00ff",
    "ReturnType": "int",
    "Name": "FUNCTION_00FF",
    "Description": "002CE430",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0100",
    "ReturnType": "int",
    "Name": "FUNCTION_0100",
    "Description": "002CE510",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0101",
    "ReturnType": "int",
    "Name": "FUNCTION_0101",
    "Description": "002CE610",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0102",
    "ReturnType": "int",
    "Name": "FUNCTION_0102",
    "Description": "002CE6F0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0103",
    "ReturnType": "int",
    "Name": "FUNCTION_0103",
    "Description": "002CF3A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0104",
    "ReturnType": "int",
    "Name": "FUNCTION_0104",
    "Description": "002CF4D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0105",
    "ReturnType": "int",
    "Name": "FUNCTION_0105",
    "Description": "002CF600",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0106",
    "ReturnType": "int",
    "Name": "AI_CHK_WEAK_POSITION",
    "Description": "002CFA70",
    "Parameters": [
      {
        "Type": "Affinity",
        "Name": "affinityID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0107",
    "ReturnType": "int",
    "Name": "FUNCTION_0107",
    "Description": "002CFBA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0108",
    "ReturnType": "int",
    "Name": "FUNCTION_0108",
    "Description": "Another weakness check I think but like exclusive to Cruel Attack (no Vile Assault) so no clue",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0109",
    "ReturnType": "int",
    "Name": "FUNCTION_0109",
    "Description": "002CF730",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x010a",
    "ReturnType": "int",
    "Name": "FUNCTION_010A",
    "Description": "002CF7E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x010b",
    "ReturnType": "int",
    "Name": "FUNCTION_010B",
    "Description": "002CF890",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x010c",
    "ReturnType": "int",
    "Name": "FUNCTION_010C",
    "Description": "002CFE00",
    "Parameters": [
    ]
  },
  {
    "Index": "0x010d",
    "ReturnType": "int",
    "Name": "FUNCTION_010D",
    "Description": "002CFF10",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x010e",
    "ReturnType": "int",
    "Name": "FUNCTION_010E",
    "Description": "002D00A0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x010f",
    "ReturnType": "int",
    "Name": "FUNCTION_010F",
    "Description": "002D01C0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0110",
    "ReturnType": "int",
    "Name": "FUNCTION_0110",
    "Description": "002CE7D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0111",
    "ReturnType": "int",
    "Name": "FUNCTION_0111",
    "Description": "002CE8B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0112",
    "ReturnType": "int",
    "Name": "FUNCTION_0112",
    "Description": "002CE990",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0113",
    "ReturnType": "int",
    "Name": "AI_WEAPON_AFFINITY",
    "Description": "002CF940",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0114",
    "ReturnType": "int",
    "Name": "GET_CNT",
    "Description": "Gets value at given index",
    "Parameters": [
      {
        "Type": "int",
        "Name": "index",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0115",
    "ReturnType": "void",
    "Name": "SET_CNT",
    "Description": "Sets value at given index",
    "Parameters": [
      {
        "Type": "int",
        "Name": "index",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "value",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0116",
    "ReturnType": "int",
    "Name": "FUNCTION_0116",
    "Description": "001C3BB0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0117",
    "ReturnType": "void",
    "Name": "SET_HP",
    "Description": "Sets hp of given id",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "hp",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0118",
    "ReturnType": "void",
    "Name": "SET_SP",
    "Description": "Sets sp of id given",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "id",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "sp",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0119",
    "ReturnType": "void",
    "Name": "FUNCTION_0119",
    "Description": "001C30C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x011a",
    "ReturnType": "int",
    "Name": "GET_ITEM",
    "Description": "Returns current amount of items",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown. Set to 1"
      },
      {
        "Type": "int",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x011b",
    "ReturnType": "void",
    "Name": "SET_ITEM",
    "Description": "Sets given amount to given item id",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown. Set to 1"
      },
      {
        "Type": "int",
        "Name": "id",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "amount",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x011c",
    "ReturnType": "void",
    "Name": "FUNCTION_011C",
    "Description": "001C3E70",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x011d",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_011D",
    "Description": "00360470",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x011e",
    "ReturnType": "void",
    "Name": "AI_AFFINITY_SWITCH",
    "Description": "Switches current affinity to the enemy ID called. The Answer overwrites some of the values Elizabeth calls in The Journey",
    "Parameters": [
      {
        "Type": "BattleUnit",
        "Name": "enemy_ID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x011f",
    "ReturnType": "int",
    "Name": "FUNCTION_011F",
    "Description": "001C4050",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0120",
    "ReturnType": "int",
    "Name": "FUNCTION_0120",
    "Description": "001C40B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0121",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_0121",
    "Description": "00360540",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0122",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_0122",
    "Description": "003605F0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0123",
    "ReturnType": "void",
    "Name": "FUNCTION_0123",
    "Description": "001C3F90",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0124",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_0124",
    "Description": "003606A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0125",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_0125",
    "Description": "003607E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0126",
    "ReturnType": "void",
    "Name": "FUNCTION_0126",
    "Description": "00360890",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0127",
    "ReturnType": "void",
    "Name": "FUNCTION_0127",
    "Description": "00181680",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0128",
    "ReturnType": "void",
    "Name": "FUNCTION_0128",
    "Description": "001C2550",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0129",
    "ReturnType": "void",
    "Name": "FUNCTION_0129",
    "Description": "00360940",
    "Parameters": [
    ]
  },
  {
    "Index": "0x012a",
    "ReturnType": "void",
    "Name": "FUNCTION_012A",
    "Description": "00360A00",
    "Parameters": [
    ]
  },
  {
    "Index": "0x012b",
    "ReturnType": "int",
    "Name": "FUNCTION_012B",
    "Description": "002CB950",
    "Parameters": [
    ]
  },
  {
    "Index": "0x012c",
    "ReturnType": "int",
    "Name": "FUNCTION_012C",
    "Description": "002CB9A0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x012d",
    "ReturnType": "int",
    "Name": "FUNCTION_012D",
    "Description": "002CB9F0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x012e",
    "ReturnType": "void",
    "Name": "FUNCTION_012E",
    "Description": "002CD810",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x012f",
    "ReturnType": "void",
    "Name": "FUNCTION_012F",
    "Description": "002CD890",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0130",
    "ReturnType": "int",
    "Name": "FUNCTION_0130",
    "Description": "001C4100",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0131",
    "ReturnType": "int",
    "Name": "FUNCTION_0131",
    "Description": "001C4130",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0132",
    "ReturnType": "int",
    "Name": "FUNCTION_0132",
    "Description": "001C4180",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0133",
    "ReturnType": "int",
    "Name": "AI_RND",
    "Description": "Returns random number from 0 to range given",
    "Parameters": [
      {
        "Type": "int",
        "Name": "range",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0134",
    "ReturnType": "void",
    "Name": "FRSTATUS_FUNCTION_0134",
    "Description": "00167AB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0135",
    "ReturnType": "void",
    "Name": "FRSTATUS_FUNCTION_0135",
    "Description": "00167B70",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0136",
    "ReturnType": "void",
    "Name": "FUNCTION_0136",
    "Description": "00167C40",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0137",
    "ReturnType": "int",
    "Name": "FUNCTION_0137",
    "Description": "001C4220",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0138",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_0138",
    "Description": "001C42C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0139",
    "ReturnType": "int",
    "Name": "FUNCTION_0139",
    "Description": "001C4BA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x013a",
    "ReturnType": "int",
    "Name": "FUNCTION_013A",
    "Description": "001C4C00",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x013b",
    "ReturnType": "void",
    "Name": "FUNCTION_013B",
    "Description": "001C3F00",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x013c",
    "ReturnType": "void",
    "Name": "FUNCTION_013C",
    "Description": "001C4DF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x013d",
    "ReturnType": "void",
    "Name": "AI_TAR_UNKNOWN_013D",
    "Description": "Associated with instant kill spells",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x013e",
    "ReturnType": "int",
    "Name": "FUNCTION_013E",
    "Description": "002CD960",
    "Parameters": [
    ]
  },
  {
    "Index": "0x013f",
    "ReturnType": "void",
    "Name": "AI_0013F",
    "Description": "002CD570",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0140",
    "ReturnType": "int",
    "Name": "FUNCTION_0140",
    "Description": "002CF990",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0141",
    "ReturnType": "void",
    "Name": "CAMP_FUNCTION_0141",
    "Description": "00168DA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0142",
    "ReturnType": "void",
    "Name": "FUNCTION_0142",
    "Description": "00168E90",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0143",
    "ReturnType": "void",
    "Name": "FUNCTION_0143",
    "Description": "002D0510",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0144",
    "ReturnType": "void",
    "Name": "CAMP_FUNCTION_0144",
    "Description": "00169AB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0145",
    "ReturnType": "void",
    "Name": "FUNCTION_0145",
    "Description": "0016A120",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0146",
    "ReturnType": "void",
    "Name": "FUNCTION_0146",
    "Description": "0016E600",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0147",
    "ReturnType": "void",
    "Name": "FUNCTION_0147",
    "Description": "0016E660",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0148",
    "ReturnType": "int",
    "Name": "FUNCTION_0148",
    "Description": "002CE200",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0149",
    "ReturnType": "void",
    "Name": "FUNCTION_0149",
    "Description": "Likely the function that splits Arcana Justice and Chariot",
    "Parameters": [
    ]
  },
  {
    "Index": "0x014a",
    "ReturnType": "void",
    "Name": "FUNCTION_014A",
    "Description": "002D0670",
    "Parameters": [
    ]
  },
  {
    "Index": "0x014b",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_014B",
    "Description": "0035FF90",
    "Parameters": [
    ]
  },
  {
    "Index": "0x014c",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_014C",
    "Description": "00360010",
    "Parameters": [
    ]
  },
  {
    "Index": "0x014d",
    "ReturnType": "void",
    "Name": "FUNCTION_014D",
    "Description": "00360150",
    "Parameters": [
    ]
  },
  {
    "Index": "0x014e",
    "ReturnType": "int",
    "Name": "FUNCTION_014E",
    "Description": "00423BC0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x014f",
    "ReturnType": "int",
    "Name": "FUNCTION_014F",
    "Description": "00423CA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0150",
    "ReturnType": "int",
    "Name": "FUNCTION_0150",
    "Description": "00423E10",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0151",
    "ReturnType": "void",
    "Name": "FUNCTION_0151",
    "Description": "00424090",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0152",
    "ReturnType": "int",
    "Name": "FUNCTION_0152",
    "Description": "00423F60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0153",
    "ReturnType": "int",
    "Name": "FUNCTION_0153",
    "Description": "001C4EB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0154",
    "ReturnType": "int",
    "Name": "FUNCTION_0154",
    "Description": "001C4F30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0155",
    "ReturnType": "int",
    "Name": "FUNCTION_0155",
    "Description": "001C4F90",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0156",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_0156",
    "Description": "001C4FF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0157",
    "ReturnType": "int",
    "Name": "FUNCTION_0157",
    "Description": "002D0330",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0158",
    "ReturnType": "int",
    "Name": "FUNCTION_0158",
    "Description": "002CA3D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0159",
    "ReturnType": "int",
    "Name": "FUNCTION_0159",
    "Description": "002CA4E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x015a",
    "ReturnType": "int",
    "Name": "FUNCTION_015A",
    "Description": "002CA5F0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x015b",
    "ReturnType": "int",
    "Name": "AI_CHK_PLAYER_EFFECT",
    "Description": "002CA700",
    "Parameters": [
      {
        "Type": "PartyMember",
        "Name": "playerID",
        "Description": ""
      },
      {
        "Type": "SpecialEffects",
        "Name": "effectID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x015c",
    "ReturnType": "int",
    "Name": "FUNCTION_015C",
    "Description": "002CA850",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x015d",
    "ReturnType": "int",
    "Name": "FUNCTION_015D",
    "Description": "002CA920",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x015e",
    "ReturnType": "int",
    "Name": "FUNCTION_015E",
    "Description": "002CAA30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x015f",
    "ReturnType": "int",
    "Name": "FUNCTION_015F",
    "Description": "002CAB40",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0160",
    "ReturnType": "int",
    "Name": "FUNCTION_0160",
    "Description": "002CAC50",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0161",
    "ReturnType": "int",
    "Name": "FUNCTION_0161",
    "Description": "002CAD60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0162",
    "ReturnType": "int",
    "Name": "FUNCTION_0162",
    "Description": "002CAE70",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0163",
    "ReturnType": "int",
    "Name": "FUNCTION_0163",
    "Description": "002CAF80",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0164",
    "ReturnType": "int",
    "Name": "FUNCTION_0164",
    "Description": "002CB030",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0165",
    "ReturnType": "int",
    "Name": "FLD_MODEL_FUNCTION_0165",
    "Description": "001C4780",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0166",
    "ReturnType": "int",
    "Name": "FUNCTION_0166",
    "Description": "001C48A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0167",
    "ReturnType": "void",
    "Name": "FUNCTION_0167",
    "Description": "001C4B30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0168",
    "ReturnType": "void",
    "Name": "CALL_SFX",
    "Description": "Plays sfx",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0169",
    "ReturnType": "int",
    "Name": "FUNCTION_0169",
    "Description": "001C3AF0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x016a",
    "ReturnType": "void",
    "Name": "FUNCTION_016A",
    "Description": "00424700",
    "Parameters": [
    ]
  },
  {
    "Index": "0x016b",
    "ReturnType": "void",
    "Name": "FUNCTION_016B",
    "Description": "00424750",
    "Parameters": [
    ]
  },
  {
    "Index": "0x016c",
    "ReturnType": "void",
    "Name": "FUNCTION_016C",
    "Description": "00424790",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x016d",
    "ReturnType": "void",
    "Name": "FUNCTION_016D",
    "Description": "004247C0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x016e",
    "ReturnType": "void",
    "Name": "FUNCTION_016E",
    "Description": "00424870",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x016f",
    "ReturnType": "void",
    "Name": "FUNCTION_016F",
    "Description": "00424900",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0170",
    "ReturnType": "void",
    "Name": "FUNCTION_0170",
    "Description": "00424950",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0171",
    "ReturnType": "void",
    "Name": "BR_FRIEND_FUNCTION_0171",
    "Description": "001FB030",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0172",
    "ReturnType": "int",
    "Name": "FUNCTION_0172",
    "Description": "003609B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0173",
    "ReturnType": "int",
    "Name": "FUNCTION_0173",
    "Description": "001C57A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0174",
    "ReturnType": "int",
    "Name": "FUNCTION_0174",
    "Description": "001C5810",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0175",
    "ReturnType": "void",
    "Name": "FUNCTION_0175",
    "Description": "Likely related to Arcana Hermits Charge",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0176",
    "ReturnType": "int",
    "Name": "FUNCTION_0176",
    "Description": "002D07B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0177",
    "ReturnType": "void",
    "Name": "AI_ACT_PERSONA",
    "Description": "002D0830",
    "Parameters": [
      {
        "Type": "Persona",
        "Name": "personaID",
        "Description": ""
      },
      {
        "Type": "BattleSkill",
        "Name": "Skill",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0178",
    "ReturnType": "int",
    "Name": "FUNCTION_0178",
    "Description": "001C5840",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0179",
    "ReturnType": "int",
    "Name": "FUNCTION_0179",
    "Description": "001C58A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x017a",
    "ReturnType": "int",
    "Name": "FUNCTION_017A",
    "Description": "002D0A10",
    "Parameters": [
    ]
  },
  {
    "Index": "0x017b",
    "ReturnType": "void",
    "Name": "FUNCTION_017B",
    "Description": "00424980",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x017c",
    "ReturnType": "void",
    "Name": "FUNCTION_017C",
    "Description": "002D0A40",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x017d",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_017D",
    "Description": "00360A70",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x017e",
    "ReturnType": "void",
    "Name": "FUNCTION_017E",
    "Description": "00424A40",
    "Parameters": [
    ]
  },
  {
    "Index": "0x017f",
    "ReturnType": "void",
    "Name": "FUNCTION_017F",
    "Description": "002D0AE0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0180",
    "ReturnType": "void",
    "Name": "FUNCTION_0180",
    "Description": "002D0B20",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0181",
    "ReturnType": "void",
    "Name": "AI_ACT_ATTACK",
    "Description": "A seemingly Elizabeth only weapon attack function",
    "Parameters": [
      {
        "Type": "BattleSkill",
        "Name": "skill_ID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0182",
    "ReturnType": "int",
    "Name": "FUNCTION_0182",
    "Description": "002D0BA0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0183",
    "ReturnType": "void",
    "Name": "CALL_BTL_SFX",
    "Description": "Calls battle sfx based on unknown indices",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0184",
    "ReturnType": "void",
    "Name": "FUNCTION_0184",
    "Description": "001C5750",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0185",
    "ReturnType": "void",
    "Name": "CALL_BGM",
    "Description": "Plays bgm based on id",
    "Parameters": [
      {
        "Type": "int",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0186",
    "ReturnType": "void",
    "Name": "FUNCTION_0186",
    "Description": "001C56B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0187",
    "ReturnType": "void",
    "Name": "FUNCTION_0187",
    "Description": "001C56F0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0188",
    "ReturnType": "int",
    "Name": "FUNCTION_0188",
    "Description": "002CD9A0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0189",
    "ReturnType": "int",
    "Name": "FUNCTION_0189",
    "Description": "002CDA20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x018a",
    "ReturnType": "int",
    "Name": "FUNCTION_018A",
    "Description": "00424240",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x018b",
    "ReturnType": "int",
    "Name": "FUNCTION_018B",
    "Description": "001C5950",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x018c",
    "ReturnType": "void",
    "Name": "SOFT_RESET",
    "Description": "Brings game back to title screen",
    "Parameters": [
    ]
  },
  {
    "Index": "0x018d",
    "ReturnType": "void",
    "Name": "FUNCTION_018D",
    "Description": "001C5A10",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x018e",
    "ReturnType": "int",
    "Name": "FUNCTION_018E",
    "Description": "001C5A70",
    "Parameters": [
    ]
  },
  {
    "Index": "0x018f",
    "ReturnType": "void",
    "Name": "FUNCTION_018F",
    "Description": "001883C0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0190",
    "ReturnType": "void",
    "Name": "FUNCTION_0190",
    "Description": "00188410",
    "Parameters": [
    ]
  },
  {
    "Index": "0x0191",
    "ReturnType": "void",
    "Name": "FUNCTION_0191",
    "Description": "001C23E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0192",
    "ReturnType": "int",
    "Name": "FUNCTION_0192",
    "Description": "Related to enemies with two turns and the below function",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0193",
    "ReturnType": "void",
    "Name": "FUNCTION_0193",
    "Description": "Related to enemies with two turns and the above function",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0194",
    "ReturnType": "int",
    "Name": "FUNCTION_0194",
    "Description": "002CBA40",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0195",
    "ReturnType": "int",
    "Name": "AI_CHK_NUM_ALLIES_EFFECTED",
    "Description": "002CDAC0",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "effectID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0196",
    "ReturnType": "int",
    "Name": "FUNCTION_0196",
    "Description": "002CDB30",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0197",
    "ReturnType": "int",
    "Name": "FUNCTION_0197",
    "Description": "002CDBA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0198",
    "ReturnType": "int",
    "Name": "AI_CHK_NUM_ENEMIES_EFFECTED",
    "Description": "002CDC10",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "effectID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x0199",
    "ReturnType": "int",
    "Name": "FUNCTION_0199",
    "Description": "002CDC80",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x019a",
    "ReturnType": "int",
    "Name": "AI_CHK_ANY_ALLIES_EFFECT",
    "Description": "Returns -1 if buff/ debuff is active, else the position of a suitable target",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "effectID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x019b",
    "ReturnType": "int",
    "Name": "AI_CHK_ANY_ENEMIES_EFFECT",
    "Description": "002CEB80",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "effectID",
        "Description": "Returns -1 if buff/ debuff is active, else the position of a suitable target"
      }
    ]
  },
  {
    "Index": "0x019c",
    "ReturnType": "int",
    "Name": "FUNCTION_019C",
    "Description": "002CECB0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x019d",
    "ReturnType": "int",
    "Name": "FUNCTION_019D",
    "Description": "002D0C00",
    "Parameters": [
    ]
  },
  {
    "Index": "0x019e",
    "ReturnType": "void",
    "Name": "FUNCTION_019E",
    "Description": "00360B50",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x019f",
    "ReturnType": "void",
    "Name": "FUNCTION_019F",
    "Description": "00424AB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01a0",
    "ReturnType": "int",
    "Name": "FUNCTION_01A0",
    "Description": "001C3B30",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01a1",
    "ReturnType": "int",
    "Name": "FUNCTION_01A1",
    "Description": "004245F0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01a2",
    "ReturnType": "void",
    "Name": "FUNCTION_01A2",
    "Description": "00424B60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01a3",
    "ReturnType": "int",
    "Name": "FUNCTION_01A3",
    "Description": "00424BA0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01a4",
    "ReturnType": "int",
    "Name": "FUNCTION_01A4",
    "Description": "00424C10",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01a5",
    "ReturnType": "int",
    "Name": "FUNCTION_01A5",
    "Description": "00424C60",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01a6",
    "ReturnType": "int",
    "Name": "FUNCTION_01A6",
    "Description": "00424CB0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01a7",
    "ReturnType": "int",
    "Name": "FUNCTION_01A7",
    "Description": "00424D20",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01a8",
    "ReturnType": "int",
    "Name": "FUNCTION_01A8",
    "Description": "00360BF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01a9",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_01A9",
    "Description": "00360C40",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01aa",
    "ReturnType": "void",
    "Name": "CALL_MOVIE",
    "Description": "Call movie based on id",
    "Parameters": [
      {
        "Type": "int",
        "Name": "id",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01ab",
    "ReturnType": "void",
    "Name": "NS_MOVIE_SYNC",
    "Description": "Always called after CALL_MOVIE.",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ac",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_01AC",
    "Description": "001C4CD0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01ad",
    "ReturnType": "void",
    "Name": "FUNCTION_01AD",
    "Description": "002D14B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ae",
    "ReturnType": "int",
    "Name": "FUNCTION_01AE",
    "Description": "002CBAF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01af",
    "ReturnType": "int",
    "Name": "FUNCTION_01AF",
    "Description": "002CBC20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01b0",
    "ReturnType": "void",
    "Name": "FUNCTION_01B0",
    "Description": "002D0C50",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01b1",
    "ReturnType": "void",
    "Name": "FUNCTION_01B1",
    "Description": "002D0CC0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01b2",
    "ReturnType": "void",
    "Name": "FUNCTION_01B2",
    "Description": "002D0D30",
    "Parameters": [
      {
        "Type": "float",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param4",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param5",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param6",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01b3",
    "ReturnType": "void",
    "Name": "FUNCTION_01B3",
    "Description": "002D0E40",
    "Parameters": [
      {
        "Type": "float",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param4",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param5",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param6",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01b4",
    "ReturnType": "void",
    "Name": "FUNCTION_01B4",
    "Description": "002D0EE0",
    "Parameters": [
      {
        "Type": "float",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param4",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param5",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param6",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01b5",
    "ReturnType": "void",
    "Name": "FUNCTION_01B5",
    "Description": "002D0F80",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01b6",
    "ReturnType": "void",
    "Name": "FUNCTION_01B6",
    "Description": "002D1040",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01b7",
    "ReturnType": "void",
    "Name": "FUNCTION_01B7",
    "Description": "002D1120",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01b8",
    "ReturnType": "void",
    "Name": "FUNCTION_01B8",
    "Description": "002D1160",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01b9",
    "ReturnType": "void",
    "Name": "FUNCTION_01B9",
    "Description": "002D11B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ba",
    "ReturnType": "void",
    "Name": "FUNCTION_01BA",
    "Description": "002D11F0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01bb",
    "ReturnType": "void",
    "Name": "HOJO",
    "Description": "002CD5E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01bc",
    "ReturnType": "void",
    "Name": "AI_DONT_TAR_EFFECT",
    "Description": "002CD690",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "effectID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01bd",
    "ReturnType": "int",
    "Name": "FUNCTION_01BD",
    "Description": "002D1230",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01be",
    "ReturnType": "int",
    "Name": "FUNCTION_01BE",
    "Description": "002CBF20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01bf",
    "ReturnType": "void",
    "Name": "CALL_NAME_ENTRY",
    "Description": "0045F6E0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01c0",
    "ReturnType": "void",
    "Name": "FUNCTION_01C0",
    "Description": "0045F790",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01c1",
    "ReturnType": "void",
    "Name": "FUNCTION_01C1",
    "Description": "002D10D0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01c2",
    "ReturnType": "void",
    "Name": "FUNCTION_01C2",
    "Description": "0027D910",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01c3",
    "ReturnType": "void",
    "Name": "FUNCTION_01C3",
    "Description": "0027D940",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01c4",
    "ReturnType": "void",
    "Name": "FUNCTION_01C4",
    "Description": "002D0BD0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01c5",
    "ReturnType": "int",
    "Name": "FUNCTION_01C5",
    "Description": "002D0B60",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01c6",
    "ReturnType": "int",
    "Name": "FUNCTION_01C6",
    "Description": "002CBFF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01c7",
    "ReturnType": "int",
    "Name": "AI_CHK_SELF_EFFECT",
    "Description": "002CC0E0",
    "Parameters": [
      {
        "Type": "SpecialEffects",
        "Name": "Effect",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01c8",
    "ReturnType": "int",
    "Name": "FUNCTION_01C8",
    "Description": "002CDCF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01c9",
    "ReturnType": "int",
    "Name": "FUNCTION_01C9",
    "Description": "002CDD60",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ca",
    "ReturnType": "int",
    "Name": "FUNCTION_01CA",
    "Description": "002CDDB0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01cb",
    "ReturnType": "int",
    "Name": "FUNCTION_01CB",
    "Description": "002CDE20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01cc",
    "ReturnType": "int",
    "Name": "FUNCTION_01CC",
    "Description": "002CEE60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01cd",
    "ReturnType": "int",
    "Name": "FUNCTION_01CD",
    "Description": "002CEFC0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01ce",
    "ReturnType": "int",
    "Name": "FUNCTION_01CE",
    "Description": "002CF120",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01cf",
    "ReturnType": "int",
    "Name": "FUNCTION_01CF",
    "Description": "002CC190",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01d0",
    "ReturnType": "int",
    "Name": "FUNCTION_01D0",
    "Description": "001C5110",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01d1",
    "ReturnType": "int",
    "Name": "FUNCTION_01D1",
    "Description": "001C51E0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01d2",
    "ReturnType": "void",
    "Name": "AI_WAIT_CUSTOM",
    "Description": "The unit waits and calls a unique wait message, no idea where the values are",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01d3",
    "ReturnType": "void",
    "Name": "FUNCTION_01D3",
    "Description": "001C2250",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01d4",
    "ReturnType": "void",
    "Name": "EDSR_FUNCTION_01D4",
    "Description": "0027B560",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01d5",
    "ReturnType": "void",
    "Name": "FUNCTION_01D5",
    "Description": "001C5AA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01d6",
    "ReturnType": "void",
    "Name": "FUNCTION_01D6",
    "Description": "001C5B20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01d7",
    "ReturnType": "void",
    "Name": "FUNCTION_01D7",
    "Description": "004249B0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01d8",
    "ReturnType": "void",
    "Name": "FUNCTION_01D8",
    "Description": "00424A00",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01d9",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_01D9",
    "Description": "001C5320",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01da",
    "ReturnType": "int",
    "Name": "FUNCTION_01DA",
    "Description": "002CBCE0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01db",
    "ReturnType": "int",
    "Name": "FUNCTION_01DB",
    "Description": "002CBDA0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01dc",
    "ReturnType": "int",
    "Name": "FUNCTION_01DC",
    "Description": "002CBE60",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01dd",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_01DD",
    "Description": "001C2E20",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01de",
    "ReturnType": "int",
    "Name": "AI_CHK_TURN",
    "Description": "For enemies with multiple turns, true if it is equivalent to the turn number",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01df",
    "ReturnType": "void",
    "Name": "FUNCTION_01DF",
    "Description": "002D0920",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e0",
    "ReturnType": "void",
    "Name": "GAME_CLEAR_FUNCTION_01E0",
    "Description": "00188970",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e1",
    "ReturnType": "void",
    "Name": "FUNCTION_01E1",
    "Description": "00188A00",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e2",
    "ReturnType": "int",
    "Name": "FUNCTION_01E2",
    "Description": "001C5600",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e3",
    "ReturnType": "int",
    "Name": "GET_SOCIAL_RANK",
    "Description": "Returns rank of given social stat",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown. Set to 1"
      },
      {
        "Type": "int",
        "Name": "stat",
        "Description": "0 = academics, 1 = charm, 2 = courage"
      }
    ]
  },
  {
    "Index": "0x01e4",
    "ReturnType": "void",
    "Name": "FUNCTION_01E4",
    "Description": "001C3F60",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e5",
    "ReturnType": "int",
    "Name": "FUNCTION_01E5",
    "Description": "002CF290",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01e6",
    "ReturnType": "void",
    "Name": "FUNCTION_01E6",
    "Description": "00424660",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e7",
    "ReturnType": "void",
    "Name": "FUNCTION_01E7",
    "Description": "001C5ED0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e8",
    "ReturnType": "int",
    "Name": "FUNCTION_01E8",
    "Description": "001C5F20",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01e9",
    "ReturnType": "int",
    "Name": "FUNCTION_01E9",
    "Description": "001C6000",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ea",
    "ReturnType": "int",
    "Name": "FUNCTION_01EA",
    "Description": "001C4A90",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01eb",
    "ReturnType": "void",
    "Name": "SET_DATE",
    "Description": "Sets next date",
    "Parameters": [
      {
        "Type": "int",
        "Name": "month",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "day",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "time",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01ec",
    "ReturnType": "int",
    "Name": "FUNCTION_01EC",
    "Description": "002D08C0",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ed",
    "ReturnType": "void",
    "Name": "FUNCTION_01ED",
    "Description": "002CD910",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01ee",
    "ReturnType": "void",
    "Name": "FUNCTION_01EE",
    "Description": "0017F790",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01ef",
    "ReturnType": "int",
    "Name": "COMU_FUNCTION_01EF",
    "Description": "0035FC00",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01f0",
    "ReturnType": "int",
    "Name": "FUNCTION_01F0",
    "Description": "0035FC80",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01f1",
    "ReturnType": "void",
    "Name": "COMU_FUNCTION_01F1",
    "Description": "0035FB70",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x01f2",
    "ReturnType": "void",
    "Name": "FUNCTION_01F2",
    "Description": "001C6050",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01f3",
    "ReturnType": "void",
    "Name": "HIKITUGI_FUNCTION_01F3",
    "Description": "00193570",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01f4",
    "ReturnType": "int",
    "Name": "FUNCTION_01F4",
    "Description": "00193600",
    "Parameters": [
    ]
  },
  {
    "Index": "0x01f5",
    "ReturnType": "void",
    "Name": "FLD_FUNCTION_01F5",
    "Description": "001C2F70",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "float",
        "Name": "param2",
        "Description": ""
      }
    ]
  }
]
