// File: /workspace/github_cpp_makefile_star2_O2/p-ranav[P]video_device_discovery/src/helpers.cpp
// Function: pixfmt_to_string[abi:cxx11](unsigned int)
std::string pixfmt_to_string(__u32 format) {
  auto num2s = [](unsigned num, bool is_hex = true) -> std::string {
    char buf[16];
    
    if (is_hex)
      sprintf(buf, "0x%08x", num);
    else
      sprintf(buf, "%u", num);
    return buf;
  };
  
  switch (format) {
  case V4L2_PIX_FMT_RGB332: return "8-bit RGB 3-3-2";
  case V4L2_PIX_FMT_RGB444: return "16-bit A/XRGB 4-4-4-4";
  case V4L2_PIX_FMT_ARGB444: return "16-bit ARGB 4-4-4-4";
  case V4L2_PIX_FMT_XRGB444: return "16-bit XRGB 4-4-4-4";
  case V4L2_PIX_FMT_RGB555: return "16-bit A/XRGB 1-5-5-5";
  case V4L2_PIX_FMT_ARGB555: return "16-bit ARGB 1-5-5-5";
  case V4L2_PIX_FMT_XRGB555: return "16-bit XRGB 1-5-5-5";
  case V4L2_PIX_FMT_RGB565: return "16-bit RGB 5-6-5";
  case V4L2_PIX_FMT_RGB555X: return "16-bit A/XRGB 1-5-5-5 BE";
  case V4L2_PIX_FMT_ARGB555X: return "16-bit ARGB 1-5-5-5 BE";
  case V4L2_PIX_FMT_XRGB555X: return "16-bit XRGB 1-5-5-5 BE";
  case V4L2_PIX_FMT_RGB565X: return "16-bit RGB 5-6-5 BE";
  case V4L2_PIX_FMT_BGR666: return "18-bit BGRX 6-6-6-14";
  case V4L2_PIX_FMT_BGR24: return "24-bit BGR 8-8-8";
  case V4L2_PIX_FMT_RGB24: return "24-bit RGB 8-8-8";
  case V4L2_PIX_FMT_BGR32: return "32-bit BGRA/X 8-8-8-8";
  case V4L2_PIX_FMT_ABGR32: return "32-bit BGRA 8-8-8-8";
  case V4L2_PIX_FMT_XBGR32: return "32-bit BGRX 8-8-8-8";
  case V4L2_PIX_FMT_RGB32: return "32-bit A/XRGB 8-8-8-8";
  case V4L2_PIX_FMT_ARGB32: return "32-bit ARGB 8-8-8-8";
  case V4L2_PIX_FMT_XRGB32: return "32-bit XRGB 8-8-8-8";
  case V4L2_PIX_FMT_GREY: return "8-bit Greyscale";
  case V4L2_PIX_FMT_Y4: return "4-bit Greyscale";
  case V4L2_PIX_FMT_Y6: return "6-bit Greyscale";
  case V4L2_PIX_FMT_Y10: return "10-bit Greyscale";
  case V4L2_PIX_FMT_Y12: return "12-bit Greyscale";
  case V4L2_PIX_FMT_Y16: return "16-bit Greyscale";
  case V4L2_PIX_FMT_Y16_BE: return "16-bit Greyscale BE";
  case V4L2_PIX_FMT_Y10BPACK: return "10-bit Greyscale (Packed)";
  case V4L2_PIX_FMT_Y8I: return "Interleaved 8-bit Greyscale";
  case V4L2_PIX_FMT_Y12I: return "Interleaved 12-bit Greyscale";
  case V4L2_PIX_FMT_Z16: return "16-bit Depth";
  case V4L2_PIX_FMT_INZI: return "Planar 10:16 Greyscale Depth";
  case V4L2_PIX_FMT_PAL8: return "8-bit Palette";
  case V4L2_PIX_FMT_UV8: return "8-bit Chrominance UV 4-4";
  case V4L2_PIX_FMT_YVU410: return "Planar YVU 4:1:0";
  case V4L2_PIX_FMT_YVU420: return "Planar YVU 4:2:0";
  case V4L2_PIX_FMT_YUYV: return "YUYV 4:2:2";
  case V4L2_PIX_FMT_YYUV: return "YYUV 4:2:2";
  case V4L2_PIX_FMT_YVYU: return "YVYU 4:2:2";
  case V4L2_PIX_FMT_UYVY: return "UYVY 4:2:2";
  case V4L2_PIX_FMT_VYUY: return "VYUY 4:2:2";
  case V4L2_PIX_FMT_YUV422P: return "Planar YUV 4:2:2";
  case V4L2_PIX_FMT_YUV411P: return "Planar YUV 4:1:1";
  case V4L2_PIX_FMT_Y41P: return "YUV 4:1:1 (Packed)";
  case V4L2_PIX_FMT_YUV444: return "16-bit A/XYUV 4-4-4-4";
  case V4L2_PIX_FMT_YUV555: return "16-bit A/XYUV 1-5-5-5";
  case V4L2_PIX_FMT_YUV565: return "16-bit YUV 5-6-5";
  case V4L2_PIX_FMT_YUV32: return "32-bit A/XYUV 8-8-8-8";
  case V4L2_PIX_FMT_YUV410: return "Planar YUV 4:1:0";
  case V4L2_PIX_FMT_YUV420: return "Planar YUV 4:2:0";
  case V4L2_PIX_FMT_HI240: return "8-bit Dithered RGB (BTTV)";
  case V4L2_PIX_FMT_HM12: return "YUV 4:2:0 (16x16 Macroblocks)";
  case V4L2_PIX_FMT_M420: return "YUV 4:2:0 (M420)";
  case V4L2_PIX_FMT_NV12: return "Y/CbCr 4:2:0";
  case V4L2_PIX_FMT_NV21: return "Y/CrCb 4:2:0";
  case V4L2_PIX_FMT_NV16: return "Y/CbCr 4:2:2";
  case V4L2_PIX_FMT_NV61: return "Y/CrCb 4:2:2";
  case V4L2_PIX_FMT_NV24: return "Y/CbCr 4:4:4";
  case V4L2_PIX_FMT_NV42: return "Y/CrCb 4:4:4";
  case V4L2_PIX_FMT_NV12M: return "Y/CbCr 4:2:0 (N-C)";
  case V4L2_PIX_FMT_NV21M: return "Y/CrCb 4:2:0 (N-C)";
  case V4L2_PIX_FMT_NV16M: return "Y/CbCr 4:2:2 (N-C)";
  case V4L2_PIX_FMT_NV61M: return "Y/CrCb 4:2:2 (N-C)";
  case V4L2_PIX_FMT_NV12MT: return "Y/CbCr 4:2:0 (64x32 MB, N-C)";
  case V4L2_PIX_FMT_NV12MT_16X16: return "Y/CbCr 4:2:0 (16x16 MB, N-C)";
  case V4L2_PIX_FMT_YUV420M: return "Planar YUV 4:2:0 (N-C)";
  case V4L2_PIX_FMT_YVU420M: return "Planar YVU 4:2:0 (N-C)";
  case V4L2_PIX_FMT_YUV422M: return "Planar YUV 4:2:2 (N-C)";
  case V4L2_PIX_FMT_YVU422M: return "Planar YVU 4:2:2 (N-C)";
  case V4L2_PIX_FMT_YUV444M: return "Planar YUV 4:4:4 (N-C)";
  case V4L2_PIX_FMT_YVU444M: return "Planar YVU 4:4:4 (N-C)";
  case V4L2_PIX_FMT_SBGGR8: return "8-bit Bayer BGBG/GRGR";
  case V4L2_PIX_FMT_SGBRG8: return "8-bit Bayer GBGB/RGRG";
  case V4L2_PIX_FMT_SGRBG8: return "8-bit Bayer GRGR/BGBG";
  case V4L2_PIX_FMT_SRGGB8: return "8-bit Bayer RGRG/GBGB";
  case V4L2_PIX_FMT_SBGGR10: return "10-bit Bayer BGBG/GRGR";
  case V4L2_PIX_FMT_SGBRG10: return "10-bit Bayer GBGB/RGRG";
  case V4L2_PIX_FMT_SGRBG10: return "10-bit Bayer GRGR/BGBG";
  case V4L2_PIX_FMT_SRGGB10: return "10-bit Bayer RGRG/GBGB";
  case V4L2_PIX_FMT_SBGGR10P: return "10-bit Bayer BGBG/GRGR Packed";
  case V4L2_PIX_FMT_SGBRG10P: return "10-bit Bayer GBGB/RGRG Packed";
  case V4L2_PIX_FMT_SGRBG10P: return "10-bit Bayer GRGR/BGBG Packed";
  case V4L2_PIX_FMT_SRGGB10P: return "10-bit Bayer RGRG/GBGB Packed";
  case V4L2_PIX_FMT_SBGGR10ALAW8: return "8-bit Bayer BGBG/GRGR (A-law)";
  case V4L2_PIX_FMT_SGBRG10ALAW8: return "8-bit Bayer GBGB/RGRG (A-law)";
  case V4L2_PIX_FMT_SGRBG10ALAW8: return "8-bit Bayer GRGR/BGBG (A-law)";
  case V4L2_PIX_FMT_SRGGB10ALAW8: return "8-bit Bayer RGRG/GBGB (A-law)";
  case V4L2_PIX_FMT_SBGGR10DPCM8: return "8-bit Bayer BGBG/GRGR (DPCM)";
  case V4L2_PIX_FMT_SGBRG10DPCM8: return "8-bit Bayer GBGB/RGRG (DPCM)";
  case V4L2_PIX_FMT_SGRBG10DPCM8: return "8-bit Bayer GRGR/BGBG (DPCM)";
  case V4L2_PIX_FMT_SRGGB10DPCM8: return "8-bit Bayer RGRG/GBGB (DPCM)";
  case V4L2_PIX_FMT_SBGGR12: return "12-bit Bayer BGBG/GRGR";
  case V4L2_PIX_FMT_SGBRG12: return "12-bit Bayer GBGB/RGRG";
  case V4L2_PIX_FMT_SGRBG12: return "12-bit Bayer GRGR/BGBG";
  case V4L2_PIX_FMT_SRGGB12: return "12-bit Bayer RGRG/GBGB";
  case V4L2_PIX_FMT_SBGGR12P: return "12-bit Bayer BGBG/GRGR Packed";
  case V4L2_PIX_FMT_SGBRG12P: return "12-bit Bayer GBGB/RGRG Packed";
  case V4L2_PIX_FMT_SGRBG12P: return "12-bit Bayer GRGR/BGBG Packed";
  case V4L2_PIX_FMT_SRGGB12P: return "12-bit Bayer RGRG/GBGB Packed";
  case V4L2_PIX_FMT_SBGGR16: return "16-bit Bayer BGBG/GRGR";
  case V4L2_PIX_FMT_SGBRG16: return "16-bit Bayer GBGB/RGRG";
  case V4L2_PIX_FMT_SGRBG16: return "16-bit Bayer GRGR/BGBG";
  case V4L2_PIX_FMT_SRGGB16: return "16-bit Bayer RGRG/GBGB";
  case V4L2_PIX_FMT_SN9C20X_I420: return "GSPCA SN9C20X I420";
  case V4L2_PIX_FMT_SPCA501: return "GSPCA SPCA501";
  case V4L2_PIX_FMT_SPCA505: return "GSPCA SPCA505";
  case V4L2_PIX_FMT_SPCA508: return "GSPCA SPCA508";
  case V4L2_PIX_FMT_STV0680: return "GSPCA STV0680";
  case V4L2_PIX_FMT_TM6000: return "A/V + VBI Mux Packet";
  case V4L2_PIX_FMT_CIT_YYVYUY: return "GSPCA CIT YYVYUY";
  case V4L2_PIX_FMT_KONICA420: return "GSPCA KONICA420";
  case V4L2_PIX_FMT_HSV24: return "24-bit HSV 8-8-8";
  case V4L2_PIX_FMT_HSV32: return "32-bit XHSV 8-8-8-8";
  case V4L2_SDR_FMT_CU8: return "Complex U8";
  case V4L2_SDR_FMT_CU16LE: return "Complex U16LE";
  case V4L2_SDR_FMT_CS8: return "Complex S8";
  case V4L2_SDR_FMT_CS14LE: return "Complex S14LE";
  case V4L2_SDR_FMT_RU12LE: return "Real U12LE";
  case V4L2_SDR_FMT_PCU16BE: return "Planar Complex U16BE";
  case V4L2_SDR_FMT_PCU18BE: return "Planar Complex U18BE";
  case V4L2_SDR_FMT_PCU20BE: return "Planar Complex U20BE";
  case V4L2_TCH_FMT_DELTA_TD16: return "16-bit Signed Deltas";
  case V4L2_TCH_FMT_DELTA_TD08: return "8-bit Signed Deltas";
  case V4L2_TCH_FMT_TU16: return "16-bit Unsigned Touch Data";
  case V4L2_TCH_FMT_TU08: return "8-bit Unsigned Touch Data";
  case V4L2_META_FMT_VSP1_HGO: return "R-Car VSP1 1-D Histogram";
  case V4L2_META_FMT_VSP1_HGT: return "R-Car VSP1 2-D Histogram";
  case V4L2_PIX_FMT_MJPEG: return "Motion-JPEG";
  case V4L2_PIX_FMT_JPEG: return "JFIF JPEG";
  case V4L2_PIX_FMT_DV: return "1394";
  case V4L2_PIX_FMT_MPEG: return "MPEG-1/2/4";
  case V4L2_PIX_FMT_H264: return "H.264";
  case V4L2_PIX_FMT_H264_NO_SC: return "H.264 (No Start Codes)";
  case V4L2_PIX_FMT_H264_MVC: return "H.264 MVC";
  case V4L2_PIX_FMT_H263: return "H.263";
  case V4L2_PIX_FMT_MPEG1: return "MPEG-1 ES";
  case V4L2_PIX_FMT_MPEG2: return "MPEG-2 ES";
  case V4L2_PIX_FMT_MPEG4: return "MPEG-4 Part 2 ES";
  case V4L2_PIX_FMT_XVID: return "Xvid";
  case V4L2_PIX_FMT_VC1_ANNEX_G: return "VC-1 (SMPTE 412M Annex G)";
  case V4L2_PIX_FMT_VC1_ANNEX_L: return "VC-1 (SMPTE 412M Annex L)";
  case V4L2_PIX_FMT_VP8: return "VP8";
  case V4L2_PIX_FMT_VP9: return "VP9";
  case V4L2_PIX_FMT_HEVC: return "HEVC";
  case V4L2_PIX_FMT_CPIA1: return "GSPCA CPiA YUV";
  case V4L2_PIX_FMT_WNVA: return "WNVA";
  case V4L2_PIX_FMT_SN9C10X: return "GSPCA SN9C10X";
  case V4L2_PIX_FMT_PWC1: return "Raw Philips Webcam Type (Old)";
  case V4L2_PIX_FMT_PWC2: return "Raw Philips Webcam Type (New)";
  case V4L2_PIX_FMT_ET61X251: return "GSPCA ET61X251";
  case V4L2_PIX_FMT_SPCA561: return "GSPCA SPCA561";
  case V4L2_PIX_FMT_PAC207: return "GSPCA PAC207";
  case V4L2_PIX_FMT_MR97310A: return "GSPCA MR97310A";
  case V4L2_PIX_FMT_JL2005BCD: return "GSPCA JL2005BCD";
  case V4L2_PIX_FMT_SN9C2028: return "GSPCA SN9C2028";
  case V4L2_PIX_FMT_SQ905C: return "GSPCA SQ905C";
  case V4L2_PIX_FMT_PJPG: return "GSPCA PJPG";
  case V4L2_PIX_FMT_OV511: return "GSPCA OV511";
  case V4L2_PIX_FMT_OV518: return "GSPCA OV518";
  case V4L2_PIX_FMT_JPGL: return "JPEG Lite";
  case V4L2_PIX_FMT_SE401: return "GSPCA SE401";
  case V4L2_PIX_FMT_S5C_UYVY_JPG: return "S5C73MX interleaved UYVY/JPEG";
  case V4L2_PIX_FMT_MT21C: return "Mediatek Compressed Format";
  default:
    return std::string("Unknown (") + num2s(format) + ")";
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x78, %rsp
movq %rdi, %rbx
cmpl $0xa0363159, %esi       # imm = 0xA0363159
je 0x9a82
movl %esi, %r14d
cmpl $0xb5315241, %esi       # imm = 0xB5315241
je 0x9a94
cmpl $0xb5315258, %r14d      # imm = 0xB5315258
je 0x9a5e
cmpl $0x20303159, %r14d      # imm = 0x20303159
je 0x9417
cmpl $0x20323159, %r14d      # imm = 0x20323159
je 0x931b
cmpl $0x20343059, %r14d      # imm = 0x20343059
je 0x9363
cmpl $0x20363059, %r14d      # imm = 0x20363059
je 0x9a8b
cmpl $0x20363159, %r14d      # imm = 0x20363159
je 0x92bb
cmpl $0x2036315a, %r14d      # imm = 0x2036315A
je 0x936f
cmpl $0x20385655, %r14d      # imm = 0x20385655
je 0x93b7
cmpl $0x20493859, %r14d      # imm = 0x20493859
je 0x9a0a
cmpl $0x3031334d, %r14d      # imm = 0x3031334D
je 0x9657
cmpl $0x30313953, %r14d      # imm = 0x30313953
je 0x93cf
cmpl $0x30314142, %r14d      # imm = 0x30314142
je 0x9423
cmpl $0x30314247, %r14d      # imm = 0x30314247
je 0x9663
cmpl $0x30314442, %r14d      # imm = 0x30314442
je 0x92d3
cmpl $0x30314742, %r14d      # imm = 0x30314742
je 0x94ef
cmpl $0x30314752, %r14d      # imm = 0x30314752
je 0x92df
cmpl $0x3032344d, %r14d      # imm = 0x3032344D
je 0x9a4c
cmpl $0x30323953, %r14d      # imm = 0x30323953
je 0x9932
cmpl $0x30324350, %r14d      # imm = 0x30324350
je 0x982a
cmpl $0x30324c4a, %r14d      # imm = 0x30324C4A
je 0x943b
cmpl $0x30364d54, %r14d      # imm = 0x30364D54
je 0x999e
cmpl $0x30383653, %r14d      # imm = 0x30383653
je 0x9a43
cmpl $0x30385056, %r14d      # imm = 0x30385056
je 0x9a79
cmpl $0x30395056, %r14d      # imm = 0x30395056
je 0x94e3
cmpl $0x31303453, %r14d      # imm = 0x31303453
je 0x92f7
cmpl $0x31303553, %r14d      # imm = 0x31303553
je 0x9333
cmpl $0x3131354f, %r14d      # imm = 0x3131354F
je 0x994a
cmpl $0x31324d4e, %r14d      # imm = 0x31324D4E
je 0x951f
cmpl $0x31324d59, %r14d      # imm = 0x31324D59
je 0x9a28
cmpl $0x3132544d, %r14d      # imm = 0x3132544D
je 0x9a67
cmpl $0x3132564e, %r14d      # imm = 0x3132564E
je 0x92c7
cmpl $0x31363553, %r14d      # imm = 0x31363553
je 0x92a3
cmpl $0x31364d4e, %r14d      # imm = 0x31364D4E
je 0x952b
cmpl $0x31364d59, %r14d      # imm = 0x31364D59
je 0x9597
cmpl $0x3136564e, %r14d      # imm = 0x3136564E
je 0x9842
cmpl $0x31384142, %r14d      # imm = 0x31384142
je 0x95f7
cmpl $0x64737664, %r14d      # imm = 0x64737664
je 0x9836
cmpl $0x31435641, %r14d      # imm = 0x31435641
je 0x967b
cmpl $0x31435750, %r14d      # imm = 0x31435750
je 0x996e
cmpl $0x3147504d, %r14d      # imm = 0x3147504D
je 0x92af
cmpl $0x32314142, %r14d      # imm = 0x32314142
je 0x9303
cmpl $0x32314247, %r14d      # imm = 0x32314247
je 0x95bb
cmpl $0x32314742, %r14d      # imm = 0x32314742
je 0x9387
cmpl $0x32314752, %r14d      # imm = 0x32314752
je 0x987e
cmpl $0x32314d48, %r14d      # imm = 0x32314D48
je 0x9896
cmpl $0x32314d4e, %r14d      # imm = 0x32314D4E
je 0x957f
cmpl $0x32314d54, %r14d      # imm = 0x32314D54
je 0x9902
cmpl $0x32314d56, %r14d      # imm = 0x32314D56
je 0x9872
cmpl $0x32314d59, %r14d      # imm = 0x32314D59
je 0x942f
cmpl $0x32315241, %r14d      # imm = 0x32315241
je 0x9453
cmpl $0x32315258, %r14d      # imm = 0x32315258
je 0x988a
cmpl $0x32315552, %r14d      # imm = 0x32315552
je 0x993e
cmpl $0x32315559, %r14d      # imm = 0x32315559
je 0x92eb
cmpl $0x3231564e, %r14d      # imm = 0x3231564E
je 0x9327
cmpl $0x32315659, %r14d      # imm = 0x32315659
je 0x9447
cmpl $0x32344d59, %r14d      # imm = 0x32344D59
je 0x949b
cmpl $0x3234564e, %r14d      # imm = 0x3234564E
je 0x9357
cmpl $0x32435750, %r14d      # imm = 0x32435750
je 0x939f
cmpl $0x3247504d, %r14d      # imm = 0x3247504D
je 0x99c2
cmpl $0x32525942, %r14d      # imm = 0x32525942
je 0x99da
cmpl $0x33363248, %r14d      # imm = 0x33363248
je 0x940b
cmpl $0x33424752, %r14d      # imm = 0x33424752
je 0x99f2
cmpl $0x33524742, %r14d      # imm = 0x33524742
je 0x9a1f
cmpl $0x33565348, %r14d      # imm = 0x33565348
je 0x9a70
cmpl $0x34315343, %r14d      # imm = 0x34315343
je 0x973a
cmpl $0x34324142, %r14d      # imm = 0x34324142
je 0x9a55
cmpl $0x34324948, %r14d      # imm = 0x34324948
je 0x9393
cmpl $0x34324d59, %r14d      # imm = 0x34324D59
je 0x9a16
cmpl $0x34325241, %r14d      # imm = 0x34325241
je 0x975e
cmpl $0x34325258, %r14d      # imm = 0x34325258
je 0x93db
cmpl $0x3432564e, %r14d      # imm = 0x3432564E
je 0x972e
cmpl $0x34325842, %r14d      # imm = 0x34325842
je 0x934b
cmpl $0x34343452, %r14d      # imm = 0x34343452
je 0x9a31
cmpl $0x34343459, %r14d      # imm = 0x34343459
je 0x9a3a
cmpl $0x34363248, %r14d      # imm = 0x34363248
je 0x93f3
cmpl $0x3436324d, %r14d      # imm = 0x3436324D
je 0x99aa
cmpl $0x34424752, %r14d      # imm = 0x34424752
je 0x9866
cmpl $0x3447504d, %r14d      # imm = 0x3447504D
je 0x984e
cmpl $0x34524742, %r14d      # imm = 0x34524742
je 0x930f
cmpl $0x34565348, %r14d      # imm = 0x34565348
je 0x933f
cmpl $0x34565559, %r14d      # imm = 0x34565559
je 0x95a3
cmpl $0x35303553, %r14d      # imm = 0x35303553
je 0x95c7
cmpl $0x35315241, %r14d      # imm = 0x35315241
je 0x946b
cmpl $0x35315258, %r14d      # imm = 0x35315258
je 0x937b
cmpl $0x35323645, %r14d      # imm = 0x35323645
je 0x99e6
cmpl $0x36314247, %r14d      # imm = 0x36314247
je 0x93c3
cmpl $0x36314350, %r14d      # imm = 0x36314350
je 0x9776
cmpl $0x36314454, %r14d      # imm = 0x36314454
je 0x94bf
cmpl $0x36314752, %r14d      # imm = 0x36314752
je 0x99b6
cmpl $0x36314d4e, %r14d      # imm = 0x36314D4E
je 0x9992
cmpl $0x36314d59, %r14d      # imm = 0x36314D59
je 0x9956
cmpl $0x36315247, %r14d      # imm = 0x36315247
je 0x9477
cmpl $0x36315543, %r14d      # imm = 0x36315543
je 0x93ab
cmpl $0x36315554, %r14d      # imm = 0x36315554
je 0x94fb
cmpl $0x3631564e, %r14d      # imm = 0x3631564E
je 0x99fe
cmpl $0x37303250, %r14d      # imm = 0x37303250
je 0x9543
cmpl $0x38303553, %r14d      # imm = 0x38303553
je 0x945f
cmpl $0x38304454, %r14d      # imm = 0x38304454
je 0x97a6
cmpl $0x38305343, %r14d      # imm = 0x38305343
je 0x960f
cmpl $0x38305543, %r14d      # imm = 0x38305543
je 0x9687
cmpl $0x38305554, %r14d      # imm = 0x38305554
je 0x97b2
cmpl $0x3831354f, %r14d      # imm = 0x3831354F
je 0x978e
cmpl $0x38314350, %r14d      # imm = 0x38314350
je 0x9603
cmpl $0x38414261, %r14d      # imm = 0x38414261
je 0x98d2
cmpl $0x38414262, %r14d      # imm = 0x38414262
je 0x958b
cmpl $0x38414761, %r14d      # imm = 0x38414761
je 0x98ba
cmpl $0x38414762, %r14d      # imm = 0x38414762
je 0x94b3
cmpl $0x38415261, %r14d      # imm = 0x38415261
je 0x9962
cmpl $0x38415262, %r14d      # imm = 0x38415262
je 0x9926
cmpl $0x38416761, %r14d      # imm = 0x38416761
je 0x948f
cmpl $0x384c4150, %r14d      # imm = 0x384C4150
je 0x997a
cmpl $0x39555659, %r14d      # imm = 0x39555659
je 0x99ce
cmpl $0x39565559, %r14d      # imm = 0x39565559
je 0x93e7
cmpl $0x41414270, %r14d      # imm = 0x41414270
je 0x95d3
cmpl $0x41414770, %r14d      # imm = 0x41414770
je 0x9573
cmpl $0x41415270, %r14d      # imm = 0x41415270
je 0x94a7
cmpl $0x41416770, %r14d      # imm = 0x41416770
je 0x9986
cmpl $0x41495043, %r14d      # imm = 0x41495043
je 0x981e
cmpl $0x41564e57, %r14d      # imm = 0x41564E57
je 0x954f
cmpl $0x42303159, %r14d      # imm = 0x42303159
je 0x93ff
cmpl $0x42474752, %r14d      # imm = 0x42474752
je 0x98c6
cmpl $0x43353039, %r14d      # imm = 0x43353039
je 0x976a
cmpl $0x43434270, %r14d      # imm = 0x43434270
je 0x95eb
cmpl $0x43434770, %r14d      # imm = 0x43434770
je 0x98a2
cmpl $0x43435270, %r14d      # imm = 0x43435270
je 0x990e
cmpl $0x43436770, %r14d      # imm = 0x43436770
je 0x9483
cmpl $0x43564548, %r14d      # imm = 0x43564548
je 0x94d7
cmpl $0x44495658, %r14d      # imm = 0x44495658
je 0x94cb
cmpl $0x47314356, %r14d      # imm = 0x47314356
je 0x9513
cmpl $0x47425247, %r14d      # imm = 0x47425247
je 0x9567
cmpl $0x4745504a, %r14d      # imm = 0x4745504A
je 0x9812
cmpl $0x4745504d, %r14d      # imm = 0x4745504D
je 0x9746
cmpl $0x47504a4d, %r14d      # imm = 0x47504A4D
je 0x9806
cmpl $0x47504a50, %r14d      # imm = 0x47504A50
je 0x98f6
cmpl $0x47524247, %r14d      # imm = 0x47524247
je 0x98ea
cmpl $0x48505356, %r14d      # imm = 0x48505356
je 0x9507
cmpl $0x48524742, %r14d      # imm = 0x48524742
je 0x991a
cmpl $0x49323159, %r14d      # imm = 0x49323159
je 0x9633
cmpl $0x49433553, %r14d      # imm = 0x49433553
je 0x963f
cmpl $0x494e4f4b, %r14d      # imm = 0x494E4F4B
je 0x98de
cmpl $0x495a4e49, %r14d      # imm = 0x495A4E49
je 0x985a
cmpl $0x4c314356, %r14d      # imm = 0x4C314356
je 0x97be
cmpl $0x4c47504a, %r14d      # imm = 0x4C47504A
je 0x9782
cmpl $0x4f424752, %r14d      # imm = 0x4F424752
je 0x98ae
cmpl $0x4f565559, %r14d      # imm = 0x4F565559
je 0x97e2
cmpl $0x50313134, %r14d      # imm = 0x50313134
je 0x9752
cmpl $0x50313459, %r14d      # imm = 0x50313459
je 0x9537
cmpl $0x50323234, %r14d      # imm = 0x50323234
je 0x966f
cmpl $0x50424752, %r14d      # imm = 0x50424752
je 0x955b
cmpl $0x50565559, %r14d      # imm = 0x50565559
je 0x97ca
cmpl $0x51424752, %r14d      # imm = 0x51424752
je 0x961b
cmpl $0x52424752, %r14d      # imm = 0x52424752
je 0x95af
cmpl $0x54505356, %r14d      # imm = 0x54505356
je 0x97ee
cmpl $0x55595659, %r14d      # imm = 0x55595659
je 0x9627
cmpl $0x56544943, %r14d      # imm = 0x56544943
je 0x97fa
cmpl $0x56555959, %r14d      # imm = 0x56555959
je 0x969f
cmpl $0x56595559, %r14d      # imm = 0x56595559
je 0x97d6
cmpl $0x584e4f53, %r14d      # imm = 0x584E4F53
je 0x979a
cmpl $0x59455247, %r14d      # imm = 0x59455247
je 0x95df
cmpl $0x59555956, %r14d      # imm = 0x59555956
je 0x9693
cmpl $0x59565955, %r14d      # imm = 0x59565955
je 0x964b
cmpl $0x31424752, %r14d      # imm = 0x31424752
jne 0x96ab
leaq 0x13e60(%rip), %rsi     # 0x1d0fe
jmp 0x9a9b
leaq 0x149b8(%rip), %rsi     # 0x1dc62
jmp 0x9a9b
leaq 0x148d4(%rip), %rsi     # 0x1db8a
jmp 0x9a9b
leaq 0x14008(%rip), %rsi     # 0x1d2ca
jmp 0x9a9b
leaq 0x1421e(%rip), %rsi     # 0x1d4ec
jmp 0x9a9b
leaq 0x14541(%rip), %rsi     # 0x1d81b
jmp 0x9a9b
leaq 0x143f4(%rip), %rsi     # 0x1d6da
jmp 0x9a9b
leaq 0x14193(%rip), %rsi     # 0x1d485
jmp 0x9a9b
leaq 0x149e7(%rip), %rsi     # 0x1dce5
jmp 0x9a9b
leaq 0x14579(%rip), %rsi     # 0x1d883
jmp 0x9a9b
leaq 0x13f17(%rip), %rsi     # 0x1d22d
jmp 0x9a9b
leaq 0x1400f(%rip), %rsi     # 0x1d331
jmp 0x9a9b
leaq 0x141b1(%rip), %rsi     # 0x1d4df
jmp 0x9a9b
leaq 0x1465e(%rip), %rsi     # 0x1d998
jmp 0x9a9b
leaq 0x146d1(%rip), %rsi     # 0x1da17
jmp 0x9a9b
leaq 0x13f43(%rip), %rsi     # 0x1d295
jmp 0x9a9b
leaq 0x141c2(%rip), %rsi     # 0x1d520
jmp 0x9a9b
leaq 0x13f3f(%rip), %rsi     # 0x1d2a9
jmp 0x9a9b
leaq 0x13fcc(%rip), %rsi     # 0x1d342
jmp 0x9a9b
leaq 0x13df4(%rip), %rsi     # 0x1d176
jmp 0x9a9b
leaq 0x144c7(%rip), %rsi     # 0x1d855
jmp 0x9a9b
leaq 0x140fc(%rip), %rsi     # 0x1d496
jmp 0x9a9b
leaq 0x1488f(%rip), %rsi     # 0x1dc35
jmp 0x9a9b
leaq 0x14684(%rip), %rsi     # 0x1da36
jmp 0x9a9b
leaq 0x13fbc(%rip), %rsi     # 0x1d37a
jmp 0x9a9b
leaq 0x14576(%rip), %rsi     # 0x1d940
jmp 0x9a9b
leaq 0x14833(%rip), %rsi     # 0x1dc09
jmp 0x9a9b
leaq 0x13e75(%rip), %rsi     # 0x1d257
jmp 0x9a9b
leaq 0x14086(%rip), %rsi     # 0x1d474
jmp 0x9a9b
leaq 0x14763(%rip), %rsi     # 0x1db5d
jmp 0x9a9b
leaq 0x13ee9(%rip), %rsi     # 0x1d2ef
jmp 0x9a9b
leaq 0x14772(%rip), %rsi     # 0x1db84
jmp 0x9a9b
leaq 0x13e9b(%rip), %rsi     # 0x1d2b9
jmp 0x9a9b
leaq 0x14299(%rip), %rsi     # 0x1d6c3
jmp 0x9a9b
leaq 0x1417d(%rip), %rsi     # 0x1d5b3
jmp 0x9a9b
leaq 0x1484a(%rip), %rsi     # 0x1dc8c
jmp 0x9a9b
leaq 0x13f56(%rip), %rsi     # 0x1d3a4
jmp 0x9a9b
leaq 0x13cca(%rip), %rsi     # 0x1d124
jmp 0x9a9b
leaq 0x1454e(%rip), %rsi     # 0x1d9b4
jmp 0x9a9b
leaq 0x13cf0(%rip), %rsi     # 0x1d162
jmp 0x9a9b
leaq 0x144d9(%rip), %rsi     # 0x1d957
jmp 0x9a9b
leaq 0x14463(%rip), %rsi     # 0x1d8ed
jmp 0x9a9b
leaq 0x1430f(%rip), %rsi     # 0x1d7a5
jmp 0x9a9b
leaq 0x14184(%rip), %rsi     # 0x1d626
jmp 0x9a9b
leaq 0x1429d(%rip), %rsi     # 0x1d74b
jmp 0x9a9b
leaq 0x14344(%rip), %rsi     # 0x1d7fe
jmp 0x9a9b
leaq 0x145e1(%rip), %rsi     # 0x1daa7
jmp 0x9a9b
leaq 0x146dd(%rip), %rsi     # 0x1dbaf
jmp 0x9a9b
leaq 0x14712(%rip), %rsi     # 0x1dbf0
jmp 0x9a9b
leaq 0x14702(%rip), %rsi     # 0x1dbec
jmp 0x9a9b
leaq 0x1419f(%rip), %rsi     # 0x1d695
jmp 0x9a9b
leaq 0x145ce(%rip), %rsi     # 0x1dad0
jmp 0x9a9b
leaq 0x145f7(%rip), %rsi     # 0x1db05
jmp 0x9a9b
leaq 0x1469a(%rip), %rsi     # 0x1dbb4
jmp 0x9a9b
leaq 0x1401a(%rip), %rsi     # 0x1d540
jmp 0x9a9b
leaq 0x14034(%rip), %rsi     # 0x1d566
jmp 0x9a9b
leaq 0x13ed0(%rip), %rsi     # 0x1d40e
jmp 0x9a9b
leaq 0x14726(%rip), %rsi     # 0x1dc70
jmp 0x9a9b
leaq 0x146ae(%rip), %rsi     # 0x1dc04
jmp 0x9a9b
leaq 0x13c28(%rip), %rsi     # 0x1d18a
jmp 0x9a9b
leaq 0x140fb(%rip), %rsi     # 0x1d669
jmp 0x9a9b
leaq 0x14195(%rip), %rsi     # 0x1d70f
jmp 0x9a9b
leaq 0x13fa7(%rip), %rsi     # 0x1d52d
jmp 0x9a9b
leaq 0x1424f(%rip), %rsi     # 0x1d7e1
jmp 0x9a9b
leaq 0x1405a(%rip), %rsi     # 0x1d5f8
jmp 0x9a9b
leaq 0x13eb4(%rip), %rsi     # 0x1d45e
jmp 0x9a9b
leaq 0x13c2c(%rip), %rsi     # 0x1d1e2
jmp 0x9a9b
leaq 0x142aa(%rip), %rsi     # 0x1d86c
jmp 0x9a9b
leaq 0x143d8(%rip), %rsi     # 0x1d9a6
jmp 0x9a9b
leaq 0x14117(%rip), %rsi     # 0x1d6f1
jmp 0x9a9b
leaq 0x13d2f(%rip), %rsi     # 0x1d315
jmp 0x9a9b
leaq 0x142bf(%rip), %rsi     # 0x1d8b1
jmp 0x9a9b
leaq 0x1403f(%rip), %rsi     # 0x1d63d
jmp 0x9a9b
leaq 0x14473(%rip), %rsi     # 0x1da7d
jmp 0x9a9b
leaq 0x1442e(%rip), %rsi     # 0x1da44
jmp 0x9a9b
leaq 0x13b79(%rip), %rsi     # 0x1d19b
jmp 0x9a9b
leaq 0x13d9d(%rip), %rsi     # 0x1d3cb
jmp 0x9a9b
leaq 0x13ceb(%rip), %rsi     # 0x1d325
jmp 0x9a9b
leaq 0x146ab(%rip), %rsi     # 0x1dcf1
jmp 0x9a9b
leaq 0x13d84(%rip), %rsi     # 0x1d3d6
jmp 0x9a9b
leaq 0x1461f(%rip), %rsi     # 0x1dc7d
jmp 0x9a9b
leaq 0x14042(%rip), %rsi     # 0x1d6ac
jmp 0x9a9b
leaq 0x13d76(%rip), %rsi     # 0x1d3ec
jmp 0x9a9b
leaq 0x144e1(%rip), %rsi     # 0x1db63
jmp 0x9a9b
leaq 0x1439d(%rip), %rsi     # 0x1da2b
jmp 0x9a9b
leaq 0x13d47(%rip), %rsi     # 0x1d3e1
jmp 0x9a9b
leaq 0x13d1a(%rip), %rsi     # 0x1d3c0
jmp 0x9a9b
leaq 0x14678(%rip), %rsi     # 0x1dd2a
leaq -0x80(%rbp), %rdi
leaq -0x39(%rbp), %rdx
callq 0x7038
leaq 0x1468a(%rip), %rsi     # 0x1dd50
leaq -0x90(%rbp), %r15
movq %r15, %rdi
movl %r14d, %edx
xorl %eax, %eax
callq 0x4050
leaq -0x60(%rbp), %rdi
leaq -0x3a(%rbp), %rdx
movq %r15, %rsi
callq 0x7038
leaq -0x38(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0x60(%rbp), %rdx
callq 0x9dfd
leaq 0x13ddb(%rip), %rdx     # 0x1d4dd
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x9dd4
leaq -0x38(%rbp), %rdi
callq 0x4170
leaq -0x60(%rbp), %rdi
callq 0x4170
leaq -0x80(%rbp), %rdi
callq 0x4170
jmp 0x9aa7
leaq 0x13dde(%rip), %rsi     # 0x1d513
jmp 0x9a9b
leaq 0x1430e(%rip), %rsi     # 0x1da4f
jmp 0x9a9b
leaq 0x14405(%rip), %rsi     # 0x1db52
jmp 0x9a9b
leaq 0x13ca4(%rip), %rsi     # 0x1d3fd
jmp 0x9a9b
leaq 0x13ade(%rip), %rsi     # 0x1d243
jmp 0x9a9b
leaq 0x1453a(%rip), %rsi     # 0x1dcab
jmp 0x9a9b
leaq 0x142eb(%rip), %rsi     # 0x1da68
jmp 0x9a9b
leaq 0x14552(%rip), %rsi     # 0x1dcdb
jmp 0x9a9b
leaq 0x1453a(%rip), %rsi     # 0x1dccf
jmp 0x9a9b
leaq 0x144fb(%rip), %rsi     # 0x1dc9c
jmp 0x9a9b
leaq 0x1430f(%rip), %rsi     # 0x1dabc
jmp 0x9a9b
leaq 0x14332(%rip), %rsi     # 0x1daeb
jmp 0x9a9b
leaq 0x14409(%rip), %rsi     # 0x1dbce
jmp 0x9a9b
leaq 0x13c7c(%rip), %rsi     # 0x1d44d
jmp 0x9a9b
leaq 0x13bd8(%rip), %rsi     # 0x1d3b5
jmp 0x9a9b
leaq 0x13c4e(%rip), %rsi     # 0x1d437
jmp 0x9a9b
leaq 0x14329(%rip), %rsi     # 0x1db1e
jmp 0x9a9b
leaq 0x141e4(%rip), %rsi     # 0x1d9e5
jmp 0x9a9b
leaq 0x1432a(%rip), %rsi     # 0x1db37
jmp 0x9a9b
leaq 0x1432a(%rip), %rsi     # 0x1db43
jmp 0x9a9b
leaq 0x143d0(%rip), %rsi     # 0x1dbf5
jmp 0x9a9b
leaq 0x14261(%rip), %rsi     # 0x1da92
jmp 0x9a9b
leaq 0x14310(%rip), %rsi     # 0x1db4d
jmp 0x9a9b
leaq 0x13cbd(%rip), %rsi     # 0x1d506
jmp 0x9a9b
leaq 0x14349(%rip), %rsi     # 0x1db9e
jmp 0x9a9b
leaq 0x13aee(%rip), %rsi     # 0x1d34f
jmp 0x9a9b
leaq 0x139fe(%rip), %rsi     # 0x1d26b
jmp 0x9a9b
leaq 0x13d1d(%rip), %rsi     # 0x1d596
jmp 0x9a9b
leaq 0x14015(%rip), %rsi     # 0x1d89a
jmp 0x9a9b
leaq 0x138a7(%rip), %rsi     # 0x1d138
jmp 0x9a9b
leaq 0x13c13(%rip), %rsi     # 0x1d4b0
jmp 0x9a9b
leaq 0x14026(%rip), %rsi     # 0x1d8cf
jmp 0x9a9b
leaq 0x13897(%rip), %rsi     # 0x1d14c
jmp 0x9a9b
leaq 0x13ec6(%rip), %rsi     # 0x1d787
jmp 0x9a9b
leaq 0x13db2(%rip), %rsi     # 0x1d67f
jmp 0x9a9b
leaq 0x13e90(%rip), %rsi     # 0x1d769
jmp 0x9a9b
leaq 0x14111(%rip), %rsi     # 0x1d9f6
jmp 0x9a9b
leaq 0x13d62(%rip), %rsi     # 0x1d653
jmp 0x9a9b
leaq 0x143bb(%rip), %rsi     # 0x1dcb8
jmp 0x9a9b
leaq 0x13c70(%rip), %rsi     # 0x1d579
jmp 0x9a9b
leaq 0x13ff6(%rip), %rsi     # 0x1d90b
jmp 0x9a9b
leaq 0x138d5(%rip), %rsi     # 0x1d1f6
jmp 0x9a9b
leaq 0x13f0b(%rip), %rsi     # 0x1d838
jmp 0x9a9b
leaq 0x1404c(%rip), %rsi     # 0x1d985
jmp 0x9a9b
leaq 0x14118(%rip), %rsi     # 0x1da5d
jmp 0x9a9b
leaq 0x14372(%rip), %rsi     # 0x1dcc3
jmp 0x9a9b
leaq 0x13c84(%rip), %rsi     # 0x1d5e1
jmp 0x9a9b
leaq 0x13e5a(%rip), %rsi     # 0x1d7c3
jmp 0x9a9b
leaq 0x142a2(%rip), %rsi     # 0x1dc17
jmp 0x9a9b
leaq 0x139eb(%rip), %rsi     # 0x1d36c
jmp 0x9a9b
leaq 0x13da0(%rip), %rsi     # 0x1d72d
jmp 0x9a9b
leaq 0x13bba(%rip), %rsi     # 0x1d553
jmp 0x9a9b
leaq 0x1402b(%rip), %rsi     # 0x1d9d0
jmp 0x9a9b
leaq 0x141c9(%rip), %rsi     # 0x1db7a
jmp 0x9a9b
leaq 0x13fb1(%rip), %rsi     # 0x1d96e
jmp 0x9a9b
leaq 0x141cb(%rip), %rsi     # 0x1db94
jmp 0x9a9b
leaq 0x139be(%rip), %rsi     # 0x1d393
jmp 0x9a9b
leaq 0x13f48(%rip), %rsi     # 0x1d929
jmp 0x9a9b
leaq 0x14266(%rip), %rsi     # 0x1dc53
jmp 0x9a9b
leaq 0x13823(%rip), %rsi     # 0x1d21c
jmp 0x9a9b
leaq 0x13af4(%rip), %rsi     # 0x1d4f9
jmp 0x9a9b
leaq 0x138f8(%rip), %rsi     # 0x1d309
jmp 0x9a9b
leaq 0x13bf2(%rip), %rsi     # 0x1d60f
jmp 0x9a9b
leaq 0x137e5(%rip), %rsi     # 0x1d20b
jmp 0x9a9b
leaq 0x13b9b(%rip), %rsi     # 0x1d5ca
jmp 0x9a9b
leaq 0x136d6(%rip), %rsi     # 0x1d10e
jmp 0x9a9b
leaq 0x139e0(%rip), %rsi     # 0x1d421
jmp 0x9a9b
leaq 0x13f78(%rip), %rsi     # 0x1d9c2
jmp 0x9a9b
leaq 0x13a7b(%rip), %rsi     # 0x1d4ce
jmp 0x9a9b
leaq 0x13825(%rip), %rsi     # 0x1d281
jmp 0x9a9b
leaq 0x13766(%rip), %rsi     # 0x1d1cb
jmp 0x9a9b
leaq 0x142a1(%rip), %rsi     # 0x1dd0f
jmp 0x9a9b
leaq 0x13f8f(%rip), %rsi     # 0x1da06
jmp 0x9a9b
leaq 0x14168(%rip), %rsi     # 0x1dbe8
jmp 0x9a9b
leaq 0x13852(%rip), %rsi     # 0x1d2db
jmp 0x9a9b
leaq 0x13839(%rip), %rsi     # 0x1d2cb
jmp 0x9a9b
leaq 0x13719(%rip), %rsi     # 0x1d1b4
leaq -0x38(%rbp), %rdx
movq %rbx, %rdi
callq 0x7038
movq %rbx, %rax
addq $0x78, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0x38(%rbp), %rdi
callq 0x4170
jmp 0x9ac6
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x4170
jmp 0x9ad4
movq %rax, %rbx
leaq -0x80(%rbp), %rdi
callq 0x4170
movq %rbx, %rdi
callq 0x45e0