// File: /workspace/github_cpp_makefile_star2_O2/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 0x1f0664(%rip), %eax    # 0x202831
addl $-0x63, %eax
cmpl $0x17, %eax
ja 0x126a6
leaq 0xe11a8(%rip), %rcx     # 0xf3388
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x1f0629(%rip), %eax    # 0x202818
movb $0x63, 0x1f063b(%rip)   # 0x202831
testl %eax, %eax
jg 0x1260c
movl 0x1f05fc(%rip), %eax    # 0x202800
movl %eax, 0x1f060e(%rip)    # 0x202818
jmp 0x1260c
movl $0x578, 0x1f05e7(%rip)  # imm = 0x578
movl $0x41a, 0x1f05e1(%rip)  # imm = 0x41A
cmpl $0x0, 0x1fb322(%rip)    # 0x20d54c
jne 0x12244
movl 0x1f063a(%rip), %eax    # 0x20286c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x1f063d(%rip)    # 0x20287c
callq 0x1166a
movl 0x1f0652(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x12751
movl $0x37, 0x1f0617(%rip)   # 0x202874
movl $0xb, 0x1f0611(%rip)    # 0x202878
jmp 0x1287f
movl $0x320, 0x1f058a(%rip)  # imm = 0x320
movl $0x258, 0x1f0584(%rip)  # imm = 0x258
callq 0x11766
movl 0x1f0611(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x12773
movl $0x1e, 0x1f05d6(%rip)   # 0x202874
movl $0x5, 0x1f05d0(%rip)    # 0x202878
jmp 0x1287f
movl $0x280, 0x1f0549(%rip)  # imm = 0x280
movl $0x1e0, 0x1f0543(%rip)  # imm = 0x1E0
callq 0x116c6
movl 0x1f05d0(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x12795
movl $0x18, 0x1f0595(%rip)   # 0x202874
movl $0x4, 0x1f058f(%rip)    # 0x202878
jmp 0x1287f
movl $0x140, 0x1f0508(%rip)  # imm = 0x140
movl $0x1e0, 0x1f0502(%rip)  # imm = 0x1E0
movl $0x1, 0x1fb234(%rip)    # 0x20d540
callq 0x116c6
movl 0x1f0585(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x127b7
movl $0x18, 0x1f054a(%rip)   # 0x202874
movl $0x4, 0x1f0544(%rip)    # 0x202878
jmp 0x1289e
movl $0x3c0, %ecx            # imm = 0x3C0
movl $0x500, %eax            # imm = 0x500
jmp 0x12448
movl $0x280, 0x1f04ae(%rip)  # imm = 0x280
movl $0x1e0, 0x1f04a8(%rip)  # imm = 0x1E0
cmpl $0x0, 0x1fb1e9(%rip)    # 0x20d54c
jne 0x12384
movl $0x1e0, %eax            # imm = 0x1E0
xorl %edx, %edx
idivl 0x1f04a2(%rip)          # 0x202814
movl $0x1e0, %eax            # imm = 0x1E0
subl %edx, %eax
movl %eax, 0x1f04fd(%rip)    # 0x20287c
callq 0x1166a
andl $0x0, 0x1f04f5(%rip)    # 0x202880
jmp 0x12878
movl $0x1e0, 0x1f0466(%rip)  # imm = 0x1E0
movl $0x140, 0x1f0460(%rip)  # imm = 0x140
movl $0x1, 0x1fb192(%rip)    # 0x20d540
callq 0x116c6
cmpl $0x0, 0x1fb192(%rip)    # 0x20d54c
jne 0x123c6
movl $0xf0, 0x1f04b6(%rip)   # 0x20287c
movl 0x1f04d0(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x127d9
movl $0x18, 0x1f0495(%rip)   # 0x202874
movl $0x4, 0x1f048f(%rip)    # 0x202878
jmp 0x128d2
movl $0x500, 0x1f0408(%rip)  # imm = 0x500
movl $0x400, 0x1f0402(%rip)  # imm = 0x400
cmpl $0x0, 0x1fb143(%rip)    # 0x20d54c
jne 0x12423
movl 0x1f045b(%rip), %eax    # 0x20286c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x1f045e(%rip)    # 0x20287c
callq 0x1166a
movl 0x1f0473(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x127fb
movl $0x30, 0x1f0438(%rip)   # 0x202874
jmp 0x124ae
movl $0x21c, %ecx            # imm = 0x21C
movl $0x3e8, %eax            # imm = 0x3E8
movl %eax, 0x1f03ca(%rip)    # 0x202818
movl %ecx, 0x1f03c8(%rip)    # 0x20281c
movb $0x63, 0x1f03d6(%rip)   # 0x202831
jmp 0x12659
movl $0x690, 0x1f0396(%rip)  # imm = 0x690
movl $0x41a, 0x1f0390(%rip)  # imm = 0x41A
cmpl $0x0, 0x1fb0d1(%rip)    # 0x20d54c
jne 0x12495
movl 0x1f03e9(%rip), %eax    # 0x20286c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x1f03ec(%rip)    # 0x20287c
callq 0x1166a
movl 0x1f0401(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x1280c
movl $0x3c, 0x1f03c6(%rip)   # 0x202874
movl $0xc, 0x1f03c0(%rip)    # 0x202878
jmp 0x1287f
movl $0x800, 0x1f0339(%rip)  # imm = 0x800
movl $0x600, 0x1f0333(%rip)  # imm = 0x600
cmpl $0x0, 0x1fb074(%rip)    # 0x20d54c
jne 0x124e9
movl $0x240, 0x1f0398(%rip)  # imm = 0x240
callq 0x1166a
movl 0x1f03ad(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x12827
movl $0x50, 0x1f0372(%rip)   # 0x202874
movl $0x10, 0x1f036c(%rip)   # 0x202878
jmp 0x1287f
movl $0x780, 0x1f02e5(%rip)  # imm = 0x780
movl $0x438, 0x1f02df(%rip)  # imm = 0x438
cmpl $0x0, 0x1fb020(%rip)    # 0x20d54c
jne 0x1253d
movl $0x240, 0x1f0344(%rip)  # imm = 0x240
callq 0x1166a
movl 0x1f0359(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x12842
movl $0x4b, 0x1f031e(%rip)   # 0x202874
jmp 0x12786
movl $0x500, 0x1f02b3(%rip)  # imm = 0x500
movl $0x320, 0x1f02ad(%rip)  # imm = 0x320
cmpl $0x0, 0x1f026e(%rip)    # 0x2027e4
jne 0x12587
pushq $0x1
popq %rax
movl %eax, 0x1f02a3(%rip)    # 0x202824
movl %eax, 0x1f0259(%rip)    # 0x2027e0
movl $0x500, %eax            # imm = 0x500
jmp 0x125f2
movl $0x400, 0x1f0280(%rip)  # imm = 0x400
movl $0x258, 0x1f027a(%rip)  # imm = 0x258
cmpl $0x0, 0x1f023b(%rip)    # 0x2027e4
jne 0x125ba
pushq $0x1
popq %rax
movl %eax, 0x1f0270(%rip)    # 0x202824
movl %eax, 0x1f0226(%rip)    # 0x2027e0
movl $0x400, %eax            # imm = 0x400
jmp 0x125f2
movl $0x320, 0x1f024d(%rip)  # imm = 0x320
movl $0x1e0, 0x1f0247(%rip)  # imm = 0x1E0
cmpl $0x0, 0x1f0208(%rip)    # 0x2027e4
jne 0x125ed
pushq $0x1
popq %rax
movl %eax, 0x1f023d(%rip)    # 0x202824
movl %eax, 0x1f01f3(%rip)    # 0x2027e0
movl $0x320, %eax            # imm = 0x320
cmpl $0x0, 0x1f2c53(%rip)    # 0x20524c
jne 0x12605
movl $0x1, 0x1f2c43(%rip)    # 0x205248
movb $0x63, 0x1f0225(%rip)   # 0x202831
movl 0x1f020a(%rip), %ecx    # 0x20281c
testl %ecx, %ecx
jg 0x12622
movl 0x1f01e8(%rip), %ecx    # 0x202804
movl %ecx, 0x1f01fa(%rip)    # 0x20281c
movl $0x140, %edx            # imm = 0x140
cmpl $0x141, %eax            # imm = 0x141
jl 0x1263a
movl $0x1000, %edx           # imm = 0x1000
cmpl $0x1000, %eax           # imm = 0x1000
jb 0x12642
movl %edx, 0x1f01d8(%rip)    # 0x202818
movl %edx, %eax
cmpl $0x140, %ecx            # imm = 0x140
jg 0x12659
movl $0x140, 0x1f01c8(%rip)  # imm = 0x140
movl $0x140, %ecx            # imm = 0x140
movl %eax, 0x1f01a1(%rip)    # 0x202800
movl %ecx, 0x1f019f(%rip)    # 0x202804
cmpl $0x0, 0x1faee0(%rip)    # 0x20d54c
jne 0x1271c
cmpl $0x41b, %ecx            # imm = 0x41B
jb 0x12689
movl $0x240, 0x1f01f8(%rip)  # imm = 0x240
jmp 0x12717
cmpl $0x3c1, %ecx            # imm = 0x3C1
jb 0x12701
movl 0x1f01d5(%rip), %eax    # 0x20286c
leal 0x1e0(,%rax,2), %eax
movl %eax, 0x1f01d8(%rip)    # 0x20287c
jmp 0x12717
movl $0x400, 0x1f0150(%rip)  # imm = 0x400
movl $0x300, 0x1f014a(%rip)  # imm = 0x300
cmpl $0x0, 0x1fae8b(%rip)    # 0x20d54c
jne 0x126d2
movl $0x1d4, 0x1f01af(%rip)  # imm = 0x1D4
callq 0x1166a
andl $0x0, 0x1f01a7(%rip)    # 0x202880
movl 0x1f01bd(%rip), %eax    # 0x20289c
cmpl $0x18, %eax
jl 0x1285d
movl $0x28, 0x1f0182(%rip)   # 0x202874
movl $0xa, 0x1f017c(%rip)    # 0x202878
jmp 0x1287f
cmpl $0x2c6, %ecx            # imm = 0x2C6
jb 0x12881
movl $0x1d4, 0x1f0165(%rip)  # imm = 0x1D4
callq 0x1166a
movl 0x1f017a(%rip), %ecx    # 0x20289c
testl %ecx, %ecx
je 0x1287f
movl 0x1f00d0(%rip), %eax    # 0x202800
cltd
idivl %ecx
pushq $0x4
popq %rcx
cltd
idivl %ecx
leal (,%rax,4), %ecx
movl %ecx, 0x1f012e(%rip)    # 0x202874
movl %eax, 0x1f012c(%rip)    # 0x202878
jmp 0x1287f
cmpl $0xc, %eax
jl 0x12878
movl $0x6e, 0x1f0110(%rip)   # 0x202874
movl $0x16, 0x1f010a(%rip)   # 0x202878
jmp 0x1287f
cmpl $0xc, %eax
jl 0x12878
movl $0x3c, 0x1f00ee(%rip)   # 0x202874
movl $0xf, 0x1f00e8(%rip)    # 0x202878
jmp 0x1287f
cmpl $0xc, %eax
jl 0x12878
movl $0x30, 0x1f00cc(%rip)   # 0x202874
movl $0x8, 0x1f00c6(%rip)    # 0x202878
jmp 0x1287f
cmpl $0xc, %eax
jl 0x12897
movl $0x30, 0x1f00aa(%rip)   # 0x202874
movl $0x8, 0x1f00a4(%rip)    # 0x202878
jmp 0x1289e
cmpl $0xc, %eax
jl 0x128cb
movl $0x30, 0x1f0088(%rip)   # 0x202874
movl $0x8, 0x1f0082(%rip)    # 0x202878
jmp 0x128d2
cmpl $0xc, %eax
jl 0x12878
movl $0x60, 0x1f006a(%rip)   # 0x202874
jmp 0x1281b
cmpl $0xc, %eax
jl 0x12878
movl $0x78, 0x1f0059(%rip)   # 0x202874
movl $0x18, 0x1f0053(%rip)   # 0x202878
jmp 0x1287f
cmpl $0x10, %eax
jl 0x12878
movl $0xa0, 0x1f003e(%rip)   # 0x202874
movl $0x20, 0x1f0038(%rip)   # 0x202878
jmp 0x1287f
cmpl $0x10, %eax
jl 0x12878
movl $0x96, 0x1f0023(%rip)   # 0x202874
movl $0x1e, 0x1f001d(%rip)   # 0x202878
jmp 0x1287f
cmpl $0xc, %eax
jl 0x12878
movl $0x50, 0x1f0008(%rip)   # 0x202874
movl $0x14, 0x1f0002(%rip)   # 0x202878
jmp 0x1287f
andl $0x0, 0x1f001d(%rip)    # 0x20289c
popq %rbp
retq
cmpl $0x258, %ecx            # imm = 0x258
jb 0x12948
callq 0x11766
jmp 0x1271c
andl $0x0, 0x1efffe(%rip)    # 0x20289c
cmpl $0x0, 0x1eff3f(%rip)    # 0x2027e4
jne 0x128b6
pushq $0x1
popq %rax
movl %eax, 0x1eff74(%rip)    # 0x202824
movl %eax, 0x1eff2a(%rip)    # 0x2027e0
cmpl $0x0, 0x1f298f(%rip)    # 0x20524c
jne 0x1287f
movl $0x1, 0x1f297f(%rip)    # 0x205248
jmp 0x1287f
andl $0x0, 0x1effca(%rip)    # 0x20289c
cmpl $0x0, 0x1eff0b(%rip)    # 0x2027e4
jne 0x128ea
pushq $0x1
popq %rax
movl %eax, 0x1eff40(%rip)    # 0x202824
movl %eax, 0x1efef6(%rip)    # 0x2027e0
cmpl $0x0, 0x1f295b(%rip)    # 0x20524c
jne 0x128fd
movl $0x1, 0x1f294b(%rip)    # 0x205248
cmpb $0x0, 0x1f2b1b(%rip)    # 0x20541f
jne 0x1287f
pushq $0x8
popq %rax
movl %eax, 0x216691(%rip)    # 0x228fa4
pushq $0x1
popq %rcx
andl $0x0, 0x2e3e73(%rip)    # 0x2f6790
movl %ecx, 0x216685(%rip)    # 0x228fa8
andl $0x0, 0x2e3e62(%rip)    # 0x2f678c
movl %ecx, 0x2e3e54(%rip)    # 0x2f6784
movl %eax, 0x2165e2(%rip)    # 0x228f18
movl %eax, 0x2e3e44(%rip)    # 0x2f6780
movl %eax, 0x2165de(%rip)    # 0x228f20
popq %rbp
jmp 0x56d3f
callq 0x116c6
jmp 0x1271c