function rebel_cachein() /* entry=441 class_id=0x0917 slot=0x04 */
{
  set_info(0x0213, *(arg_06));
  process_exclude();
  /* pop_global global_id=0x6 size=0x1 */
  /* pop_global global_id=0x1 size=0x1 */
  if (Egg.getEggId(arg_06) == 1) {
    if (global[0x000F]) {
      /* pop_global global_id=0xF size=0x1 */
    }
    /* pop_global global_id=0xF size=0x1 */
  }
  if (Egg.getEggId(arg_06) == 3) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 3, 1)) {
      local_02 = (1 + local_02);
    }
  }
  if (Egg.getEggId(arg_06) == 4) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 3, 1)) {
      local_02 = (1 + local_02);
    }
  }
  if (Egg.getEggId(arg_06) == 5) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 3, 1)) {
      local_02 = (1 + local_02);
    }
  }
  if ((Egg.getEggId(arg_06) == 6) && (global[0x000F] > 4)) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 2, 1)) {
      local_02 = (1 + local_02);
    }
  }
  if ((Egg.getEggId(arg_06) == 7) && (global[0x000F] > 7)) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 2, 1)) {
      local_02 = (1 + local_02);
    }
  }
  if (Egg.getEggId(arg_06) == 9) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 3, 1)) {
      local_02 = (1 + local_02);
    }
  }
  if (Egg.getEggId(arg_06) == 10) {
    local_02 = 1;
    while (!UCMachine.rndRange(local_02, 3, 1)) {
      local_02 = (1 + local_02);
    }
  }
  return;
}
