// File: /workspace/github_cpp_makefile_star2_O3/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 0x205e28(%rip), %eax    # 0x218831
addl $-0x63, %eax
cmpl $0x17, %eax
ja 0x12ef1
leaq 0xf696c(%rip), %rcx     # 0x109388
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x205ded(%rip), %eax    # 0x218818
movb $0x63, 0x205dff(%rip)   # 0x218831
testl %eax, %eax
jg 0x12e55
movl 0x205dc0(%rip), %eax    # 0x218800
movl %eax, 0x205dd2(%rip)    # 0x218818
jmp 0x12e55
movl $0x578, 0x205dab(%rip)  # imm = 0x578
movl $0x41a, 0x205da5(%rip)  # imm = 0x41A
cmpl $0x0, 0x210ae6(%rip)    # 0x22354c
jne 0x12a80
movl 0x205dfe(%rip), %eax    # 0x21886c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x205e01(%rip)    # 0x21887c
callq 0x11dc3
movl 0x205e16(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x12f73
movl $0x37, 0x205ddb(%rip)   # 0x218874
movl $0xb, 0x205dd5(%rip)    # 0x218878
jmp 0x130f6
movl $0x320, 0x205d4e(%rip)  # imm = 0x320
movl $0x258, 0x205d48(%rip)  # imm = 0x258
callq 0x11ed2
movl 0x205dd5(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x12f95
movl $0x1e, 0x205d9a(%rip)   # 0x218874
movl $0x5, 0x205d94(%rip)    # 0x218878
jmp 0x130f6
movl $0x280, 0x205d0d(%rip)  # imm = 0x280
movl $0x1e0, 0x205d07(%rip)  # imm = 0x1E0
callq 0x11e31
movl 0x205d94(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x12fb7
movl $0x18, 0x205d59(%rip)   # 0x218874
movl $0x4, 0x205d53(%rip)    # 0x218878
jmp 0x130f6
movl $0x140, 0x205ccc(%rip)  # imm = 0x140
movl $0x1e0, 0x205cc6(%rip)  # imm = 0x1E0
movl $0x1, 0x2109f8(%rip)    # 0x223540
callq 0x11e31
movl 0x205d49(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x12fd9
movl $0x18, 0x205d0e(%rip)   # 0x218874
movl $0x4, 0x205d08(%rip)    # 0x218878
jmp 0x13102
movl $0x3c0, %ecx            # imm = 0x3C0
movl $0x500, %eax            # imm = 0x500
jmp 0x12c8b
movl $0x280, 0x205c72(%rip)  # imm = 0x280
movl $0x1e0, 0x205c6c(%rip)  # imm = 0x1E0
cmpl $0x0, 0x2109ad(%rip)    # 0x22354c
jne 0x12bc0
movl $0x1e0, %eax            # imm = 0x1E0
xorl %edx, %edx
idivl 0x205c66(%rip)          # 0x218814
movl $0x1e0, %eax            # imm = 0x1E0
subl %edx, %eax
movl %eax, 0x205cc1(%rip)    # 0x21887c
callq 0x11dc3
xorl %eax, %eax
movl %eax, 0x205cb8(%rip)    # 0x218880
movl %eax, 0x205cce(%rip)    # 0x21889c
jmp 0x130f6
movl $0x1e0, 0x205c23(%rip)  # imm = 0x1E0
movl $0x140, 0x205c1d(%rip)  # imm = 0x140
movl $0x1, 0x21094f(%rip)    # 0x223540
callq 0x11e31
cmpl $0x0, 0x21094f(%rip)    # 0x22354c
jne 0x12c09
movl $0xf0, 0x205c73(%rip)   # 0x21887c
movl 0x205c8d(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x12ffb
movl $0x18, 0x205c52(%rip)   # 0x218874
movl $0x4, 0x205c4c(%rip)    # 0x218878
jmp 0x1313b
movl $0x500, 0x205bc5(%rip)  # imm = 0x500
movl $0x400, 0x205bbf(%rip)  # imm = 0x400
cmpl $0x0, 0x210900(%rip)    # 0x22354c
jne 0x12c66
movl 0x205c18(%rip), %eax    # 0x21886c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x205c1b(%rip)    # 0x21887c
callq 0x11dc3
movl 0x205c30(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x1301d
movl $0x30, 0x205bf5(%rip)   # 0x218874
jmp 0x12cf1
movl $0x21c, %ecx            # imm = 0x21C
movl $0x3e8, %eax            # imm = 0x3E8
movl %eax, 0x205b87(%rip)    # 0x218818
movl %ecx, 0x205b85(%rip)    # 0x21881c
movb $0x63, 0x205b93(%rip)   # 0x218831
jmp 0x12ec1
movl $0x690, 0x205b53(%rip)  # imm = 0x690
movl $0x41a, 0x205b4d(%rip)  # imm = 0x41A
cmpl $0x0, 0x21088e(%rip)    # 0x22354c
jne 0x12cd8
movl 0x205ba6(%rip), %eax    # 0x21886c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x205ba9(%rip)    # 0x21887c
callq 0x11dc3
movl 0x205bbe(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x1302e
movl $0x3c, 0x205b83(%rip)   # 0x218874
movl $0xc, 0x205b7d(%rip)    # 0x218878
jmp 0x130f6
movl $0x800, 0x205af6(%rip)  # imm = 0x800
movl $0x600, 0x205af0(%rip)  # imm = 0x600
cmpl $0x0, 0x210831(%rip)    # 0x22354c
jne 0x12d2c
movl $0x240, 0x205b55(%rip)  # imm = 0x240
callq 0x11dc3
movl 0x205b6a(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x1304c
movl $0x50, 0x205b2f(%rip)   # 0x218874
movl $0x10, 0x205b29(%rip)   # 0x218878
jmp 0x130f6
movl $0x780, 0x205aa2(%rip)  # imm = 0x780
movl $0x438, 0x205a9c(%rip)  # imm = 0x438
cmpl $0x0, 0x2107dd(%rip)    # 0x22354c
jne 0x12d80
movl $0x240, 0x205b01(%rip)  # imm = 0x240
callq 0x11dc3
movl 0x205b16(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x1306a
movl $0x4b, 0x205adb(%rip)   # 0x218874
jmp 0x12fa8
movl $0x500, 0x205a70(%rip)  # imm = 0x500
movl $0x320, 0x205a6a(%rip)  # imm = 0x320
cmpl $0x0, 0x205a2b(%rip)    # 0x2187e4
jne 0x12dcc
movl $0x1, %eax
movl %eax, 0x205a5e(%rip)    # 0x218824
movl %eax, 0x205a14(%rip)    # 0x2187e0
movl $0x500, %eax            # imm = 0x500
jmp 0x12e3b
movl $0x400, 0x205a3b(%rip)  # imm = 0x400
movl $0x258, 0x205a35(%rip)  # imm = 0x258
cmpl $0x0, 0x2059f6(%rip)    # 0x2187e4
jne 0x12e01
movl $0x1, %eax
movl %eax, 0x205a29(%rip)    # 0x218824
movl %eax, 0x2059df(%rip)    # 0x2187e0
movl $0x400, %eax            # imm = 0x400
jmp 0x12e3b
movl $0x320, 0x205a06(%rip)  # imm = 0x320
movl $0x1e0, 0x205a00(%rip)  # imm = 0x1E0
cmpl $0x0, 0x2059c1(%rip)    # 0x2187e4
jne 0x12e36
movl $0x1, %eax
movl %eax, 0x2059f4(%rip)    # 0x218824
movl %eax, 0x2059aa(%rip)    # 0x2187e0
movl $0x320, %eax            # imm = 0x320
cmpl $0x0, 0x20840a(%rip)    # 0x21b24c
jne 0x12e4e
movl $0x1, 0x2083fa(%rip)    # 0x21b248
movb $0x63, 0x2059dc(%rip)   # 0x218831
movl 0x2059c1(%rip), %ecx    # 0x21881c
testl %ecx, %ecx
jg 0x12e6b
movl 0x20599f(%rip), %ecx    # 0x218804
movl %ecx, 0x2059b1(%rip)    # 0x21881c
movl $0x140, %edx            # imm = 0x140
cmpl $0x141, %eax            # imm = 0x141
jl 0x12e83
movl $0x1000, %edx           # imm = 0x1000
cmpl $0x1000, %eax           # imm = 0x1000
jb 0x12e8b
movl %edx, 0x20598f(%rip)    # 0x218818
movl %edx, %eax
cmpl $0x141, %ecx            # imm = 0x141
jge 0x12ec1
movl $0x140, %ecx            # imm = 0x140
movl %ecx, 0x20597e(%rip)    # 0x21881c
movl %eax, 0x20595c(%rip)    # 0x218800
movl %ecx, 0x20595a(%rip)    # 0x218804
cmpl $0x0, 0x21069b(%rip)    # 0x22354c
jne 0x130c7
callq 0x11e31
jmp 0x130c7
movl %eax, 0x205939(%rip)    # 0x218800
movl %ecx, 0x205937(%rip)    # 0x218804
cmpl $0x0, 0x210678(%rip)    # 0x22354c
jne 0x130c7
cmpl $0x41b, %ecx            # imm = 0x41B
jb 0x12f4f
movl $0x240, 0x205990(%rip)  # imm = 0x240
jmp 0x130c2
movl $0x400, 0x205905(%rip)  # imm = 0x400
movl $0x300, 0x2058ff(%rip)  # imm = 0x300
cmpl $0x0, 0x210640(%rip)    # 0x22354c
jne 0x12f1d
movl $0x1d4, 0x205964(%rip)  # imm = 0x1D4
callq 0x11dc3
movl $0x0, 0x205959(%rip)    # 0x218880
movl 0x20596f(%rip), %eax    # 0x21889c
cmpl $0x18, %eax
jl 0x13085
movl $0x28, 0x205934(%rip)   # 0x218874
movl $0xa, 0x20592e(%rip)    # 0x218878
jmp 0x130f6
cmpl $0x3c1, %ecx            # imm = 0x3C1
jb 0x130ac
movl 0x20590b(%rip), %eax    # 0x21886c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x20590e(%rip)    # 0x21887c
jmp 0x130c2
cmpl $0xc, %eax
jl 0x130a0
movl $0x6e, 0x2058ee(%rip)   # 0x218874
movl $0x16, 0x2058e8(%rip)   # 0x218878
jmp 0x130f6
cmpl $0xc, %eax
jl 0x130a0
movl $0x3c, 0x2058cc(%rip)   # 0x218874
movl $0xf, 0x2058c6(%rip)    # 0x218878
jmp 0x130f6
cmpl $0xc, %eax
jl 0x130a0
movl $0x30, 0x2058aa(%rip)   # 0x218874
movl $0x8, 0x2058a4(%rip)    # 0x218878
jmp 0x130f6
cmpl $0xc, %eax
jl 0x130f8
movl $0x30, 0x205888(%rip)   # 0x218874
movl $0x8, 0x205882(%rip)    # 0x218878
jmp 0x13102
cmpl $0xc, %eax
jl 0x13131
movl $0x30, 0x205866(%rip)   # 0x218874
movl $0x8, 0x205860(%rip)    # 0x218878
jmp 0x1313b
cmpl $0xc, %eax
jl 0x130a0
movl $0x60, 0x205848(%rip)   # 0x218874
jmp 0x1303d
cmpl $0xc, %eax
jl 0x130a0
movl $0x78, 0x205837(%rip)   # 0x218874
movl $0x18, 0x205831(%rip)   # 0x218878
jmp 0x130f6
cmpl $0x10, %eax
jl 0x130a0
movl $0xa0, 0x205819(%rip)   # 0x218874
movl $0x20, 0x205813(%rip)   # 0x218878
jmp 0x130f6
cmpl $0x10, %eax
jl 0x130a0
movl $0x96, 0x2057fb(%rip)   # 0x218874
movl $0x1e, 0x2057f5(%rip)   # 0x218878
jmp 0x130f6
cmpl $0xc, %eax
jl 0x130a0
movl $0x50, 0x2057e0(%rip)   # 0x218874
movl $0x14, 0x2057da(%rip)   # 0x218878
jmp 0x130f6
movl $0x0, 0x2057f2(%rip)    # 0x21889c
jmp 0x130f6
cmpl $0x2c6, %ecx            # imm = 0x2C6
jb 0x131b3
movl $0x1d4, 0x2057ba(%rip)  # imm = 0x1D4
callq 0x11dc3
movl 0x2057cf(%rip), %ecx    # 0x21889c
testl %ecx, %ecx
je 0x130f6
movl 0x205729(%rip), %eax    # 0x218800
cltd
idivl %ecx
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
movl %ecx, %eax
sarl $0x2, %eax
andl $-0x4, %ecx
movl %ecx, 0x205784(%rip)    # 0x218874
movl %eax, 0x205782(%rip)    # 0x218878
popq %rbp
retq
movl $0x0, 0x20579a(%rip)    # 0x21889c
cmpl $0x0, 0x2056db(%rip)    # 0x2187e4
jne 0x1311c
movl $0x1, %eax
movl %eax, 0x20570e(%rip)    # 0x218824
movl %eax, 0x2056c4(%rip)    # 0x2187e0
cmpl $0x0, 0x208129(%rip)    # 0x21b24c
jne 0x130f6
movl $0x1, 0x208119(%rip)    # 0x21b248
jmp 0x130f6
movl $0x0, 0x205761(%rip)    # 0x21889c
cmpl $0x0, 0x2056a2(%rip)    # 0x2187e4
jne 0x13155
movl $0x1, %eax
movl %eax, 0x2056d5(%rip)    # 0x218824
movl %eax, 0x20568b(%rip)    # 0x2187e0
cmpl $0x0, 0x2080f0(%rip)    # 0x21b24c
jne 0x13168
movl $0x1, 0x2080e0(%rip)    # 0x21b248
cmpb $0x0, 0x2082b0(%rip)    # 0x21b41f
jne 0x130f6
movl $0x8, %eax
movl %eax, 0x22be28(%rip)    # 0x23efa4
movl $0x1, %ecx
movl %ecx, 0x22be21(%rip)    # 0x23efa8
movl %ecx, 0x2f95f7(%rip)    # 0x30c784
xorl %ecx, %ecx
movl %ecx, 0x2f95fb(%rip)    # 0x30c790
movl %ecx, 0x2f95f1(%rip)    # 0x30c78c
movl %eax, 0x22bd77(%rip)    # 0x23ef18
movl %eax, 0x2f95d9(%rip)    # 0x30c780
movl %eax, 0x22bd73(%rip)    # 0x23ef20
popq %rbp
jmp 0x5e339
cmpl $0x258, %ecx            # imm = 0x258
jb 0x12eb7
callq 0x11ed2
jmp 0x130c7