// File: lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: test16bitColorEndianness()
void test16bitColorEndianness() {
  std::cout << "test16bitColorEndianness" << std::endl;

  //basn0g16.png from the PNG test suite
  std::string base64 = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAAAAAAGgflrAAAABGdBTUEAAYagMeiWXwAAAF5JREFU"
                       "eJzV0jEKwDAMQ1E5W+9/xtygk8AoezLVKgSj2Y8/OICnuFcTE2OgOoJgHQiZAN2C9kDKBOgW3AZC"
                       "JkC3oD2QMgG6BbeBkAnQLWgPpExgP28H7E/0GTjPfwAW2EvYX64rn9cAAAAASUVORK5CYII=";
  std::vector<unsigned char> png;
  fromBase64(png, base64);
  unsigned w, h;
  std::vector<unsigned char> image;
  lodepng::State state;

  // Decode from 16-bit gray image to 16-bit per channel RGBA
  state.info_raw.bitdepth = 16;
  ASSERT_NO_PNG_ERROR(lodepng::decode(image, w, h, state, png));
  ASSERT_EQUALS(0x09, image[8]);
  ASSERT_EQUALS(0x00, image[9]);

  // Decode from 16-bit gray image to 16-bit gray raw image (no conversion)
  image.clear();
  state = lodepng::State();
  state.decoder.color_convert = false;
  ASSERT_NO_PNG_ERROR(lodepng::decode(image, w, h, state, png));
  ASSERT_EQUALS(0x09, image[2]);
  ASSERT_EQUALS(0x00, image[3]);

  // Decode from 16-bit per channel RGB image to 16-bit per channel RGBA
  base64 = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAIAAACsiDHgAAAABGdBTUEAAYagMeiWXwAAAANzQklU"
           "DQ0N0DeNwQAAAH5JREFUeJztl8ENxEAIAwcJ6cpI+q8qKeNepAgelq2dCjz4AdQM1jRcf3WIDQ13"
           "qUNsiBBQZ1gR0cARUFIz3pug3586wo5+rOcfIaBOsCSggSOgpcB8D4D3R9DgfUyECIhDbAhp4Ajo"
           "KPD+CBq8P4IG72MiQkCdYUVEA0dAyQcwUyZpXH92ZwAAAABJRU5ErkJggg=="; //cs3n2c16.png
  png.clear();
  fromBase64(png, base64);
  image.clear();
  state = lodepng::State();
  state.info_raw.bitdepth = 16;
  ASSERT_NO_PNG_ERROR(lodepng::decode(image, w, h, state, png));
  ASSERT_EQUALS(0x1f, image[258]);
  ASSERT_EQUALS(0xf9, image[259]);

  // Decode from 16-bit per channel RGB image to 16-bit per channel RGBA raw image (no conversion)
  image.clear();
  state = lodepng::State();
  state.decoder.color_convert = false;
  ASSERT_NO_PNG_ERROR(lodepng::decode(image, w, h, state, png));

  ASSERT_EQUALS(0x1f, image[194]);
  ASSERT_EQUALS(0xf9, image[195]);

  image.clear();
  state = lodepng::State();

  // Decode from palette image to 16-bit per channel RGBA
  base64 = "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAABGdBTUEAAYagMeiWXwAAAANzQklU"
           "BAQEd/i1owAAAAxQTFRF/wB3AP93//8AAAD/G0OznAAAABpJREFUeJxj+P+H4WoMw605DDfmgEgg"
           "+/8fAHF5CrkeXW0HAAAAAElFTkSuQmCC"; //s07n3p02.png
  png.clear();
  fromBase64(png, base64);
  image.clear();
  state = lodepng::State();
  state.info_raw.bitdepth = 16;
  ASSERT_NO_PNG_ERROR(lodepng::decode(image, w, h, state, png));
  ASSERT_EQUALS(0x77, image[84]);
  ASSERT_EQUALS(0x77, image[85]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2080, %rsp           # imm = 0x2080
movq 0xa4e66(%rip), %rdi     # 0xf7fd8
leaq 0x614e3(%rip), %rsi     # 0xb465c
callq 0x3230
movq %rax, %rdi
movq 0xa4e38(%rip), %rsi     # 0xf7fc0
callq 0x3280
leaq -0x21(%rbp), %rdi
movq %rdi, -0x1d10(%rbp)
callq 0x3440
movq -0x1d10(%rbp), %rdx
leaq 0x614ca(%rip), %rsi     # 0xb4675
leaq -0x20(%rbp), %rdi
callq 0x3340
jmp 0x531b6
leaq -0x21(%rbp), %rdi
callq 0x3290
leaq -0x50(%rbp), %rdi
callq 0x1a4a0
jmp 0x531ca
leaq -0x50(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0xaa8b0
jmp 0x531d9
leaq -0x70(%rbp), %rdi
callq 0x1a4a0
jmp 0x531e4
leaq -0x2f0(%rbp), %rdi
callq 0x11ad0
jmp 0x531f2
movl $0x10, -0x244(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x54(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x11e30
movl %eax, -0x1d14(%rbp)
jmp 0x53220
leaq -0x351(%rbp), %rdi
movq %rdi, -0x1d20(%rbp)
callq 0x3440
movq -0x1d20(%rbp), %rdx
leaq 0x5fed4(%rip), %rsi     # 0xb3115
leaq -0x350(%rbp), %rdi
callq 0x3340
jmp 0x5324f
leaq 0x61500(%rip), %rdx     # 0xb4756
leaq -0x330(%rbp), %rdi
leaq -0x350(%rbp), %rsi
callq 0xaa1b0
jmp 0x5326b
leaq -0x399(%rbp), %rdi
movq %rdi, -0x1d28(%rbp)
callq 0x3440
movq -0x1d28(%rbp), %rdx
movb $0x0, -0x39b(%rbp)
movb $0x0, -0x3c2(%rbp)
movb $0x0, -0x3c3(%rbp)
leaq 0x61263(%rip), %rsi     # 0xb4504
leaq -0x398(%rbp), %rdi
callq 0x3340
jmp 0x532af
leaq -0x398(%rbp), %rdi
callq 0x33f0
movb %al, -0x1d29(%rbp)
jmp 0x532c3
movb -0x1d29(%rbp), %al
testb $0x1, %al
jne 0x532cf
jmp 0x53307
leaq -0x39a(%rbp), %rdi
movq %rdi, -0x1d38(%rbp)
callq 0x3440
movq -0x1d38(%rbp), %rdx
movb $0x1, -0x39b(%rbp)
leaq 0x6120d(%rip), %rsi     # 0xb4504
leaq -0x378(%rbp), %rdi
callq 0x3340
jmp 0x53305
jmp 0x53362
leaq -0x3c1(%rbp), %rdi
movq %rdi, -0x1d40(%rbp)
callq 0x3440
movq -0x1d40(%rbp), %rdx
movb $0x1, -0x3c2(%rbp)
leaq 0x611d5(%rip), %rsi     # 0xb4504
leaq -0x3c0(%rbp), %rdi
callq 0x3340
jmp 0x5333d
movb $0x1, -0x3c3(%rbp)
leaq 0x63398(%rip), %rsi     # 0xb66e3
leaq -0x378(%rbp), %rdi
leaq -0x3c0(%rbp), %rdx
callq 0xaa6d0
jmp 0x53360
jmp 0x53362
leaq -0x310(%rbp), %rdi
leaq -0x330(%rbp), %rsi
leaq -0x378(%rbp), %rdx
callq 0xaa240
jmp 0x5337e
movl -0x1d14(%rbp), %edi
leaq -0x310(%rbp), %rsi
callq 0x28d30
jmp 0x53392
leaq -0x310(%rbp), %rdi
callq 0x34a8
jmp 0x533a0
leaq -0x378(%rbp), %rdi
callq 0x34a8
jmp 0x533ae
testb $0x1, -0x3c3(%rbp)
jne 0x533b9
jmp 0x533c9
leaq -0x3c0(%rbp), %rdi
callq 0x34a8
jmp 0x533c7
jmp 0x533c9
testb $0x1, -0x3c2(%rbp)
jne 0x533d4
jmp 0x533e0
leaq -0x3c1(%rbp), %rdi
callq 0x3290
testb $0x1, -0x39b(%rbp)
jne 0x533eb
jmp 0x533f7
leaq -0x39a(%rbp), %rdi
callq 0x3290
leaq -0x398(%rbp), %rdi
callq 0x34a8
jmp 0x53405
leaq -0x399(%rbp), %rdi
callq 0x3290
leaq -0x330(%rbp), %rdi
callq 0x34a8
jmp 0x5341f
leaq -0x350(%rbp), %rdi
callq 0x34a8
jmp 0x5342d
leaq -0x351(%rbp), %rdi
callq 0x3290
leaq -0x70(%rbp), %rdi
movl $0x8, %esi
callq 0x1a5f0
movq %rax, -0x1d48(%rbp)
jmp 0x53450
movq -0x1d48(%rbp), %rax
movzbl (%rax), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
je 0x53919
leaq -0x469(%rbp), %rdi
movq %rdi, -0x1d50(%rbp)
callq 0x3440
movq -0x1d50(%rbp), %rdx
leaq 0x5fc8d(%rip), %rsi     # 0xb3115
leaq -0x468(%rbp), %rdi
callq 0x3340
jmp 0x53496
leaq 0x612be(%rip), %rdx     # 0xb475b
leaq -0x448(%rbp), %rdi
leaq -0x468(%rbp), %rsi
callq 0xaa1b0
jmp 0x534b2
leaq 0x6322a(%rip), %rdx     # 0xb66e3
leaq -0x428(%rbp), %rdi
leaq -0x448(%rbp), %rsi
callq 0xaa1b0
jmp 0x534ce
leaq 0x6128b(%rip), %rdx     # 0xb4760
leaq -0x408(%rbp), %rdi
leaq -0x428(%rbp), %rsi
callq 0xaa1b0
jmp 0x534ea
leaq 0x5fc6c(%rip), %rdx     # 0xb315d
leaq -0x3e8(%rbp), %rdi
leaq -0x408(%rbp), %rsi
callq 0xaa1b0
jmp 0x53506
movq 0xa4acb(%rip), %rdi     # 0xf7fd8
leaq -0x3e8(%rbp), %rsi
callq 0x3200
jmp 0x5351b
leaq -0x3e8(%rbp), %rdi
callq 0x34a8
jmp 0x53529
leaq -0x408(%rbp), %rdi
callq 0x34a8
jmp 0x53537
leaq -0x428(%rbp), %rdi
callq 0x34a8
jmp 0x53545
leaq -0x448(%rbp), %rdi
callq 0x34a8
jmp 0x53553
leaq -0x468(%rbp), %rdi
callq 0x34a8
jmp 0x53561
leaq -0x469(%rbp), %rdi
callq 0x3290
movq 0xa4a64(%rip), %rdi     # 0xf7fd8
leaq 0x888d0(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1d58(%rbp)
jmp 0x53589
movl $0x9, -0x494(%rbp)
leaq -0x490(%rbp), %rdi
leaq -0x494(%rbp), %rsi
callq 0xaaa20
jmp 0x535a8
movq -0x1d58(%rbp), %rdi
leaq -0x490(%rbp), %rsi
callq 0x3200
movq %rax, -0x1d60(%rbp)
jmp 0x535c4
movq -0x1d60(%rbp), %rdi
leaq 0x5fba3(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1d68(%rbp)
jmp 0x535e0
leaq -0x70(%rbp), %rdi
movl $0x8, %esi
callq 0x1a5f0
movq %rax, -0x1d70(%rbp)
jmp 0x535f7
movq -0x1d70(%rbp), %rsi
leaq -0x4b8(%rbp), %rdi
callq 0x28c00
jmp 0x5360c
movq -0x1d68(%rbp), %rdi
leaq -0x4b8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1d78(%rbp)
jmp 0x53628
movq -0x1d78(%rbp), %rdi
leaq 0x5fa26(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1d80(%rbp)
jmp 0x53644
movq -0x1d80(%rbp), %rdi
movq 0xa496e(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x53659
leaq -0x4b8(%rbp), %rdi
callq 0x34a8
jmp 0x53667
leaq -0x490(%rbp), %rdi
callq 0x34a8
jmp 0x53675
callq 0x28bd0
jmp 0x5367c
jmp 0x53919
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x3290
jmp 0x566e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x566d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x566ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x566bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53815
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53805
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x537e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x537d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x537c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x537a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5378a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5377a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x310(%rbp), %rdi
callq 0x34a8
jmp 0x53778
jmp 0x5377a
leaq -0x378(%rbp), %rdi
callq 0x34a8
jmp 0x53788
jmp 0x5378a
testb $0x1, -0x3c3(%rbp)
jne 0x53795
jmp 0x537a5
leaq -0x3c0(%rbp), %rdi
callq 0x34a8
jmp 0x537a3
jmp 0x537a5
jmp 0x537a7
testb $0x1, -0x3c2(%rbp)
jne 0x537b2
jmp 0x537be
leaq -0x3c1(%rbp), %rdi
callq 0x3290
jmp 0x537c0
testb $0x1, -0x39b(%rbp)
jne 0x537cb
jmp 0x537d7
leaq -0x39a(%rbp), %rdi
callq 0x3290
jmp 0x537d9
leaq -0x398(%rbp), %rdi
callq 0x34a8
jmp 0x537e7
jmp 0x537e9
leaq -0x399(%rbp), %rdi
callq 0x3290
leaq -0x330(%rbp), %rdi
callq 0x34a8
jmp 0x53803
jmp 0x53805
leaq -0x350(%rbp), %rdi
callq 0x34a8
jmp 0x53813
jmp 0x53815
leaq -0x351(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x538cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x538bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x538ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5389b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5388b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x3e8(%rbp), %rdi
callq 0x34a8
jmp 0x53889
jmp 0x5388b
leaq -0x408(%rbp), %rdi
callq 0x34a8
jmp 0x53899
jmp 0x5389b
leaq -0x428(%rbp), %rdi
callq 0x34a8
jmp 0x538a9
jmp 0x538ab
leaq -0x448(%rbp), %rdi
callq 0x34a8
jmp 0x538b9
jmp 0x538bb
leaq -0x468(%rbp), %rdi
callq 0x34a8
jmp 0x538c9
jmp 0x538cb
leaq -0x469(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53906
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x4b8(%rbp), %rdi
callq 0x34a8
jmp 0x53904
jmp 0x53906
leaq -0x490(%rbp), %rdi
callq 0x34a8
jmp 0x53914
jmp 0x566ad
leaq -0x70(%rbp), %rdi
movl $0x9, %esi
callq 0x1a5f0
movq %rax, -0x1d88(%rbp)
jmp 0x53930
movq -0x1d88(%rbp), %rax
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl %ecx, %eax
je 0x53c51
leaq -0x559(%rbp), %rdi
movq %rdi, -0x1d90(%rbp)
callq 0x3440
movq -0x1d90(%rbp), %rdx
leaq 0x5f7b0(%rip), %rsi     # 0xb3115
leaq -0x558(%rbp), %rdi
callq 0x3340
jmp 0x53973
leaq 0x60def(%rip), %rdx     # 0xb4769
leaq -0x538(%rbp), %rdi
leaq -0x558(%rbp), %rsi
callq 0xaa1b0
jmp 0x5398f
leaq 0x62d4d(%rip), %rdx     # 0xb66e3
leaq -0x518(%rbp), %rdi
leaq -0x538(%rbp), %rsi
callq 0xaa1b0
jmp 0x539ab
leaq 0x60dbc(%rip), %rdx     # 0xb476e
leaq -0x4f8(%rbp), %rdi
leaq -0x518(%rbp), %rsi
callq 0xaa1b0
jmp 0x539c7
leaq 0x5f78f(%rip), %rdx     # 0xb315d
leaq -0x4d8(%rbp), %rdi
leaq -0x4f8(%rbp), %rsi
callq 0xaa1b0
jmp 0x539e3
movq 0xa45ee(%rip), %rdi     # 0xf7fd8
leaq -0x4d8(%rbp), %rsi
callq 0x3200
jmp 0x539f8
leaq -0x4d8(%rbp), %rdi
callq 0x34a8
jmp 0x53a06
leaq -0x4f8(%rbp), %rdi
callq 0x34a8
jmp 0x53a14
leaq -0x518(%rbp), %rdi
callq 0x34a8
jmp 0x53a22
leaq -0x538(%rbp), %rdi
callq 0x34a8
jmp 0x53a30
leaq -0x558(%rbp), %rdi
callq 0x34a8
jmp 0x53a3e
leaq -0x559(%rbp), %rdi
callq 0x3290
movq 0xa4587(%rip), %rdi     # 0xf7fd8
leaq 0x883f3(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1d98(%rbp)
jmp 0x53a66
movl $0x0, -0x584(%rbp)
leaq -0x580(%rbp), %rdi
leaq -0x584(%rbp), %rsi
callq 0xaaa20
jmp 0x53a85
movq -0x1d98(%rbp), %rdi
leaq -0x580(%rbp), %rsi
callq 0x3200
movq %rax, -0x1da0(%rbp)
jmp 0x53aa1
movq -0x1da0(%rbp), %rdi
leaq 0x5f6c6(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1da8(%rbp)
jmp 0x53abd
leaq -0x70(%rbp), %rdi
movl $0x9, %esi
callq 0x1a5f0
movq %rax, -0x1db0(%rbp)
jmp 0x53ad4
movq -0x1db0(%rbp), %rsi
leaq -0x5a8(%rbp), %rdi
callq 0x28c00
jmp 0x53ae9
movq -0x1da8(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1db8(%rbp)
jmp 0x53b05
movq -0x1db8(%rbp), %rdi
leaq 0x5f549(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1dc0(%rbp)
jmp 0x53b21
movq -0x1dc0(%rbp), %rdi
movq 0xa4491(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x53b36
leaq -0x5a8(%rbp), %rdi
callq 0x34a8
jmp 0x53b44
leaq -0x580(%rbp), %rdi
callq 0x34a8
jmp 0x53b52
callq 0x28bd0
jmp 0x53b59
jmp 0x53c51
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53c03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53bf3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53be3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53bd3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53bc3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x4d8(%rbp), %rdi
callq 0x34a8
jmp 0x53bc1
jmp 0x53bc3
leaq -0x4f8(%rbp), %rdi
callq 0x34a8
jmp 0x53bd1
jmp 0x53bd3
leaq -0x518(%rbp), %rdi
callq 0x34a8
jmp 0x53be1
jmp 0x53be3
leaq -0x538(%rbp), %rdi
callq 0x34a8
jmp 0x53bf1
jmp 0x53bf3
leaq -0x558(%rbp), %rdi
callq 0x34a8
jmp 0x53c01
jmp 0x53c03
leaq -0x559(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x53c3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x5a8(%rbp), %rdi
callq 0x34a8
jmp 0x53c3c
jmp 0x53c3e
leaq -0x580(%rbp), %rdi
callq 0x34a8
jmp 0x53c4c
jmp 0x566ad
leaq -0x70(%rbp), %rdi
callq 0xab390
jmp 0x53c5c
leaq -0x828(%rbp), %rdi
callq 0x11ad0
jmp 0x53c6a
leaq -0x2f0(%rbp), %rdi
leaq -0x828(%rbp), %rsi
callq 0x11b40
jmp 0x53c7f
leaq -0x828(%rbp), %rdi
callq 0x11b20
jmp 0x53c8d
movl $0x0, -0x2bc(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x54(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x11e30
movl %eax, -0x1dc4(%rbp)
jmp 0x53cbb
leaq -0x889(%rbp), %rdi
movq %rdi, -0x1dd0(%rbp)
callq 0x3440
movq -0x1dd0(%rbp), %rdx
leaq 0x5f439(%rip), %rsi     # 0xb3115
leaq -0x888(%rbp), %rdi
callq 0x3340
jmp 0x53cea
leaq 0x60a86(%rip), %rdx     # 0xb4777
leaq -0x868(%rbp), %rdi
leaq -0x888(%rbp), %rsi
callq 0xaa1b0
jmp 0x53d06
leaq -0x8d1(%rbp), %rdi
movq %rdi, -0x1dd8(%rbp)
callq 0x3440
movq -0x1dd8(%rbp), %rdx
movb $0x0, -0x8d3(%rbp)
movb $0x0, -0x8fa(%rbp)
movb $0x0, -0x8fb(%rbp)
leaq 0x607c8(%rip), %rsi     # 0xb4504
leaq -0x8d0(%rbp), %rdi
callq 0x3340
jmp 0x53d4a
leaq -0x8d0(%rbp), %rdi
callq 0x33f0
movb %al, -0x1dd9(%rbp)
jmp 0x53d5e
movb -0x1dd9(%rbp), %al
testb $0x1, %al
jne 0x53d6a
jmp 0x53da2
leaq -0x8d2(%rbp), %rdi
movq %rdi, -0x1de8(%rbp)
callq 0x3440
movq -0x1de8(%rbp), %rdx
movb $0x1, -0x8d3(%rbp)
leaq 0x60772(%rip), %rsi     # 0xb4504
leaq -0x8b0(%rbp), %rdi
callq 0x3340
jmp 0x53da0
jmp 0x53dfd
leaq -0x8f9(%rbp), %rdi
movq %rdi, -0x1df0(%rbp)
callq 0x3440
movq -0x1df0(%rbp), %rdx
movb $0x1, -0x8fa(%rbp)
leaq 0x6073a(%rip), %rsi     # 0xb4504
leaq -0x8f8(%rbp), %rdi
callq 0x3340
jmp 0x53dd8
movb $0x1, -0x8fb(%rbp)
leaq 0x628fd(%rip), %rsi     # 0xb66e3
leaq -0x8b0(%rbp), %rdi
leaq -0x8f8(%rbp), %rdx
callq 0xaa6d0
jmp 0x53dfb
jmp 0x53dfd
leaq -0x848(%rbp), %rdi
leaq -0x868(%rbp), %rsi
leaq -0x8b0(%rbp), %rdx
callq 0xaa240
jmp 0x53e19
movl -0x1dc4(%rbp), %edi
leaq -0x848(%rbp), %rsi
callq 0x28d30
jmp 0x53e2d
leaq -0x848(%rbp), %rdi
callq 0x34a8
jmp 0x53e3b
leaq -0x8b0(%rbp), %rdi
callq 0x34a8
jmp 0x53e49
testb $0x1, -0x8fb(%rbp)
jne 0x53e54
jmp 0x53e64
leaq -0x8f8(%rbp), %rdi
callq 0x34a8
jmp 0x53e62
jmp 0x53e64
testb $0x1, -0x8fa(%rbp)
jne 0x53e6f
jmp 0x53e7b
leaq -0x8f9(%rbp), %rdi
callq 0x3290
testb $0x1, -0x8d3(%rbp)
jne 0x53e86
jmp 0x53e92
leaq -0x8d2(%rbp), %rdi
callq 0x3290
leaq -0x8d0(%rbp), %rdi
callq 0x34a8
jmp 0x53ea0
leaq -0x8d1(%rbp), %rdi
callq 0x3290
leaq -0x868(%rbp), %rdi
callq 0x34a8
jmp 0x53eba
leaq -0x888(%rbp), %rdi
callq 0x34a8
jmp 0x53ec8
leaq -0x889(%rbp), %rdi
callq 0x3290
leaq -0x70(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x1df8(%rbp)
jmp 0x53eeb
movq -0x1df8(%rbp), %rax
movzbl (%rax), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
je 0x54375
leaq -0x9a1(%rbp), %rdi
movq %rdi, -0x1e00(%rbp)
callq 0x3440
movq -0x1e00(%rbp), %rdx
leaq 0x5f1f2(%rip), %rsi     # 0xb3115
leaq -0x9a0(%rbp), %rdi
callq 0x3340
jmp 0x53f31
leaq 0x60844(%rip), %rdx     # 0xb477c
leaq -0x980(%rbp), %rdi
leaq -0x9a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x53f4d
leaq 0x6278f(%rip), %rdx     # 0xb66e3
leaq -0x960(%rbp), %rdi
leaq -0x980(%rbp), %rsi
callq 0xaa1b0
jmp 0x53f69
leaq 0x60811(%rip), %rdx     # 0xb4781
leaq -0x940(%rbp), %rdi
leaq -0x960(%rbp), %rsi
callq 0xaa1b0
jmp 0x53f85
leaq 0x5f1d1(%rip), %rdx     # 0xb315d
leaq -0x920(%rbp), %rdi
leaq -0x940(%rbp), %rsi
callq 0xaa1b0
jmp 0x53fa1
movq 0xa4030(%rip), %rdi     # 0xf7fd8
leaq -0x920(%rbp), %rsi
callq 0x3200
jmp 0x53fb6
leaq -0x920(%rbp), %rdi
callq 0x34a8
jmp 0x53fc4
leaq -0x940(%rbp), %rdi
callq 0x34a8
jmp 0x53fd2
leaq -0x960(%rbp), %rdi
callq 0x34a8
jmp 0x53fe0
leaq -0x980(%rbp), %rdi
callq 0x34a8
jmp 0x53fee
leaq -0x9a0(%rbp), %rdi
callq 0x34a8
jmp 0x53ffc
leaq -0x9a1(%rbp), %rdi
callq 0x3290
movq 0xa3fc9(%rip), %rdi     # 0xf7fd8
leaq 0x87e35(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1e08(%rbp)
jmp 0x54024
movl $0x9, -0x9cc(%rbp)
leaq -0x9c8(%rbp), %rdi
leaq -0x9cc(%rbp), %rsi
callq 0xaaa20
jmp 0x54043
movq -0x1e08(%rbp), %rdi
leaq -0x9c8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1e10(%rbp)
jmp 0x5405f
movq -0x1e10(%rbp), %rdi
leaq 0x5f108(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1e18(%rbp)
jmp 0x5407b
leaq -0x70(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x1e20(%rbp)
jmp 0x54092
movq -0x1e20(%rbp), %rsi
leaq -0x9f0(%rbp), %rdi
callq 0x28c00
jmp 0x540a7
movq -0x1e18(%rbp), %rdi
leaq -0x9f0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1e28(%rbp)
jmp 0x540c3
movq -0x1e28(%rbp), %rdi
leaq 0x5ef8b(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1e30(%rbp)
jmp 0x540df
movq -0x1e30(%rbp), %rdi
movq 0xa3ed3(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x540f4
leaq -0x9f0(%rbp), %rdi
callq 0x34a8
jmp 0x54102
leaq -0x9c8(%rbp), %rdi
callq 0x34a8
jmp 0x54110
callq 0x28bd0
jmp 0x54117
jmp 0x54375
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x828(%rbp), %rdi
callq 0x11b20
jmp 0x54136
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54271
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54261
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54245
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54235
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5421c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54203
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x541e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x541d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x848(%rbp), %rdi
callq 0x34a8
jmp 0x541d4
jmp 0x541d6
leaq -0x8b0(%rbp), %rdi
callq 0x34a8
jmp 0x541e4
jmp 0x541e6
testb $0x1, -0x8fb(%rbp)
jne 0x541f1
jmp 0x54201
leaq -0x8f8(%rbp), %rdi
callq 0x34a8
jmp 0x541ff
jmp 0x54201
jmp 0x54203
testb $0x1, -0x8fa(%rbp)
jne 0x5420e
jmp 0x5421a
leaq -0x8f9(%rbp), %rdi
callq 0x3290
jmp 0x5421c
testb $0x1, -0x8d3(%rbp)
jne 0x54227
jmp 0x54233
leaq -0x8d2(%rbp), %rdi
callq 0x3290
jmp 0x54235
leaq -0x8d0(%rbp), %rdi
callq 0x34a8
jmp 0x54243
jmp 0x54245
leaq -0x8d1(%rbp), %rdi
callq 0x3290
leaq -0x868(%rbp), %rdi
callq 0x34a8
jmp 0x5425f
jmp 0x54261
leaq -0x888(%rbp), %rdi
callq 0x34a8
jmp 0x5426f
jmp 0x54271
leaq -0x889(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54327
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54317
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54307
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x542f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x542e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x920(%rbp), %rdi
callq 0x34a8
jmp 0x542e5
jmp 0x542e7
leaq -0x940(%rbp), %rdi
callq 0x34a8
jmp 0x542f5
jmp 0x542f7
leaq -0x960(%rbp), %rdi
callq 0x34a8
jmp 0x54305
jmp 0x54307
leaq -0x980(%rbp), %rdi
callq 0x34a8
jmp 0x54315
jmp 0x54317
leaq -0x9a0(%rbp), %rdi
callq 0x34a8
jmp 0x54325
jmp 0x54327
leaq -0x9a1(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54362
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x9f0(%rbp), %rdi
callq 0x34a8
jmp 0x54360
jmp 0x54362
leaq -0x9c8(%rbp), %rdi
callq 0x34a8
jmp 0x54370
jmp 0x566ad
leaq -0x70(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x1e38(%rbp)
jmp 0x5438c
movq -0x1e38(%rbp), %rax
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl %ecx, %eax
je 0x546ad
leaq -0xa91(%rbp), %rdi
movq %rdi, -0x1e40(%rbp)
callq 0x3440
movq -0x1e40(%rbp), %rdx
leaq 0x5ed54(%rip), %rsi     # 0xb3115
leaq -0xa90(%rbp), %rdi
callq 0x3340
jmp 0x543cf
leaq 0x603b4(%rip), %rdx     # 0xb478a
leaq -0xa70(%rbp), %rdi
leaq -0xa90(%rbp), %rsi
callq 0xaa1b0
jmp 0x543eb
leaq 0x622f1(%rip), %rdx     # 0xb66e3
leaq -0xa50(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
callq 0xaa1b0
jmp 0x54407
leaq 0x60381(%rip), %rdx     # 0xb478f
leaq -0xa30(%rbp), %rdi
leaq -0xa50(%rbp), %rsi
callq 0xaa1b0
jmp 0x54423
leaq 0x5ed33(%rip), %rdx     # 0xb315d
leaq -0xa10(%rbp), %rdi
leaq -0xa30(%rbp), %rsi
callq 0xaa1b0
jmp 0x5443f
movq 0xa3b92(%rip), %rdi     # 0xf7fd8
leaq -0xa10(%rbp), %rsi
callq 0x3200
jmp 0x54454
leaq -0xa10(%rbp), %rdi
callq 0x34a8
jmp 0x54462
leaq -0xa30(%rbp), %rdi
callq 0x34a8
jmp 0x54470
leaq -0xa50(%rbp), %rdi
callq 0x34a8
jmp 0x5447e
leaq -0xa70(%rbp), %rdi
callq 0x34a8
jmp 0x5448c
leaq -0xa90(%rbp), %rdi
callq 0x34a8
jmp 0x5449a
leaq -0xa91(%rbp), %rdi
callq 0x3290
movq 0xa3b2b(%rip), %rdi     # 0xf7fd8
leaq 0x87997(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1e48(%rbp)
jmp 0x544c2
movl $0x0, -0xabc(%rbp)
leaq -0xab8(%rbp), %rdi
leaq -0xabc(%rbp), %rsi
callq 0xaaa20
jmp 0x544e1
movq -0x1e48(%rbp), %rdi
leaq -0xab8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1e50(%rbp)
jmp 0x544fd
movq -0x1e50(%rbp), %rdi
leaq 0x5ec6a(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1e58(%rbp)
jmp 0x54519
leaq -0x70(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x1e60(%rbp)
jmp 0x54530
movq -0x1e60(%rbp), %rsi
leaq -0xae0(%rbp), %rdi
callq 0x28c00
jmp 0x54545
movq -0x1e58(%rbp), %rdi
leaq -0xae0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1e68(%rbp)
jmp 0x54561
movq -0x1e68(%rbp), %rdi
leaq 0x5eaed(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1e70(%rbp)
jmp 0x5457d
movq -0x1e70(%rbp), %rdi
movq 0xa3a35(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x54592
leaq -0xae0(%rbp), %rdi
callq 0x34a8
jmp 0x545a0
leaq -0xab8(%rbp), %rdi
callq 0x34a8
jmp 0x545ae
callq 0x28bd0
jmp 0x545b5
jmp 0x546ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5465f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5464f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5463f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5462f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5461f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa10(%rbp), %rdi
callq 0x34a8
jmp 0x5461d
jmp 0x5461f
leaq -0xa30(%rbp), %rdi
callq 0x34a8
jmp 0x5462d
jmp 0x5462f
leaq -0xa50(%rbp), %rdi
callq 0x34a8
jmp 0x5463d
jmp 0x5463f
leaq -0xa70(%rbp), %rdi
callq 0x34a8
jmp 0x5464d
jmp 0x5464f
leaq -0xa90(%rbp), %rdi
callq 0x34a8
jmp 0x5465d
jmp 0x5465f
leaq -0xa91(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5469a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xae0(%rbp), %rdi
callq 0x34a8
jmp 0x54698
jmp 0x5469a
leaq -0xab8(%rbp), %rdi
callq 0x34a8
jmp 0x546a8
jmp 0x566ad
leaq 0x600e4(%rip), %rsi     # 0xb4798
leaq -0x20(%rbp), %rdi
callq 0x3330
jmp 0x546bf
leaq -0x50(%rbp), %rdi
callq 0xab390
jmp 0x546ca
leaq -0x50(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0xaa8b0
jmp 0x546d9
leaq -0x70(%rbp), %rdi
callq 0xab390
jmp 0x546e4
leaq -0xd60(%rbp), %rdi
callq 0x11ad0
jmp 0x546f2
leaq -0x2f0(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
callq 0x11b40
jmp 0x54707
leaq -0xd60(%rbp), %rdi
callq 0x11b20
jmp 0x54715
movl $0x10, -0x244(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x54(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x11e30
movl %eax, -0x1e74(%rbp)
jmp 0x54743
leaq -0xdc1(%rbp), %rdi
movq %rdi, -0x1e80(%rbp)
callq 0x3440
movq -0x1e80(%rbp), %rdx
leaq 0x5e9b1(%rip), %rsi     # 0xb3115
leaq -0xdc0(%rbp), %rdi
callq 0x3340
jmp 0x54772
leaq 0x60140(%rip), %rdx     # 0xb48b9
leaq -0xda0(%rbp), %rdi
leaq -0xdc0(%rbp), %rsi
callq 0xaa1b0
jmp 0x5478e
leaq -0xe09(%rbp), %rdi
movq %rdi, -0x1e88(%rbp)
callq 0x3440
movq -0x1e88(%rbp), %rdx
movb $0x0, -0xe0b(%rbp)
movb $0x0, -0xe32(%rbp)
movb $0x0, -0xe33(%rbp)
leaq 0x5fd40(%rip), %rsi     # 0xb4504
leaq -0xe08(%rbp), %rdi
callq 0x3340
jmp 0x547d2
leaq -0xe08(%rbp), %rdi
callq 0x33f0
movb %al, -0x1e89(%rbp)
jmp 0x547e6
movb -0x1e89(%rbp), %al
testb $0x1, %al
jne 0x547f2
jmp 0x5482a
leaq -0xe0a(%rbp), %rdi
movq %rdi, -0x1e98(%rbp)
callq 0x3440
movq -0x1e98(%rbp), %rdx
movb $0x1, -0xe0b(%rbp)
leaq 0x5fcea(%rip), %rsi     # 0xb4504
leaq -0xde8(%rbp), %rdi
callq 0x3340
jmp 0x54828
jmp 0x54885
leaq -0xe31(%rbp), %rdi
movq %rdi, -0x1ea0(%rbp)
callq 0x3440
movq -0x1ea0(%rbp), %rdx
movb $0x1, -0xe32(%rbp)
leaq 0x5fcb2(%rip), %rsi     # 0xb4504
leaq -0xe30(%rbp), %rdi
callq 0x3340
jmp 0x54860
movb $0x1, -0xe33(%rbp)
leaq 0x61e75(%rip), %rsi     # 0xb66e3
leaq -0xde8(%rbp), %rdi
leaq -0xe30(%rbp), %rdx
callq 0xaa6d0
jmp 0x54883
jmp 0x54885
leaq -0xd80(%rbp), %rdi
leaq -0xda0(%rbp), %rsi
leaq -0xde8(%rbp), %rdx
callq 0xaa240
jmp 0x548a1
movl -0x1e74(%rbp), %edi
leaq -0xd80(%rbp), %rsi
callq 0x28d30
jmp 0x548b5
leaq -0xd80(%rbp), %rdi
callq 0x34a8
jmp 0x548c3
leaq -0xde8(%rbp), %rdi
callq 0x34a8
jmp 0x548d1
testb $0x1, -0xe33(%rbp)
jne 0x548dc
jmp 0x548ec
leaq -0xe30(%rbp), %rdi
callq 0x34a8
jmp 0x548ea
jmp 0x548ec
testb $0x1, -0xe32(%rbp)
jne 0x548f7
jmp 0x54903
leaq -0xe31(%rbp), %rdi
callq 0x3290
testb $0x1, -0xe0b(%rbp)
jne 0x5490e
jmp 0x5491a
leaq -0xe0a(%rbp), %rdi
callq 0x3290
leaq -0xe08(%rbp), %rdi
callq 0x34a8
jmp 0x54928
leaq -0xe09(%rbp), %rdi
callq 0x3290
leaq -0xda0(%rbp), %rdi
callq 0x34a8
jmp 0x54942
leaq -0xdc0(%rbp), %rdi
callq 0x34a8
jmp 0x54950
leaq -0xdc1(%rbp), %rdi
callq 0x3290
leaq -0x70(%rbp), %rdi
movl $0x102, %esi            # imm = 0x102
callq 0x1a5f0
movq %rax, -0x1ea8(%rbp)
jmp 0x54973
movq -0x1ea8(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1f, %eax
cmpl %ecx, %eax
je 0x54dfd
leaq -0xed9(%rbp), %rdi
movq %rdi, -0x1eb0(%rbp)
callq 0x3440
movq -0x1eb0(%rbp), %rdx
leaq 0x5e76a(%rip), %rsi     # 0xb3115
leaq -0xed8(%rbp), %rdi
callq 0x3340
jmp 0x549b9
leaq 0x5fefe(%rip), %rdx     # 0xb48be
leaq -0xeb8(%rbp), %rdi
leaq -0xed8(%rbp), %rsi
callq 0xaa1b0
jmp 0x549d5
leaq 0x61d07(%rip), %rdx     # 0xb66e3
leaq -0xe98(%rbp), %rdi
leaq -0xeb8(%rbp), %rsi
callq 0xaa1b0
jmp 0x549f1
leaq 0x5fecb(%rip), %rdx     # 0xb48c3
leaq -0xe78(%rbp), %rdi
leaq -0xe98(%rbp), %rsi
callq 0xaa1b0
jmp 0x54a0d
leaq 0x5e749(%rip), %rdx     # 0xb315d
leaq -0xe58(%rbp), %rdi
leaq -0xe78(%rbp), %rsi
callq 0xaa1b0
jmp 0x54a29
movq 0xa35a8(%rip), %rdi     # 0xf7fd8
leaq -0xe58(%rbp), %rsi
callq 0x3200
jmp 0x54a3e
leaq -0xe58(%rbp), %rdi
callq 0x34a8
jmp 0x54a4c
leaq -0xe78(%rbp), %rdi
callq 0x34a8
jmp 0x54a5a
leaq -0xe98(%rbp), %rdi
callq 0x34a8
jmp 0x54a68
leaq -0xeb8(%rbp), %rdi
callq 0x34a8
jmp 0x54a76
leaq -0xed8(%rbp), %rdi
callq 0x34a8
jmp 0x54a84
leaq -0xed9(%rbp), %rdi
callq 0x3290
movq 0xa3541(%rip), %rdi     # 0xf7fd8
leaq 0x873ad(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1eb8(%rbp)
jmp 0x54aac
movl $0x1f, -0xf04(%rbp)
leaq -0xf00(%rbp), %rdi
leaq -0xf04(%rbp), %rsi
callq 0xaaa20
jmp 0x54acb
movq -0x1eb8(%rbp), %rdi
leaq -0xf00(%rbp), %rsi
callq 0x3200
movq %rax, -0x1ec0(%rbp)
jmp 0x54ae7
movq -0x1ec0(%rbp), %rdi
leaq 0x5e680(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1ec8(%rbp)
jmp 0x54b03
leaq -0x70(%rbp), %rdi
movl $0x102, %esi            # imm = 0x102
callq 0x1a5f0
movq %rax, -0x1ed0(%rbp)
jmp 0x54b1a
movq -0x1ed0(%rbp), %rsi
leaq -0xf28(%rbp), %rdi
callq 0x28c00
jmp 0x54b2f
movq -0x1ec8(%rbp), %rdi
leaq -0xf28(%rbp), %rsi
callq 0x3200
movq %rax, -0x1ed8(%rbp)
jmp 0x54b4b
movq -0x1ed8(%rbp), %rdi
leaq 0x5e503(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1ee0(%rbp)
jmp 0x54b67
movq -0x1ee0(%rbp), %rdi
movq 0xa344b(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x54b7c
leaq -0xf28(%rbp), %rdi
callq 0x34a8
jmp 0x54b8a
leaq -0xf00(%rbp), %rdi
callq 0x34a8
jmp 0x54b98
callq 0x28bd0
jmp 0x54b9f
jmp 0x54dfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd60(%rbp), %rdi
callq 0x11b20
jmp 0x54bbe
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54cf9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54ce9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54ccd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54cbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54ca4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54c8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54c6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54c5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd80(%rbp), %rdi
callq 0x34a8
jmp 0x54c5c
jmp 0x54c5e
leaq -0xde8(%rbp), %rdi
callq 0x34a8
jmp 0x54c6c
jmp 0x54c6e
testb $0x1, -0xe33(%rbp)
jne 0x54c79
jmp 0x54c89
leaq -0xe30(%rbp), %rdi
callq 0x34a8
jmp 0x54c87
jmp 0x54c89
jmp 0x54c8b
testb $0x1, -0xe32(%rbp)
jne 0x54c96
jmp 0x54ca2
leaq -0xe31(%rbp), %rdi
callq 0x3290
jmp 0x54ca4
testb $0x1, -0xe0b(%rbp)
jne 0x54caf
jmp 0x54cbb
leaq -0xe0a(%rbp), %rdi
callq 0x3290
jmp 0x54cbd
leaq -0xe08(%rbp), %rdi
callq 0x34a8
jmp 0x54ccb
jmp 0x54ccd
leaq -0xe09(%rbp), %rdi
callq 0x3290
leaq -0xda0(%rbp), %rdi
callq 0x34a8
jmp 0x54ce7
jmp 0x54ce9
leaq -0xdc0(%rbp), %rdi
callq 0x34a8
jmp 0x54cf7
jmp 0x54cf9
leaq -0xdc1(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54daf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54d9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54d8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54d7f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xe58(%rbp), %rdi
callq 0x34a8
jmp 0x54d6d
jmp 0x54d6f
leaq -0xe78(%rbp), %rdi
callq 0x34a8
jmp 0x54d7d
jmp 0x54d7f
leaq -0xe98(%rbp), %rdi
callq 0x34a8
jmp 0x54d8d
jmp 0x54d8f
leaq -0xeb8(%rbp), %rdi
callq 0x34a8
jmp 0x54d9d
jmp 0x54d9f
leaq -0xed8(%rbp), %rdi
callq 0x34a8
jmp 0x54dad
jmp 0x54daf
leaq -0xed9(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x54dea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf28(%rbp), %rdi
callq 0x34a8
jmp 0x54de8
jmp 0x54dea
leaq -0xf00(%rbp), %rdi
callq 0x34a8
jmp 0x54df8
jmp 0x566ad
leaq -0x70(%rbp), %rdi
movl $0x103, %esi            # imm = 0x103
callq 0x1a5f0
movq %rax, -0x1ee8(%rbp)
jmp 0x54e14
movq -0x1ee8(%rbp), %rax
movzbl (%rax), %ecx
movl $0xf9, %eax
cmpl %ecx, %eax
je 0x55138
leaq -0xfc9(%rbp), %rdi
movq %rdi, -0x1ef0(%rbp)
callq 0x3440
movq -0x1ef0(%rbp), %rdx
leaq 0x5e2c9(%rip), %rsi     # 0xb3115
leaq -0xfc8(%rbp), %rdi
callq 0x3340
jmp 0x54e5a
leaq 0x5fa6d(%rip), %rdx     # 0xb48ce
leaq -0xfa8(%rbp), %rdi
leaq -0xfc8(%rbp), %rsi
callq 0xaa1b0
jmp 0x54e76
leaq 0x61866(%rip), %rdx     # 0xb66e3
leaq -0xf88(%rbp), %rdi
leaq -0xfa8(%rbp), %rsi
callq 0xaa1b0
jmp 0x54e92
leaq 0x5fa3a(%rip), %rdx     # 0xb48d3
leaq -0xf68(%rbp), %rdi
leaq -0xf88(%rbp), %rsi
callq 0xaa1b0
jmp 0x54eae
leaq 0x5e2a8(%rip), %rdx     # 0xb315d
leaq -0xf48(%rbp), %rdi
leaq -0xf68(%rbp), %rsi
callq 0xaa1b0
jmp 0x54eca
movq 0xa3107(%rip), %rdi     # 0xf7fd8
leaq -0xf48(%rbp), %rsi
callq 0x3200
jmp 0x54edf
leaq -0xf48(%rbp), %rdi
callq 0x34a8
jmp 0x54eed
leaq -0xf68(%rbp), %rdi
callq 0x34a8
jmp 0x54efb
leaq -0xf88(%rbp), %rdi
callq 0x34a8
jmp 0x54f09
leaq -0xfa8(%rbp), %rdi
callq 0x34a8
jmp 0x54f17
leaq -0xfc8(%rbp), %rdi
callq 0x34a8
jmp 0x54f25
leaq -0xfc9(%rbp), %rdi
callq 0x3290
movq 0xa30a0(%rip), %rdi     # 0xf7fd8
leaq 0x86f0c(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1ef8(%rbp)
jmp 0x54f4d
movl $0xf9, -0xff4(%rbp)
leaq -0xff0(%rbp), %rdi
leaq -0xff4(%rbp), %rsi
callq 0xaaa20
jmp 0x54f6c
movq -0x1ef8(%rbp), %rdi
leaq -0xff0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1f00(%rbp)
jmp 0x54f88
movq -0x1f00(%rbp), %rdi
leaq 0x5e1df(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1f08(%rbp)
jmp 0x54fa4
leaq -0x70(%rbp), %rdi
movl $0x103, %esi            # imm = 0x103
callq 0x1a5f0
movq %rax, -0x1f10(%rbp)
jmp 0x54fbb
movq -0x1f10(%rbp), %rsi
leaq -0x1018(%rbp), %rdi
callq 0x28c00
jmp 0x54fd0
movq -0x1f08(%rbp), %rdi
leaq -0x1018(%rbp), %rsi
callq 0x3200
movq %rax, -0x1f18(%rbp)
jmp 0x54fec
movq -0x1f18(%rbp), %rdi
leaq 0x5e062(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1f20(%rbp)
jmp 0x55008
movq -0x1f20(%rbp), %rdi
movq 0xa2faa(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5501d
leaq -0x1018(%rbp), %rdi
callq 0x34a8
jmp 0x5502b
leaq -0xff0(%rbp), %rdi
callq 0x34a8
jmp 0x55039
callq 0x28bd0
jmp 0x55040
jmp 0x55138
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x550ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x550da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x550ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x550ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x550aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf48(%rbp), %rdi
callq 0x34a8
jmp 0x550a8
jmp 0x550aa
leaq -0xf68(%rbp), %rdi
callq 0x34a8
jmp 0x550b8
jmp 0x550ba
leaq -0xf88(%rbp), %rdi
callq 0x34a8
jmp 0x550c8
jmp 0x550ca
leaq -0xfa8(%rbp), %rdi
callq 0x34a8
jmp 0x550d8
jmp 0x550da
leaq -0xfc8(%rbp), %rdi
callq 0x34a8
jmp 0x550e8
jmp 0x550ea
leaq -0xfc9(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55125
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1018(%rbp), %rdi
callq 0x34a8
jmp 0x55123
jmp 0x55125
leaq -0xff0(%rbp), %rdi
callq 0x34a8
jmp 0x55133
jmp 0x566ad
leaq -0x70(%rbp), %rdi
callq 0xab390
jmp 0x55143
leaq -0x1298(%rbp), %rdi
callq 0x11ad0
jmp 0x55151
leaq -0x2f0(%rbp), %rdi
leaq -0x1298(%rbp), %rsi
callq 0x11b40
jmp 0x55166
leaq -0x1298(%rbp), %rdi
callq 0x11b20
jmp 0x55174
movl $0x0, -0x2bc(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x54(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x11e30
movl %eax, -0x1f24(%rbp)
jmp 0x551a2
leaq -0x12f9(%rbp), %rdi
movq %rdi, -0x1f30(%rbp)
callq 0x3440
movq -0x1f30(%rbp), %rdx
leaq 0x5df52(%rip), %rsi     # 0xb3115
leaq -0x12f8(%rbp), %rdi
callq 0x3340
jmp 0x551d1
leaq 0x5f706(%rip), %rdx     # 0xb48de
leaq -0x12d8(%rbp), %rdi
leaq -0x12f8(%rbp), %rsi
callq 0xaa1b0
jmp 0x551ed
leaq -0x1341(%rbp), %rdi
movq %rdi, -0x1f38(%rbp)
callq 0x3440
movq -0x1f38(%rbp), %rdx
movb $0x0, -0x1343(%rbp)
movb $0x0, -0x136a(%rbp)
movb $0x0, -0x136b(%rbp)
leaq 0x5f2e1(%rip), %rsi     # 0xb4504
leaq -0x1340(%rbp), %rdi
callq 0x3340
jmp 0x55231
leaq -0x1340(%rbp), %rdi
callq 0x33f0
movb %al, -0x1f39(%rbp)
jmp 0x55245
movb -0x1f39(%rbp), %al
testb $0x1, %al
jne 0x55251
jmp 0x55289
leaq -0x1342(%rbp), %rdi
movq %rdi, -0x1f48(%rbp)
callq 0x3440
movq -0x1f48(%rbp), %rdx
movb $0x1, -0x1343(%rbp)
leaq 0x5f28b(%rip), %rsi     # 0xb4504
leaq -0x1320(%rbp), %rdi
callq 0x3340
jmp 0x55287
jmp 0x552e4
leaq -0x1369(%rbp), %rdi
movq %rdi, -0x1f50(%rbp)
callq 0x3440
movq -0x1f50(%rbp), %rdx
movb $0x1, -0x136a(%rbp)
leaq 0x5f253(%rip), %rsi     # 0xb4504
leaq -0x1368(%rbp), %rdi
callq 0x3340
jmp 0x552bf
movb $0x1, -0x136b(%rbp)
leaq 0x61416(%rip), %rsi     # 0xb66e3
leaq -0x1320(%rbp), %rdi
leaq -0x1368(%rbp), %rdx
callq 0xaa6d0
jmp 0x552e2
jmp 0x552e4
leaq -0x12b8(%rbp), %rdi
leaq -0x12d8(%rbp), %rsi
leaq -0x1320(%rbp), %rdx
callq 0xaa240
jmp 0x55300
movl -0x1f24(%rbp), %edi
leaq -0x12b8(%rbp), %rsi
callq 0x28d30
jmp 0x55314
leaq -0x12b8(%rbp), %rdi
callq 0x34a8
jmp 0x55322
leaq -0x1320(%rbp), %rdi
callq 0x34a8
jmp 0x55330
testb $0x1, -0x136b(%rbp)
jne 0x5533b
jmp 0x5534b
leaq -0x1368(%rbp), %rdi
callq 0x34a8
jmp 0x55349
jmp 0x5534b
testb $0x1, -0x136a(%rbp)
jne 0x55356
jmp 0x55362
leaq -0x1369(%rbp), %rdi
callq 0x3290
testb $0x1, -0x1343(%rbp)
jne 0x5536d
jmp 0x55379
leaq -0x1342(%rbp), %rdi
callq 0x3290
leaq -0x1340(%rbp), %rdi
callq 0x34a8
jmp 0x55387
leaq -0x1341(%rbp), %rdi
callq 0x3290
leaq -0x12d8(%rbp), %rdi
callq 0x34a8
jmp 0x553a1
leaq -0x12f8(%rbp), %rdi
callq 0x34a8
jmp 0x553af
leaq -0x12f9(%rbp), %rdi
callq 0x3290
leaq -0x70(%rbp), %rdi
movl $0xc2, %esi
callq 0x1a5f0
movq %rax, -0x1f58(%rbp)
jmp 0x553d2
movq -0x1f58(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1f, %eax
cmpl %ecx, %eax
je 0x5585c
leaq -0x1411(%rbp), %rdi
movq %rdi, -0x1f60(%rbp)
callq 0x3440
movq -0x1f60(%rbp), %rdx
leaq 0x5dd0b(%rip), %rsi     # 0xb3115
leaq -0x1410(%rbp), %rdi
callq 0x3340
jmp 0x55418
leaq 0x5f4c4(%rip), %rdx     # 0xb48e3
leaq -0x13f0(%rbp), %rdi
leaq -0x1410(%rbp), %rsi
callq 0xaa1b0
jmp 0x55434
leaq 0x612a8(%rip), %rdx     # 0xb66e3
leaq -0x13d0(%rbp), %rdi
leaq -0x13f0(%rbp), %rsi
callq 0xaa1b0
jmp 0x55450
leaq 0x5f491(%rip), %rdx     # 0xb48e8
leaq -0x13b0(%rbp), %rdi
leaq -0x13d0(%rbp), %rsi
callq 0xaa1b0
jmp 0x5546c
leaq 0x5dcea(%rip), %rdx     # 0xb315d
leaq -0x1390(%rbp), %rdi
leaq -0x13b0(%rbp), %rsi
callq 0xaa1b0
jmp 0x55488
movq 0xa2b49(%rip), %rdi     # 0xf7fd8
leaq -0x1390(%rbp), %rsi
callq 0x3200
jmp 0x5549d
leaq -0x1390(%rbp), %rdi
callq 0x34a8
jmp 0x554ab
leaq -0x13b0(%rbp), %rdi
callq 0x34a8
jmp 0x554b9
leaq -0x13d0(%rbp), %rdi
callq 0x34a8
jmp 0x554c7
leaq -0x13f0(%rbp), %rdi
callq 0x34a8
jmp 0x554d5
leaq -0x1410(%rbp), %rdi
callq 0x34a8
jmp 0x554e3
leaq -0x1411(%rbp), %rdi
callq 0x3290
movq 0xa2ae2(%rip), %rdi     # 0xf7fd8
leaq 0x8694e(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1f68(%rbp)
jmp 0x5550b
movl $0x1f, -0x143c(%rbp)
leaq -0x1438(%rbp), %rdi
leaq -0x143c(%rbp), %rsi
callq 0xaaa20
jmp 0x5552a
movq -0x1f68(%rbp), %rdi
leaq -0x1438(%rbp), %rsi
callq 0x3200
movq %rax, -0x1f70(%rbp)
jmp 0x55546
movq -0x1f70(%rbp), %rdi
leaq 0x5dc21(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1f78(%rbp)
jmp 0x55562
leaq -0x70(%rbp), %rdi
movl $0xc2, %esi
callq 0x1a5f0
movq %rax, -0x1f80(%rbp)
jmp 0x55579
movq -0x1f80(%rbp), %rsi
leaq -0x1460(%rbp), %rdi
callq 0x28c00
jmp 0x5558e
movq -0x1f78(%rbp), %rdi
leaq -0x1460(%rbp), %rsi
callq 0x3200
movq %rax, -0x1f88(%rbp)
jmp 0x555aa
movq -0x1f88(%rbp), %rdi
leaq 0x5daa4(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1f90(%rbp)
jmp 0x555c6
movq -0x1f90(%rbp), %rdi
movq 0xa29ec(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x555db
leaq -0x1460(%rbp), %rdi
callq 0x34a8
jmp 0x555e9
leaq -0x1438(%rbp), %rdi
callq 0x34a8
jmp 0x555f7
callq 0x28bd0
jmp 0x555fe
jmp 0x5585c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1298(%rbp), %rdi
callq 0x11b20
jmp 0x5561d
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55758
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55748
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5572c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5571c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55703
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x556ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x556cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x556bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x12b8(%rbp), %rdi
callq 0x34a8
jmp 0x556bb
jmp 0x556bd
leaq -0x1320(%rbp), %rdi
callq 0x34a8
jmp 0x556cb
jmp 0x556cd
testb $0x1, -0x136b(%rbp)
jne 0x556d8
jmp 0x556e8
leaq -0x1368(%rbp), %rdi
callq 0x34a8
jmp 0x556e6
jmp 0x556e8
jmp 0x556ea
testb $0x1, -0x136a(%rbp)
jne 0x556f5
jmp 0x55701
leaq -0x1369(%rbp), %rdi
callq 0x3290
jmp 0x55703
testb $0x1, -0x1343(%rbp)
jne 0x5570e
jmp 0x5571a
leaq -0x1342(%rbp), %rdi
callq 0x3290
jmp 0x5571c
leaq -0x1340(%rbp), %rdi
callq 0x34a8
jmp 0x5572a
jmp 0x5572c
leaq -0x1341(%rbp), %rdi
callq 0x3290
leaq -0x12d8(%rbp), %rdi
callq 0x34a8
jmp 0x55746
jmp 0x55748
leaq -0x12f8(%rbp), %rdi
callq 0x34a8
jmp 0x55756
jmp 0x55758
leaq -0x12f9(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5580e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x557fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x557ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x557de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x557ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1390(%rbp), %rdi
callq 0x34a8
jmp 0x557cc
jmp 0x557ce
leaq -0x13b0(%rbp), %rdi
callq 0x34a8
jmp 0x557dc
jmp 0x557de
leaq -0x13d0(%rbp), %rdi
callq 0x34a8
jmp 0x557ec
jmp 0x557ee
leaq -0x13f0(%rbp), %rdi
callq 0x34a8
jmp 0x557fc
jmp 0x557fe
leaq -0x1410(%rbp), %rdi
callq 0x34a8
jmp 0x5580c
jmp 0x5580e
leaq -0x1411(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1460(%rbp), %rdi
callq 0x34a8
jmp 0x55847
jmp 0x55849
leaq -0x1438(%rbp), %rdi
callq 0x34a8
jmp 0x55857
jmp 0x566ad
leaq -0x70(%rbp), %rdi
movl $0xc3, %esi
callq 0x1a5f0
movq %rax, -0x1f98(%rbp)
jmp 0x55873
movq -0x1f98(%rbp), %rax
movzbl (%rax), %ecx
movl $0xf9, %eax
cmpl %ecx, %eax
je 0x55b97
leaq -0x1501(%rbp), %rdi
movq %rdi, -0x1fa0(%rbp)
callq 0x3440
movq -0x1fa0(%rbp), %rdx
leaq 0x5d86a(%rip), %rsi     # 0xb3115
leaq -0x1500(%rbp), %rdi
callq 0x3340
jmp 0x558b9
leaq 0x5f033(%rip), %rdx     # 0xb48f3
leaq -0x14e0(%rbp), %rdi
leaq -0x1500(%rbp), %rsi
callq 0xaa1b0
jmp 0x558d5
leaq 0x60e07(%rip), %rdx     # 0xb66e3
leaq -0x14c0(%rbp), %rdi
leaq -0x14e0(%rbp), %rsi
callq 0xaa1b0
jmp 0x558f1
leaq 0x5f000(%rip), %rdx     # 0xb48f8
leaq -0x14a0(%rbp), %rdi
leaq -0x14c0(%rbp), %rsi
callq 0xaa1b0
jmp 0x5590d
leaq 0x5d849(%rip), %rdx     # 0xb315d
leaq -0x1480(%rbp), %rdi
leaq -0x14a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x55929
movq 0xa26a8(%rip), %rdi     # 0xf7fd8
leaq -0x1480(%rbp), %rsi
callq 0x3200
jmp 0x5593e
leaq -0x1480(%rbp), %rdi
callq 0x34a8
jmp 0x5594c
leaq -0x14a0(%rbp), %rdi
callq 0x34a8
jmp 0x5595a
leaq -0x14c0(%rbp), %rdi
callq 0x34a8
jmp 0x55968
leaq -0x14e0(%rbp), %rdi
callq 0x34a8
jmp 0x55976
leaq -0x1500(%rbp), %rdi
callq 0x34a8
jmp 0x55984
leaq -0x1501(%rbp), %rdi
callq 0x3290
movq 0xa2641(%rip), %rdi     # 0xf7fd8
leaq 0x864ad(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1fa8(%rbp)
jmp 0x559ac
movl $0xf9, -0x152c(%rbp)
leaq -0x1528(%rbp), %rdi
leaq -0x152c(%rbp), %rsi
callq 0xaaa20
jmp 0x559cb
movq -0x1fa8(%rbp), %rdi
leaq -0x1528(%rbp), %rsi
callq 0x3200
movq %rax, -0x1fb0(%rbp)
jmp 0x559e7
movq -0x1fb0(%rbp), %rdi
leaq 0x5d780(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1fb8(%rbp)
jmp 0x55a03
leaq -0x70(%rbp), %rdi
movl $0xc3, %esi
callq 0x1a5f0
movq %rax, -0x1fc0(%rbp)
jmp 0x55a1a
movq -0x1fc0(%rbp), %rsi
leaq -0x1550(%rbp), %rdi
callq 0x28c00
jmp 0x55a2f
movq -0x1fb8(%rbp), %rdi
leaq -0x1550(%rbp), %rsi
callq 0x3200
movq %rax, -0x1fc8(%rbp)
jmp 0x55a4b
movq -0x1fc8(%rbp), %rdi
leaq 0x5d603(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1fd0(%rbp)
jmp 0x55a67
movq -0x1fd0(%rbp), %rdi
movq 0xa254b(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x55a7c
leaq -0x1550(%rbp), %rdi
callq 0x34a8
jmp 0x55a8a
leaq -0x1528(%rbp), %rdi
callq 0x34a8
jmp 0x55a98
callq 0x28bd0
jmp 0x55a9f
jmp 0x55b97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55b49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55b39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55b29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55b19
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55b09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1480(%rbp), %rdi
callq 0x34a8
jmp 0x55b07
jmp 0x55b09
leaq -0x14a0(%rbp), %rdi
callq 0x34a8
jmp 0x55b17
jmp 0x55b19
leaq -0x14c0(%rbp), %rdi
callq 0x34a8
jmp 0x55b27
jmp 0x55b29
leaq -0x14e0(%rbp), %rdi
callq 0x34a8
jmp 0x55b37
jmp 0x55b39
leaq -0x1500(%rbp), %rdi
callq 0x34a8
jmp 0x55b47
jmp 0x55b49
leaq -0x1501(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x55b84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1550(%rbp), %rdi
callq 0x34a8
jmp 0x55b82
jmp 0x55b84
leaq -0x1528(%rbp), %rdi
callq 0x34a8
jmp 0x55b92
jmp 0x566ad
leaq -0x70(%rbp), %rdi
callq 0xab390
jmp 0x55ba2
leaq -0x17d0(%rbp), %rdi
callq 0x11ad0
jmp 0x55bb0
leaq -0x2f0(%rbp), %rdi
leaq -0x17d0(%rbp), %rsi
callq 0x11b40
jmp 0x55bc5
leaq -0x17d0(%rbp), %rdi
callq 0x11b20
jmp 0x55bd3
leaq 0x5ed29(%rip), %rsi     # 0xb4903
leaq -0x20(%rbp), %rdi
callq 0x3330
jmp 0x55be5
leaq -0x50(%rbp), %rdi
callq 0xab390
jmp 0x55bf0
leaq -0x50(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0xaa8b0
jmp 0x55bff
leaq -0x70(%rbp), %rdi
callq 0xab390
jmp 0x55c0a
leaq -0x1a50(%rbp), %rdi
callq 0x11ad0
jmp 0x55c18
leaq -0x2f0(%rbp), %rdi
leaq -0x1a50(%rbp), %rsi
callq 0x11b40
jmp 0x55c2d
leaq -0x1a50(%rbp), %rdi
callq 0x11b20
jmp 0x55c3b
movl $0x10, -0x244(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x54(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x11e30
movl %eax, -0x1fd4(%rbp)
jmp 0x55c69
leaq -0x1ab1(%rbp), %rdi
movq %rdi, -0x1fe0(%rbp)
callq 0x3440
movq -0x1fe0(%rbp), %rdx
leaq 0x5d48b(%rip), %rsi     # 0xb3115
leaq -0x1ab0(%rbp), %rdi
callq 0x3340
jmp 0x55c98
leaq 0x5ed1d(%rip), %rdx     # 0xb49bc
leaq -0x1a90(%rbp), %rdi
leaq -0x1ab0(%rbp), %rsi
callq 0xaa1b0
jmp 0x55cb4
leaq -0x1af9(%rbp), %rdi
movq %rdi, -0x1fe8(%rbp)
callq 0x3440
movq -0x1fe8(%rbp), %rdx
movb $0x0, -0x1afb(%rbp)
movb $0x0, -0x1b22(%rbp)
movb $0x0, -0x1b23(%rbp)
leaq 0x5e81a(%rip), %rsi     # 0xb4504
leaq -0x1af8(%rbp), %rdi
callq 0x3340
jmp 0x55cf8
leaq -0x1af8(%rbp), %rdi
callq 0x33f0
movb %al, -0x1fe9(%rbp)
jmp 0x55d0c
movb -0x1fe9(%rbp), %al
testb $0x1, %al
jne 0x55d18
jmp 0x55d50
leaq -0x1afa(%rbp), %rdi
movq %rdi, -0x1ff8(%rbp)
callq 0x3440
movq -0x1ff8(%rbp), %rdx
movb $0x1, -0x1afb(%rbp)
leaq 0x5e7c4(%rip), %rsi     # 0xb4504
leaq -0x1ad8(%rbp), %rdi
callq 0x3340
jmp 0x55d4e
jmp 0x55dab
leaq -0x1b21(%rbp), %rdi
movq %rdi, -0x2000(%rbp)
callq 0x3440
movq -0x2000(%rbp), %rdx
movb $0x1, -0x1b22(%rbp)
leaq 0x5e78c(%rip), %rsi     # 0xb4504
leaq -0x1b20(%rbp), %rdi
callq 0x3340
jmp 0x55d86
movb $0x1, -0x1b23(%rbp)
leaq 0x6094f(%rip), %rsi     # 0xb66e3
leaq -0x1ad8(%rbp), %rdi
leaq -0x1b20(%rbp), %rdx
callq 0xaa6d0
jmp 0x55da9
jmp 0x55dab
leaq -0x1a70(%rbp), %rdi
leaq -0x1a90(%rbp), %rsi
leaq -0x1ad8(%rbp), %rdx
callq 0xaa240
jmp 0x55dc7
movl -0x1fd4(%rbp), %edi
leaq -0x1a70(%rbp), %rsi
callq 0x28d30
jmp 0x55ddb
leaq -0x1a70(%rbp), %rdi
callq 0x34a8
jmp 0x55de9
leaq -0x1ad8(%rbp), %rdi
callq 0x34a8
jmp 0x55df7
testb $0x1, -0x1b23(%rbp)
jne 0x55e02
jmp 0x55e12
leaq -0x1b20(%rbp), %rdi
callq 0x34a8
jmp 0x55e10
jmp 0x55e12
testb $0x1, -0x1b22(%rbp)
jne 0x55e1d
jmp 0x55e29
leaq -0x1b21(%rbp), %rdi
callq 0x3290
testb $0x1, -0x1afb(%rbp)
jne 0x55e34
jmp 0x55e40
leaq -0x1afa(%rbp), %rdi
callq 0x3290
leaq -0x1af8(%rbp), %rdi
callq 0x34a8
jmp 0x55e4e
leaq -0x1af9(%rbp), %rdi
callq 0x3290
leaq -0x1a90(%rbp), %rdi
callq 0x34a8
jmp 0x55e68
leaq -0x1ab0(%rbp), %rdi
callq 0x34a8
jmp 0x55e76
leaq -0x1ab1(%rbp), %rdi
callq 0x3290
leaq -0x70(%rbp), %rdi
movl $0x54, %esi
callq 0x1a5f0
movq %rax, -0x2008(%rbp)
jmp 0x55e99
movq -0x2008(%rbp), %rax
movzbl (%rax), %ecx
movl $0x77, %eax
cmpl %ecx, %eax
je 0x56342
leaq -0x1bc9(%rbp), %rdi
movq %rdi, -0x2010(%rbp)
callq 0x3440
movq -0x2010(%rbp), %rdx
leaq 0x5d244(%rip), %rsi     # 0xb3115
leaq -0x1bc8(%rbp), %rdi
callq 0x3340
jmp 0x55edf
leaq 0x5eadb(%rip), %rdx     # 0xb49c1
leaq -0x1ba8(%rbp), %rdi
leaq -0x1bc8(%rbp), %rsi
callq 0xaa1b0
jmp 0x55efb
leaq 0x607e1(%rip), %rdx     # 0xb66e3
leaq -0x1b88(%rbp), %rdi
leaq -0x1ba8(%rbp), %rsi
callq 0xaa1b0
jmp 0x55f17
leaq 0x5eaa8(%rip), %rdx     # 0xb49c6
leaq -0x1b68(%rbp), %rdi
leaq -0x1b88(%rbp), %rsi
callq 0xaa1b0
jmp 0x55f33
leaq 0x5d223(%rip), %rdx     # 0xb315d
leaq -0x1b48(%rbp), %rdi
leaq -0x1b68(%rbp), %rsi
callq 0xaa1b0
jmp 0x55f4f
movq 0xa2082(%rip), %rdi     # 0xf7fd8
leaq -0x1b48(%rbp), %rsi
callq 0x3200
jmp 0x55f64
leaq -0x1b48(%rbp), %rdi
callq 0x34a8
jmp 0x55f72
leaq -0x1b68(%rbp), %rdi
callq 0x34a8
jmp 0x55f80
leaq -0x1b88(%rbp), %rdi
callq 0x34a8
jmp 0x55f8e
leaq -0x1ba8(%rbp), %rdi
callq 0x34a8
jmp 0x55f9c
leaq -0x1bc8(%rbp), %rdi
callq 0x34a8
jmp 0x55faa
leaq -0x1bc9(%rbp), %rdi
callq 0x3290
movq 0xa201b(%rip), %rdi     # 0xf7fd8
leaq 0x85e87(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x2018(%rbp)
jmp 0x55fd2
movl $0x77, -0x1bf4(%rbp)
leaq -0x1bf0(%rbp), %rdi
leaq -0x1bf4(%rbp), %rsi
callq 0xaaa20
jmp 0x55ff1
movq -0x2018(%rbp), %rdi
leaq -0x1bf0(%rbp), %rsi
callq 0x3200
movq %rax, -0x2020(%rbp)
jmp 0x5600d
movq -0x2020(%rbp), %rdi
leaq 0x5d15a(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x2028(%rbp)
jmp 0x56029
leaq -0x70(%rbp), %rdi
movl $0x54, %esi
callq 0x1a5f0
movq %rax, -0x2030(%rbp)
jmp 0x56040
movq -0x2030(%rbp), %rsi
leaq -0x1c18(%rbp), %rdi
callq 0x28c00
jmp 0x56055
movq -0x2028(%rbp), %rdi
leaq -0x1c18(%rbp), %rsi
callq 0x3200
movq %rax, -0x2038(%rbp)
jmp 0x56071
movq -0x2038(%rbp), %rdi
leaq 0x5cfdd(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x2040(%rbp)
jmp 0x5608d
movq -0x2040(%rbp), %rdi
movq 0xa1f25(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x560a2
leaq -0x1c18(%rbp), %rdi
callq 0x34a8
jmp 0x560b0
leaq -0x1bf0(%rbp), %rdi
callq 0x34a8
jmp 0x560be
callq 0x28bd0
jmp 0x560c5
jmp 0x56342
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x17d0(%rbp), %rdi
callq 0x11b20
jmp 0x560e4
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1a50(%rbp), %rdi
callq 0x11b20
jmp 0x56103
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5623e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5622e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x56212
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x56202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x561e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x561d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x561b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x561a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1a70(%rbp), %rdi
callq 0x34a8
jmp 0x561a1
jmp 0x561a3
leaq -0x1ad8(%rbp), %rdi
callq 0x34a8
jmp 0x561b1
jmp 0x561b3
testb $0x1, -0x1b23(%rbp)
jne 0x561be
jmp 0x561ce
leaq -0x1b20(%rbp), %rdi
callq 0x34a8
jmp 0x561cc
jmp 0x561ce
jmp 0x561d0
testb $0x1, -0x1b22(%rbp)
jne 0x561db
jmp 0x561e7
leaq -0x1b21(%rbp), %rdi
callq 0x3290
jmp 0x561e9
testb $0x1, -0x1afb(%rbp)
jne 0x561f4
jmp 0x56200
leaq -0x1afa(%rbp), %rdi
callq 0x3290
jmp 0x56202
leaq -0x1af8(%rbp), %rdi
callq 0x34a8
jmp 0x56210
jmp 0x56212
leaq -0x1af9(%rbp), %rdi
callq 0x3290
leaq -0x1a90(%rbp), %rdi
callq 0x34a8
jmp 0x5622c
jmp 0x5622e
leaq -0x1ab0(%rbp), %rdi
callq 0x34a8
jmp 0x5623c
jmp 0x5623e
leaq -0x1ab1(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x562f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x562e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x562d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x562c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x562b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1b48(%rbp), %rdi
callq 0x34a8
jmp 0x562b2
jmp 0x562b4
leaq -0x1b68(%rbp), %rdi
callq 0x34a8
jmp 0x562c2
jmp 0x562c4
leaq -0x1b88(%rbp), %rdi
callq 0x34a8
jmp 0x562d2
jmp 0x562d4
leaq -0x1ba8(%rbp), %rdi
callq 0x34a8
jmp 0x562e2
jmp 0x562e4
leaq -0x1bc8(%rbp), %rdi
callq 0x34a8
jmp 0x562f2
jmp 0x562f4
leaq -0x1bc9(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5632f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1c18(%rbp), %rdi
callq 0x34a8
jmp 0x5632d
jmp 0x5632f
leaq -0x1bf0(%rbp), %rdi
callq 0x34a8
jmp 0x5633d
jmp 0x566ad
leaq -0x70(%rbp), %rdi
movl $0x55, %esi
callq 0x1a5f0
movq %rax, -0x2048(%rbp)
jmp 0x56359
movq -0x2048(%rbp), %rax
movzbl (%rax), %ecx
movl $0x77, %eax
cmpl %ecx, %eax
je 0x56677
leaq -0x1cb9(%rbp), %rdi
movq %rdi, -0x2050(%rbp)
callq 0x3440
movq -0x2050(%rbp), %rdx
leaq 0x5cd84(%rip), %rsi     # 0xb3115
leaq -0x1cb8(%rbp), %rdi
callq 0x3340
jmp 0x5639f
leaq 0x5e62a(%rip), %rdx     # 0xb49d0
leaq -0x1c98(%rbp), %rdi
leaq -0x1cb8(%rbp), %rsi
callq 0xaa1b0
jmp 0x563bb
leaq 0x60321(%rip), %rdx     # 0xb66e3
leaq -0x1c78(%rbp), %rdi
leaq -0x1c98(%rbp), %rsi
callq 0xaa1b0
jmp 0x563d7
leaq 0x5e5f7(%rip), %rdx     # 0xb49d5
leaq -0x1c58(%rbp), %rdi
leaq -0x1c78(%rbp), %rsi
callq 0xaa1b0
jmp 0x563f3
leaq 0x5cd63(%rip), %rdx     # 0xb315d
leaq -0x1c38(%rbp), %rdi
leaq -0x1c58(%rbp), %rsi
callq 0xaa1b0
jmp 0x5640f
movq 0xa1bc2(%rip), %rdi     # 0xf7fd8
leaq -0x1c38(%rbp), %rsi
callq 0x3200
jmp 0x56424
leaq -0x1c38(%rbp), %rdi
callq 0x34a8
jmp 0x56432
leaq -0x1c58(%rbp), %rdi
callq 0x34a8
jmp 0x56440
leaq -0x1c78(%rbp), %rdi
callq 0x34a8
jmp 0x5644e
leaq -0x1c98(%rbp), %rdi
callq 0x34a8
jmp 0x5645c
leaq -0x1cb8(%rbp), %rdi
callq 0x34a8
jmp 0x5646a
leaq -0x1cb9(%rbp), %rdi
callq 0x3290
movq 0xa1b5b(%rip), %rdi     # 0xf7fd8
leaq 0x859c7(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x2058(%rbp)
jmp 0x56492
movl $0x77, -0x1ce4(%rbp)
leaq -0x1ce0(%rbp), %rdi
leaq -0x1ce4(%rbp), %rsi
callq 0xaaa20
jmp 0x564b1
movq -0x2058(%rbp), %rdi
leaq -0x1ce0(%rbp), %rsi
callq 0x3200
movq %rax, -0x2060(%rbp)
jmp 0x564cd
movq -0x2060(%rbp), %rdi
leaq 0x5cc9a(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x2068(%rbp)
jmp 0x564e9
leaq -0x70(%rbp), %rdi
movl $0x55, %esi
callq 0x1a5f0
movq %rax, -0x2070(%rbp)
jmp 0x56500
movq -0x2070(%rbp), %rsi
leaq -0x1d08(%rbp), %rdi
callq 0x28c00
jmp 0x56515
movq -0x2068(%rbp), %rdi
leaq -0x1d08(%rbp), %rsi
callq 0x3200
movq %rax, -0x2078(%rbp)
jmp 0x56531
movq -0x2078(%rbp), %rdi
leaq 0x5cb1d(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x2080(%rbp)
jmp 0x5654d
movq -0x2080(%rbp), %rdi
movq 0xa1a65(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x56562
leaq -0x1d08(%rbp), %rdi
callq 0x34a8
jmp 0x56570
leaq -0x1ce0(%rbp), %rdi
callq 0x34a8
jmp 0x5657e
callq 0x28bd0
jmp 0x56585
jmp 0x56677
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5662f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5661f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5660f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x565ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x565ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1c38(%rbp), %rdi
callq 0x34a8
jmp 0x565ed
jmp 0x565ef
leaq -0x1c58(%rbp), %rdi
callq 0x34a8
jmp 0x565fd
jmp 0x565ff
leaq -0x1c78(%rbp), %rdi
callq 0x34a8
jmp 0x5660d
jmp 0x5660f
leaq -0x1c98(%rbp), %rdi
callq 0x34a8
jmp 0x5661d
jmp 0x5661f
leaq -0x1cb8(%rbp), %rdi
callq 0x34a8
jmp 0x5662d
jmp 0x5662f
leaq -0x1cb9(%rbp), %rdi
callq 0x3290
jmp 0x566ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x56667
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1d08(%rbp), %rdi
callq 0x34a8
jmp 0x56665
jmp 0x56667
leaq -0x1ce0(%rbp), %rdi
callq 0x34a8
jmp 0x56675
jmp 0x566ad
leaq -0x2f0(%rbp), %rdi
callq 0x11b20
jmp 0x56685
leaq -0x70(%rbp), %rdi
callq 0x1a4c0
jmp 0x56690
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x5669b
leaq -0x20(%rbp), %rdi
callq 0x34a8
addq $0x2080, %rsp           # imm = 0x2080
popq %rbp
retq
leaq -0x2f0(%rbp), %rdi
callq 0x11b20
jmp 0x566bb
jmp 0x566bd
leaq -0x70(%rbp), %rdi
callq 0x1a4c0
jmp 0x566c8
jmp 0x566ca
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x566d5
jmp 0x566d7
leaq -0x20(%rbp), %rdi
callq 0x34a8
jmp 0x566e2
jmp 0x566e4
movq -0x30(%rbp), %rdi
callq 0x3430
movq %rax, %rdi
callq 0x1a490
nopw %cs:(%rax,%rax)