// File: jkingan[P]ladyheather/heather.cpp
// Function: config_res()
void config_res()
{
   // setup the srceen size values based upon the screen type letter

   if(screen_type == 'd') {  // very small horizontal LCD (full screen mode)
      SCREEN_WIDTH = 480;
      SCREEN_HEIGHT = 320;
      use_vc_fonts = 1;
      config_undersized();
      if(0 && (user_set_font_scale == 0)) {  // piss
         if(plot_digital_clock) vc_font_scale = 60;
         else                   vc_font_scale = 75;
      }

      if(user_set_plot_row == 0) {
         if(rotate_screen) PLOT_ROW = 240; // piss
         else PLOT_ROW = 240;
      }

      if(day_plot >= 24) {
         HORIZ_MAJOR = 24;
         HORIZ_MINOR = 4;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 48;
         HORIZ_MINOR = 8;
      }
      else day_plot = 0;
      #ifdef USE_X11
         if(user_set_full_screen == 0) {
            kill_deco = 1;
            go_fullscreen = 1;
         }
         if(user_set_crap_mouse == 0) {
            crap_mouse = 1;
         }
      #endif

      if(user_set_sat_cols == 0) {  // 8 col short sat info display
         max_sat_display = 8;
         user_set_short = 1;
         sat_cols = 1;
         ms_row = ms_col = 0;

         max_sats = max_sat_display;  // used to format the sat_info data
         max_sat_count = max_sat_display;
         temp_sats = max_sat_display;
         config_sat_rows();
      }
   }
   else if(screen_type == 'e') {  // very small vertical LCD (full screen mode)
      SCREEN_WIDTH = 320;
      SCREEN_HEIGHT = 480;
      use_vc_fonts = 1;

      config_undersized();

      if(day_plot >= 24) {
         HORIZ_MAJOR = 24;
         HORIZ_MINOR = 4;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 48;
         HORIZ_MINOR = 8;
      }
      else day_plot = 0;
      #ifdef USE_X11
         if(user_set_full_screen == 0) {
            kill_deco = 1;
            go_fullscreen = 1;
         }
         if(user_set_crap_mouse == 0) {
            crap_mouse = 1;
         }
      #endif
   }
   else if(screen_type == 'p') {  // Raspberry PI 800x480 LCD (full screen mode)
      custom_width = 800;
      custom_height = 480;
      #ifdef USE_X11
         if(user_set_full_screen == 0) {
            kill_deco = 1;
            go_fullscreen = 1;
         }
         if(user_set_crap_mouse == 0) {
            crap_mouse = 1;
         }
      #endif
      goto customize;
   }
   else if(screen_type == 'r') {  // Reduced 1024x600 LCD (full screen mode)
      custom_width = 1024;
      custom_height = 600;
      #ifdef USE_X11
         if(user_set_full_screen == 0) {
            kill_deco = 1;
            go_fullscreen = 1;
         }
         if(user_set_crap_mouse == 0) {
            crap_mouse = 1;
         }
      #endif
      goto customize;
   }
   else if(screen_type == 'j') {   // 1280x800 LCD (full screen mode)
      custom_width = 1280;
      custom_height = 800;
      #ifdef USE_X11
         if(user_set_full_screen == 0) {
            kill_deco = 1;
            go_fullscreen = 1;
         }
         if(user_set_crap_mouse == 0) {
            crap_mouse = 1;
         }
      #endif
      goto customize;
   }

   else if(screen_type == 'c') { // custom screen screen sizw
      customize:
      screen_type = 'c';
      if(custom_width <= 0) custom_width = SCREEN_WIDTH;
      if(custom_height <= 0) custom_height = SCREEN_HEIGHT;

      if(custom_width <= MIN_WIDTH) custom_width = MIN_WIDTH;
      if(custom_width >= MAX_WIDTH) custom_width = MAX_WIDTH;
      if(custom_height <= MIN_HEIGHT) custom_height = MIN_HEIGHT;

      SCREEN_WIDTH = custom_width;
      SCREEN_HEIGHT = custom_height;

      if(user_set_plot_row == 0) {
         if     (SCREEN_HEIGHT > 1050) { PLOT_ROW = 576;  scale_plot_row(); }
         else if(SCREEN_HEIGHT > 960)  { PLOT_ROW = PLOT_TOP+(2*VERT_MAJOR);  scale_plot_row(); }
         else if(SCREEN_HEIGHT >= MEDIUM_HEIGHT) { PLOT_ROW = 468;  scale_plot_row(); }
         else if(SCREEN_HEIGHT >= SHORT_SCREEN) config_small();
         else                                   config_undersized();
      }

      if(day_plot) {
         HORIZ_MAJOR = SCREEN_WIDTH / day_plot;
         HORIZ_MAJOR /= 4;
         HORIZ_MAJOR *= 4;
         HORIZ_MINOR = (HORIZ_MAJOR / 4);
      }
      else day_plot = 0;
////  day_plot = 0;
   }
   else if(screen_type == 'h') { // huge screen
      SCREEN_WIDTH = 1920;
      SCREEN_HEIGHT = 1080;

      if(user_set_plot_row == 0) {
         PLOT_ROW = 576;
         scale_plot_row();
      }

      if(day_plot >= 24) {
         HORIZ_MAJOR = 75;
         HORIZ_MINOR = 15;
      }
      else if(day_plot >= 16) {
         HORIZ_MAJOR = 150;
         HORIZ_MINOR = 30;
      }
      else day_plot = 0;
   }
   else if(screen_type == 'k') {
      custom_width = 1280;
      custom_height = 960;
      goto customize;
   }
   else if(screen_type == 'l') { // large screen
      SCREEN_WIDTH = 1280;
      SCREEN_HEIGHT = 1024; // 800, 900, 960, 1024

      if(user_set_plot_row == 0) {
         PLOT_ROW = (PLOT_TOP+VERT_MAJOR*2);
         scale_plot_row();
      }

      if(day_plot >= 24) {
         HORIZ_MAJOR = 48;
         HORIZ_MINOR = 12;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 96;
         HORIZ_MINOR = 24;
      }
      else day_plot = 0;
   }
   else if(screen_type == 'n') {  // netbook screen
      custom_width = 1000;
      custom_height = 540;
      goto customize;
   }
   else if(screen_type == 's') {  // small screen
      SCREEN_WIDTH = 800;
      SCREEN_HEIGHT = 600;

      config_small();

      if(day_plot >= 24) {
         HORIZ_MAJOR = 30;
         HORIZ_MINOR = 5;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 60;
         HORIZ_MINOR = 15;
      }
      else day_plot = 0;
   }
   else if(screen_type == 't') {  // text only mode
      // In DOS we do this mode as a true text mode
      // In Windows and X11, this is actually a 640x480 graphics mode
      SCREEN_WIDTH = 640;
      SCREEN_HEIGHT = 480;
      if(user_set_plot_row == 0) {
         PLOT_ROW = (SCREEN_HEIGHT/TEXT_HEIGHT)*TEXT_HEIGHT;  // -VERT_MAJOR*2;
         scale_plot_row();
      }
      PLOT_COL = 0;
      day_plot = 0;
   }
   else if(screen_type == 'u') {  // undersized, very small screen
      SCREEN_WIDTH = 640;
      SCREEN_HEIGHT = 480;

      config_undersized();

      if(day_plot >= 24) {
         HORIZ_MAJOR = 24;
         HORIZ_MINOR = 4;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 48;
         HORIZ_MINOR = 8;
      }
      else day_plot = 0;
   }
   else if(screen_type == 'v') { // very large screen
      SCREEN_WIDTH = 1400;  //1440;
      SCREEN_HEIGHT = 1050; // 900;

      if(user_set_plot_row == 0) {
         PLOT_ROW = (PLOT_TOP+VERT_MAJOR*2);
         scale_plot_row();
      }

      if(day_plot >= 24) {
         HORIZ_MAJOR = 55;
         HORIZ_MINOR = 11;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 110;
         HORIZ_MINOR = 22;
      }
      else day_plot = 0;
   }
   else if(screen_type == 'x') { // extra large screen
      SCREEN_WIDTH = 1680;
      SCREEN_HEIGHT = 1050;

      if(user_set_plot_row == 0) {
         PLOT_ROW = (PLOT_TOP+VERT_MAJOR*2);
         scale_plot_row();
      }

      if(day_plot >= 24) {
         HORIZ_MAJOR = 60;
         HORIZ_MINOR = 12;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 120;
         HORIZ_MINOR = 24;
      }
      else day_plot = 0;
   }
   else if(screen_type == 'z') { // really huge screen
      SCREEN_WIDTH = 2048;
      SCREEN_HEIGHT = 1536;

      if(user_set_plot_row == 0) {
         PLOT_ROW = (576);
         scale_plot_row();
      }

      if(day_plot >= 24) {
         HORIZ_MAJOR = 80;
         HORIZ_MINOR = 16;
      }
      else if(day_plot >= 16) {
         HORIZ_MAJOR = 160;
         HORIZ_MINOR = 32;
      }
      else day_plot = 0;
   }
   else {   // 'm' medium/normal (1024x768) screen
      SCREEN_WIDTH = 1024;
      SCREEN_HEIGHT = 768;

      if(user_set_plot_row == 0) {
         PLOT_ROW = 468;
         scale_plot_row();
      }
      PLOT_COL = 0;

      if(day_plot >= 24) {
         HORIZ_MAJOR = 40;
         HORIZ_MINOR = 10;
      }
      else if(day_plot >= 12) {
         HORIZ_MAJOR = 80;
         HORIZ_MINOR = 20;
      }
      else day_plot = 0;
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movzbl 0x260326(%rip), %eax    # 0x277a11
cmpl $0x64, %eax
jne 0x17827
movl $0x1e0, 0x2602e2(%rip)  # imm = 0x1E0
movl $0x140, 0x2602dc(%rip)  # imm = 0x140
movl $0x1, 0x26b00e(%rip)    # 0x282720
callq 0x16540
cmpl $0x0, 0x26b00e(%rip)    # 0x28272c
jne 0x17741
cmpl $0x0, 0x2602e1(%rip)    # 0x277a08
je 0x17735
movl $0xf0, 0x260329(%rip)   # 0x277a5c
jmp 0x1773f
movl $0xf0, 0x26031d(%rip)   # 0x277a5c
jmp 0x17741
cmpl $0x18, 0x260334(%rip)   # 0x277a7c
jl 0x17760
movl $0x18, 0x260300(%rip)   # 0x277a54
movl $0x4, 0x2602fa(%rip)    # 0x277a58
jmp 0x1778b
cmpl $0xc, 0x260315(%rip)    # 0x277a7c
jl 0x1777f
movl $0x30, 0x2602e1(%rip)   # 0x277a54
movl $0x8, 0x2602db(%rip)    # 0x277a58
jmp 0x17789
movl $0x0, 0x2602f3(%rip)    # 0x277a7c
jmp 0x1778b
cmpl $0x0, 0x260232(%rip)    # 0x2779c4
jne 0x177a8
movl $0x1, 0x260266(%rip)    # 0x277a04
movl $0x1, 0x260218(%rip)    # 0x2779c0
cmpl $0x0, 0x262c7d(%rip)    # 0x27a42c
jne 0x177bb
movl $0x1, 0x262c6d(%rip)    # 0x27a428
movzbl 0x262e3d(%rip), %eax    # 0x27a5ff
cmpl $0x0, %eax
jne 0x17822
movl $0x8, 0x2869b3(%rip)    # 0x29e184
movl $0x1, 0x2869ad(%rip)    # 0x29e188
movl $0x1, 0x35417f(%rip)    # 0x36b964
movl $0x0, 0x354181(%rip)    # 0x36b970
movl $0x0, 0x354173(%rip)    # 0x36b96c
movl 0x286985(%rip), %eax    # 0x29e184
movl %eax, 0x2868f3(%rip)    # 0x29e0f8
movl 0x286979(%rip), %eax    # 0x29e184
movl %eax, 0x35414f(%rip)    # 0x36b960
movl 0x28696d(%rip), %eax    # 0x29e184
movl %eax, 0x2868e3(%rip)    # 0x29e100
callq 0x82000
jmp 0x1805d
movzbl 0x2601e3(%rip), %eax    # 0x277a11
cmpl $0x65, %eax
jne 0x178d9
movl $0x140, 0x26019f(%rip)  # imm = 0x140
movl $0x1e0, 0x260199(%rip)  # imm = 0x1E0
movl $0x1, 0x26aecb(%rip)    # 0x282720
callq 0x16540
cmpl $0x18, 0x26021b(%rip)   # 0x277a7c
jl 0x17879
movl $0x18, 0x2601e7(%rip)   # 0x277a54
movl $0x4, 0x2601e1(%rip)    # 0x277a58
jmp 0x178a4
cmpl $0xc, 0x2601fc(%rip)    # 0x277a7c
jl 0x17898
movl $0x30, 0x2601c8(%rip)   # 0x277a54
movl $0x8, 0x2601c2(%rip)    # 0x277a58
jmp 0x178a2
movl $0x0, 0x2601da(%rip)    # 0x277a7c
jmp 0x178a4
cmpl $0x0, 0x260119(%rip)    # 0x2779c4
jne 0x178c1
movl $0x1, 0x26014d(%rip)    # 0x277a04
movl $0x1, 0x2600ff(%rip)    # 0x2779c0
cmpl $0x0, 0x262b64(%rip)    # 0x27a42c
jne 0x178d4
movl $0x1, 0x262b54(%rip)    # 0x27a428
jmp 0x1805b
movzbl 0x260131(%rip), %eax    # 0x277a11
cmpl $0x70, %eax
jne 0x1792e
movl $0x320, 0x260109(%rip)  # imm = 0x320
movl $0x1e0, 0x260103(%rip)  # imm = 0x1E0
cmpl $0x0, 0x2600c4(%rip)    # 0x2779c4
jne 0x17916
movl $0x1, 0x2600f8(%rip)    # 0x277a04
movl $0x1, 0x2600aa(%rip)    # 0x2779c0
cmpl $0x0, 0x262b0f(%rip)    # 0x27a42c
jne 0x17929
movl $0x1, 0x262aff(%rip)    # 0x27a428
jmp 0x179e4
movzbl 0x2600dc(%rip), %eax    # 0x277a11
cmpl $0x72, %eax
jne 0x17980
movl $0x400, 0x2600b4(%rip)  # imm = 0x400
movl $0x258, 0x2600ae(%rip)  # imm = 0x258
cmpl $0x0, 0x26006f(%rip)    # 0x2779c4
jne 0x1796b
movl $0x1, 0x2600a3(%rip)    # 0x277a04
movl $0x1, 0x260055(%rip)    # 0x2779c0
cmpl $0x0, 0x262aba(%rip)    # 0x27a42c
jne 0x1797e
movl $0x1, 0x262aaa(%rip)    # 0x27a428
jmp 0x179e4
movzbl 0x26008a(%rip), %eax    # 0x277a11
cmpl $0x6a, %eax
jne 0x179d2
movl $0x500, 0x260062(%rip)  # imm = 0x500
movl $0x320, 0x26005c(%rip)  # imm = 0x320
cmpl $0x0, 0x26001d(%rip)    # 0x2779c4
jne 0x179bd
movl $0x1, 0x260051(%rip)    # 0x277a04
movl $0x1, 0x260003(%rip)    # 0x2779c0
cmpl $0x0, 0x262a68(%rip)    # 0x27a42c
jne 0x179d0
movl $0x1, 0x262a58(%rip)    # 0x27a428
jmp 0x179e4
movzbl 0x260038(%rip), %eax    # 0x277a11
cmpl $0x63, %eax
jne 0x17b60
jmp 0x179e4
movb $0x63, 0x260026(%rip)   # 0x277a11
cmpl $0x0, 0x260006(%rip)    # 0x2779f8
jg 0x17a00
movl 0x25ffe6(%rip), %eax    # 0x2779e0
movl %eax, 0x25fff8(%rip)    # 0x2779f8
cmpl $0x0, 0x25fff5(%rip)    # 0x2779fc
jg 0x17a15
movl 0x25ffd5(%rip), %eax    # 0x2779e4
movl %eax, 0x25ffe7(%rip)    # 0x2779fc
cmpl $0x140, 0x25ffd9(%rip)  # imm = 0x140
jg 0x17a2b
movl $0x140, 0x25ffcd(%rip)  # imm = 0x140
cmpl $0x1000, 0x25ffc3(%rip) # imm = 0x1000
jl 0x17a41
movl $0x1000, 0x25ffb7(%rip) # imm = 0x1000
cmpl $0x140, 0x25ffb1(%rip)  # imm = 0x140
jg 0x17a57
movl $0x140, 0x25ffa5(%rip)  # imm = 0x140
movl 0x25ff9b(%rip), %eax    # 0x2779f8
movl %eax, 0x25ff7d(%rip)    # 0x2779e0
movl 0x25ff93(%rip), %eax    # 0x2779fc
movl %eax, 0x25ff75(%rip)    # 0x2779e4
cmpl $0x0, 0x26acb6(%rip)    # 0x28272c
jne 0x17afc
cmpl $0x41a, 0x25ff5e(%rip)  # imm = 0x41A
jle 0x17a99
movl $0x240, 0x25ffca(%rip)  # imm = 0x240
callq 0x164d0
jmp 0x17afa
cmpl $0x3c0, 0x25ff41(%rip)  # imm = 0x3C0
jle 0x17abf
movl 0x25ffa1(%rip), %eax    # 0x277a4c
shll %eax
addl $0x1e0, %eax            # imm = 0x1E0
movl %eax, 0x25ffa4(%rip)    # 0x277a5c
callq 0x164d0
jmp 0x17af8
cmpl $0x2c6, 0x25ff1b(%rip)  # imm = 0x2C6
jl 0x17adc
movl $0x1d4, 0x25ff87(%rip)  # imm = 0x1D4
callq 0x164d0
jmp 0x17af6
cmpl $0x258, 0x25fefe(%rip)  # imm = 0x258
jl 0x17aef
callq 0x16610
jmp 0x17af4
callq 0x16540
jmp 0x17af6
jmp 0x17af8
jmp 0x17afa
jmp 0x17afc
cmpl $0x0, 0x25ff79(%rip)    # 0x277a7c
je 0x17b51
movl 0x25fed5(%rip), %eax    # 0x2779e0
cltd
idivl 0x25ff6a(%rip)          # 0x277a7c
movl %eax, 0x25ff3c(%rip)    # 0x277a54
movl 0x25ff36(%rip), %eax    # 0x277a54
movl $0x4, %ecx
cltd
idivl %ecx
movl %eax, 0x25ff28(%rip)    # 0x277a54
movl 0x25ff22(%rip), %eax    # 0x277a54
shll $0x2, %eax
movl %eax, 0x25ff19(%rip)    # 0x277a54
movl 0x25ff13(%rip), %eax    # 0x277a54
movl $0x4, %ecx
cltd
idivl %ecx
movl %eax, 0x25ff09(%rip)    # 0x277a58
jmp 0x17b5b
movl $0x0, 0x25ff21(%rip)    # 0x277a7c
jmp 0x18053
movzbl 0x25feaa(%rip), %eax    # 0x277a11
cmpl $0x68, %eax
jne 0x17be7
movl $0x780, 0x25fe6a(%rip)  # imm = 0x780
movl $0x438, 0x25fe64(%rip)  # imm = 0x438
cmpl $0x0, 0x26aba5(%rip)    # 0x28272c
jne 0x17b98
movl $0x240, 0x25fec9(%rip)  # imm = 0x240
callq 0x164d0
cmpl $0x18, 0x25fedd(%rip)   # 0x277a7c
jl 0x17bb7
movl $0x4b, 0x25fea9(%rip)   # 0x277a54
movl $0xf, 0x25fea3(%rip)    # 0x277a58
jmp 0x17be2
cmpl $0x10, 0x25febe(%rip)   # 0x277a7c
jl 0x17bd6
movl $0x96, 0x25fe8a(%rip)   # 0x277a54
movl $0x1e, 0x25fe84(%rip)   # 0x277a58
jmp 0x17be0
movl $0x0, 0x25fe9c(%rip)    # 0x277a7c
jmp 0x17be2
jmp 0x18051
movzbl 0x25fe23(%rip), %eax    # 0x277a11
cmpl $0x6b, %eax
jne 0x17c0c
movl $0x500, 0x25fdfb(%rip)  # imm = 0x500
movl $0x3c0, 0x25fdf5(%rip)  # imm = 0x3C0
jmp 0x179e4
movzbl 0x25fdfe(%rip), %eax    # 0x277a11
cmpl $0x6c, %eax
jne 0x17ca0
movl $0x500, 0x25fdba(%rip)  # imm = 0x500
movl $0x400, 0x25fdb4(%rip)  # imm = 0x400
cmpl $0x0, 0x26aaf5(%rip)    # 0x28272c
jne 0x17c51
movl 0x25fe0d(%rip), %eax    # 0x277a4c
shll %eax
addl $0x1e0, %eax            # imm = 0x1E0
movl %eax, 0x25fe10(%rip)    # 0x277a5c
callq 0x164d0
cmpl $0x18, 0x25fe24(%rip)   # 0x277a7c
jl 0x17c70
movl $0x30, 0x25fdf0(%rip)   # 0x277a54
movl $0xc, 0x25fdea(%rip)    # 0x277a58
jmp 0x17c9b
cmpl $0xc, 0x25fe05(%rip)    # 0x277a7c
jl 0x17c8f
movl $0x60, 0x25fdd1(%rip)   # 0x277a54
movl $0x18, 0x25fdcb(%rip)   # 0x277a58
jmp 0x17c99
movl $0x0, 0x25fde3(%rip)    # 0x277a7c
jmp 0x17c9b
jmp 0x1804d
movzbl 0x25fd6a(%rip), %eax    # 0x277a11
cmpl $0x6e, %eax
jne 0x17cc5
movl $0x3e8, 0x25fd42(%rip)  # imm = 0x3E8
movl $0x21c, 0x25fd3c(%rip)  # imm = 0x21C
jmp 0x179e4
movzbl 0x25fd45(%rip), %eax    # 0x277a11
cmpl $0x73, %eax
jne 0x17d39
movl $0x320, 0x25fd05(%rip)  # imm = 0x320
movl $0x258, 0x25fcff(%rip)  # imm = 0x258
callq 0x16610
cmpl $0x18, 0x25fd8b(%rip)   # 0x277a7c
jl 0x17d09
movl $0x1e, 0x25fd57(%rip)   # 0x277a54
movl $0x5, 0x25fd51(%rip)    # 0x277a58
jmp 0x17d34
cmpl $0xc, 0x25fd6c(%rip)    # 0x277a7c
jl 0x17d28
movl $0x3c, 0x25fd38(%rip)   # 0x277a54
movl $0xf, 0x25fd32(%rip)    # 0x277a58
jmp 0x17d32
movl $0x0, 0x25fd4a(%rip)    # 0x277a7c
jmp 0x17d34
jmp 0x18049
movzbl 0x25fcd1(%rip), %eax    # 0x277a11
cmpl $0x74, %eax
jne 0x17d9a
movl $0x280, 0x25fc91(%rip)  # imm = 0x280
movl $0x1e0, 0x25fc8b(%rip)  # imm = 0x1E0
cmpl $0x0, 0x26a9cc(%rip)    # 0x28272c
jne 0x17d81
movl 0x25fc7c(%rip), %eax    # 0x2779e4
cltd
idivl 0x25fc85(%rip)          # 0x2779f4
imull 0x25fc7e(%rip), %eax    # 0x2779f4
movl %eax, 0x25fce0(%rip)    # 0x277a5c
callq 0x164d0
movl $0x0, 0x25fcd5(%rip)    # 0x277a60
movl $0x0, 0x25fce7(%rip)    # 0x277a7c
jmp 0x18047
movzbl 0x25fc70(%rip), %eax    # 0x277a11
cmpl $0x75, %eax
jne 0x17e0e
movl $0x280, 0x25fc30(%rip)  # imm = 0x280
movl $0x1e0, 0x25fc2a(%rip)  # imm = 0x1E0
callq 0x16540
cmpl $0x18, 0x25fcb6(%rip)   # 0x277a7c
jl 0x17dde
movl $0x18, 0x25fc82(%rip)   # 0x277a54
movl $0x4, 0x25fc7c(%rip)    # 0x277a58
jmp 0x17e09
cmpl $0xc, 0x25fc97(%rip)    # 0x277a7c
jl 0x17dfd
movl $0x30, 0x25fc63(%rip)   # 0x277a54
movl $0x8, 0x25fc5d(%rip)    # 0x277a58
jmp 0x17e07
movl $0x0, 0x25fc75(%rip)    # 0x277a7c
jmp 0x17e09
jmp 0x18045
movzbl 0x25fbfc(%rip), %eax    # 0x277a11
cmpl $0x76, %eax
jne 0x17ea2
movl $0x578, 0x25fbb8(%rip)  # imm = 0x578
movl $0x41a, 0x25fbb2(%rip)  # imm = 0x41A
cmpl $0x0, 0x26a8f3(%rip)    # 0x28272c
jne 0x17e53
movl 0x25fc0b(%rip), %eax    # 0x277a4c
shll %eax
addl $0x1e0, %eax            # imm = 0x1E0
movl %eax, 0x25fc0e(%rip)    # 0x277a5c
callq 0x164d0
cmpl $0x18, 0x25fc22(%rip)   # 0x277a7c
jl 0x17e72
movl $0x37, 0x25fbee(%rip)   # 0x277a54
movl $0xb, 0x25fbe8(%rip)    # 0x277a58
jmp 0x17e9d
cmpl $0xc, 0x25fc03(%rip)    # 0x277a7c
jl 0x17e91
movl $0x6e, 0x25fbcf(%rip)   # 0x277a54
movl $0x16, 0x25fbc9(%rip)   # 0x277a58
jmp 0x17e9b
movl $0x0, 0x25fbe1(%rip)    # 0x277a7c
jmp 0x17e9d
jmp 0x18043
movzbl 0x25fb68(%rip), %eax    # 0x277a11
cmpl $0x78, %eax
jne 0x17f36
movl $0x690, 0x25fb24(%rip)  # imm = 0x690
movl $0x41a, 0x25fb1e(%rip)  # imm = 0x41A
cmpl $0x0, 0x26a85f(%rip)    # 0x28272c
jne 0x17ee7
movl 0x25fb77(%rip), %eax    # 0x277a4c
shll %eax
addl $0x1e0, %eax            # imm = 0x1E0
movl %eax, 0x25fb7a(%rip)    # 0x277a5c
callq 0x164d0
cmpl $0x18, 0x25fb8e(%rip)   # 0x277a7c
jl 0x17f06
movl $0x3c, 0x25fb5a(%rip)   # 0x277a54
movl $0xc, 0x25fb54(%rip)    # 0x277a58
jmp 0x17f31
cmpl $0xc, 0x25fb6f(%rip)    # 0x277a7c
jl 0x17f25
movl $0x78, 0x25fb3b(%rip)   # 0x277a54
movl $0x18, 0x25fb35(%rip)   # 0x277a58
jmp 0x17f2f
movl $0x0, 0x25fb4d(%rip)    # 0x277a7c
jmp 0x17f31
jmp 0x18041
movzbl 0x25fad4(%rip), %eax    # 0x277a11
cmpl $0x7a, %eax
jne 0x17fbd
movl $0x800, 0x25fa94(%rip)  # imm = 0x800
movl $0x600, 0x25fa8e(%rip)  # imm = 0x600
cmpl $0x0, 0x26a7cf(%rip)    # 0x28272c
jne 0x17f6e
movl $0x240, 0x25faf3(%rip)  # imm = 0x240
callq 0x164d0
cmpl $0x18, 0x25fb07(%rip)   # 0x277a7c
jl 0x17f8d
movl $0x50, 0x25fad3(%rip)   # 0x277a54
movl $0x10, 0x25facd(%rip)   # 0x277a58
jmp 0x17fb8
cmpl $0x10, 0x25fae8(%rip)   # 0x277a7c
jl 0x17fac
movl $0xa0, 0x25fab4(%rip)   # 0x277a54
movl $0x20, 0x25faae(%rip)   # 0x277a58
jmp 0x17fb6
movl $0x0, 0x25fac6(%rip)    # 0x277a7c
jmp 0x17fb8
jmp 0x1803f
movl $0x400, 0x25fa19(%rip)  # imm = 0x400
movl $0x300, 0x25fa13(%rip)  # imm = 0x300
cmpl $0x0, 0x26a754(%rip)    # 0x28272c
jne 0x17fe9
movl $0x1d4, 0x25fa78(%rip)  # imm = 0x1D4
callq 0x164d0
movl $0x0, 0x25fa6d(%rip)    # 0x277a60
cmpl $0x18, 0x25fa82(%rip)   # 0x277a7c
jl 0x18012
movl $0x28, 0x25fa4e(%rip)   # 0x277a54
movl $0xa, 0x25fa48(%rip)    # 0x277a58
jmp 0x1803d
cmpl $0xc, 0x25fa63(%rip)    # 0x277a7c
jl 0x18031
movl $0x50, 0x25fa2f(%rip)   # 0x277a54
movl $0x14, 0x25fa29(%rip)   # 0x277a58
jmp 0x1803b
movl $0x0, 0x25fa41(%rip)    # 0x277a7c
jmp 0x1803d
jmp 0x1803f
jmp 0x18041
jmp 0x18043
jmp 0x18045
jmp 0x18047
jmp 0x18049
jmp 0x1804b
jmp 0x1804d
jmp 0x1804f
jmp 0x18051
jmp 0x18053
jmp 0x18055
jmp 0x18057
jmp 0x18059
jmp 0x1805b
jmp 0x1805d
popq %rbp
retq
nop