// File: mh0fm4[P]SCDC/src/extra/xxhash/xxhash.c
// Function: XXH64_finalize
static U64
XXH64_finalize(U64 h64, const void* ptr, size_t len,
               XXH_endianess endian, XXH_alignment align)
{
    const BYTE* p = (const BYTE*)ptr;

#define PROCESS1_64          \
    h64 ^= (*p) * PRIME64_5; \
    p++;                     \
    h64 = XXH_rotl64(h64, 11) * PRIME64_1;

#define PROCESS4_64          \
    h64 ^= (U64)(XXH_get32bits(p)) * PRIME64_1; \
    p+=4;                    \
    h64 = XXH_rotl64(h64, 23) * PRIME64_2 + PRIME64_3;

#define PROCESS8_64 {        \
    U64 const k1 = XXH64_round(0, XXH_get64bits(p)); \
    p+=8;                    \
    h64 ^= k1;               \
    h64  = XXH_rotl64(h64,27) * PRIME64_1 + PRIME64_4; \
}

    switch(len&31) {
      case 24: PROCESS8_64;
                    /* fallthrough */
      case 16: PROCESS8_64;
                    /* fallthrough */
      case  8: PROCESS8_64;
               return XXH64_avalanche(h64);

      case 28: PROCESS8_64;
                    /* fallthrough */
      case 20: PROCESS8_64;
                    /* fallthrough */
      case 12: PROCESS8_64;
                    /* fallthrough */
      case  4: PROCESS4_64;
               return XXH64_avalanche(h64);

      case 25: PROCESS8_64;
                    /* fallthrough */
      case 17: PROCESS8_64;
                    /* fallthrough */
      case  9: PROCESS8_64;
               PROCESS1_64;
               return XXH64_avalanche(h64);

      case 29: PROCESS8_64;
                    /* fallthrough */
      case 21: PROCESS8_64;
                    /* fallthrough */
      case 13: PROCESS8_64;
                    /* fallthrough */
      case  5: PROCESS4_64;
               PROCESS1_64;
               return XXH64_avalanche(h64);

      case 26: PROCESS8_64;
                    /* fallthrough */
      case 18: PROCESS8_64;
                    /* fallthrough */
      case 10: PROCESS8_64;
               PROCESS1_64;
               PROCESS1_64;
               return XXH64_avalanche(h64);

      case 30: PROCESS8_64;
                    /* fallthrough */
      case 22: PROCESS8_64;
                    /* fallthrough */
      case 14: PROCESS8_64;
                    /* fallthrough */
      case  6: PROCESS4_64;
               PROCESS1_64;
               PROCESS1_64;
               return XXH64_avalanche(h64);

      case 27: PROCESS8_64;
                    /* fallthrough */
      case 19: PROCESS8_64;
                    /* fallthrough */
      case 11: PROCESS8_64;
               PROCESS1_64;
               PROCESS1_64;
               PROCESS1_64;
               return XXH64_avalanche(h64);

      case 31: PROCESS8_64;
                    /* fallthrough */
      case 23: PROCESS8_64;
                    /* fallthrough */
      case 15: PROCESS8_64;
                    /* fallthrough */
      case  7: PROCESS4_64;
                    /* fallthrough */
      case  3: PROCESS1_64;
                    /* fallthrough */
      case  2: PROCESS1_64;
                    /* fallthrough */
      case  1: PROCESS1_64;
                    /* fallthrough */
      case  0: return XXH64_avalanche(h64);
    }

    /* impossible to reach */
    assert(0);
    return 0;  /* unreachable, but some compilers complain without it */
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x540, %rsp            # imm = 0x540
movq %rdi, -0x2b0(%rbp)
movq %rsi, -0x2b8(%rbp)
movq %rdx, -0x2c0(%rbp)
movl %ecx, -0x2c4(%rbp)
movl %r8d, -0x2c8(%rbp)
movq -0x2b8(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2c0(%rbp), %rax
andl $0x1f, %eax
movq %rax, -0x398(%rbp)
subq $0x1f, %rax
ja 0x5d35e
movq -0x398(%rbp), %rax
leaq 0x4cddc(%rip), %rcx     # 0xa7b70
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x10(%rbp)
movl %ecx, -0x14(%rbp)
movl %eax, -0x18(%rbp)
cmpl $0x1, -0x18(%rbp)
jne 0x5adfd
cmpl $0x1, -0x14(%rbp)
jne 0x5add8
movq -0x10(%rbp), %rdi
callq 0x5d390
movq %rax, -0x3a0(%rbp)
jmp 0x5adf0
movq -0x10(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x3a0(%rbp)
movq -0x3a0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x5ae31
cmpl $0x1, -0x14(%rbp)
jne 0x5ae13
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3a8(%rbp)
jmp 0x5ae26
movq -0x10(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x3a8(%rbp)
movq -0x3a8(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x28(%rbp)
movl %ecx, -0x2c(%rbp)
movl %eax, -0x30(%rbp)
cmpl $0x1, -0x30(%rbp)
jne 0x5af07
cmpl $0x1, -0x2c(%rbp)
jne 0x5aee2
movq -0x28(%rbp), %rdi
callq 0x5d390
movq %rax, -0x3b0(%rbp)
jmp 0x5aefa
movq -0x28(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x3b0(%rbp)
movq -0x3b0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5af3b
cmpl $0x1, -0x2c(%rbp)
jne 0x5af1d
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3b8(%rbp)
jmp 0x5af30
movq -0x28(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x3b8(%rbp)
movq -0x3b8(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x2e0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2e0(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x40(%rbp)
movl %ecx, -0x44(%rbp)
movl %eax, -0x48(%rbp)
cmpl $0x1, -0x48(%rbp)
jne 0x5b011
cmpl $0x1, -0x44(%rbp)
jne 0x5afec
movq -0x40(%rbp), %rdi
callq 0x5d390
movq %rax, -0x3c0(%rbp)
jmp 0x5b004
movq -0x40(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x3c0(%rbp)
movq -0x3c0(%rbp), %rax
movq %rax, -0x38(%rbp)
jmp 0x5b045
cmpl $0x1, -0x44(%rbp)
jne 0x5b027
movq -0x40(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3c8(%rbp)
jmp 0x5b03a
movq -0x40(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x3c8(%rbp)
movq -0x3c8(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x2e8(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2e8(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x58(%rbp)
movl %ecx, -0x5c(%rbp)
movl %eax, -0x60(%rbp)
cmpl $0x1, -0x60(%rbp)
jne 0x5b133
cmpl $0x1, -0x5c(%rbp)
jne 0x5b10e
movq -0x58(%rbp), %rdi
callq 0x5d390
movq %rax, -0x3d0(%rbp)
jmp 0x5b126
movq -0x58(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x3d0(%rbp)
movq -0x3d0(%rbp), %rax
movq %rax, -0x50(%rbp)
jmp 0x5b167
cmpl $0x1, -0x5c(%rbp)
jne 0x5b149
movq -0x58(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3d8(%rbp)
jmp 0x5b15c
movq -0x58(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x3d8(%rbp)
movq -0x3d8(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x2f0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2f0(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x70(%rbp)
movl %ecx, -0x74(%rbp)
movl %eax, -0x78(%rbp)
cmpl $0x1, -0x78(%rbp)
jne 0x5b23d
cmpl $0x1, -0x74(%rbp)
jne 0x5b218
movq -0x70(%rbp), %rdi
callq 0x5d390
movq %rax, -0x3e0(%rbp)
jmp 0x5b230
movq -0x70(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x3e0(%rbp)
movq -0x3e0(%rbp), %rax
movq %rax, -0x68(%rbp)
jmp 0x5b271
cmpl $0x1, -0x74(%rbp)
jne 0x5b253
movq -0x70(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3e8(%rbp)
jmp 0x5b266
movq -0x70(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x3e8(%rbp)
movq -0x3e8(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x2f8(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2f8(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x88(%rbp)
movl %ecx, -0x8c(%rbp)
movl %eax, -0x90(%rbp)
cmpl $0x1, -0x90(%rbp)
jne 0x5b35c
cmpl $0x1, -0x8c(%rbp)
jne 0x5b334
movq -0x88(%rbp), %rdi
callq 0x5d390
movq %rax, -0x3f0(%rbp)
jmp 0x5b34f
movq -0x88(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x3f0(%rbp)
movq -0x3f0(%rbp), %rax
movq %rax, -0x80(%rbp)
jmp 0x5b399
cmpl $0x1, -0x8c(%rbp)
jne 0x5b378
movq -0x88(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3f8(%rbp)
jmp 0x5b38e
movq -0x88(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x3f8(%rbp)
movq -0x3f8(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x300(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x300(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x250(%rbp)
movl %ecx, -0x254(%rbp)
movl %eax, -0x258(%rbp)
cmpl $0x1, -0x258(%rbp)
jne 0x5b482
cmpl $0x1, -0x254(%rbp)
jne 0x5b45b
movq -0x250(%rbp), %rdi
callq 0x5abc0
movl %eax, -0x3fc(%rbp)
jmp 0x5b474
movq -0x250(%rbp), %rdi
callq 0x5abc0
movl %eax, %edi
callq 0x57750
movl %eax, -0x3fc(%rbp)
movl -0x3fc(%rbp), %eax
movl %eax, -0x244(%rbp)
jmp 0x5b4bc
cmpl $0x1, -0x254(%rbp)
jne 0x5b49c
movq -0x250(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x400(%rbp)
jmp 0x5b4b0
movq -0x250(%rbp), %rax
movl (%rax), %edi
callq 0x57750
movl %eax, -0x400(%rbp)
movl -0x400(%rbp), %eax
movl %eax, -0x244(%rbp)
movl -0x244(%rbp), %eax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x4, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x17, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movabsq $-0x3d4d51c2d82b14b1, %rcx # imm = 0xC2B2AE3D27D4EB4F
imulq %rcx, %rax
movabsq $0x165667b19e3779f9, %rcx # imm = 0x165667B19E3779F9
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0xa0(%rbp)
movl %ecx, -0xa4(%rbp)
movl %eax, -0xa8(%rbp)
cmpl $0x1, -0xa8(%rbp)
jne 0x5b5bb
cmpl $0x1, -0xa4(%rbp)
jne 0x5b590
movq -0xa0(%rbp), %rdi
callq 0x5d390
movq %rax, -0x408(%rbp)
jmp 0x5b5ab
movq -0xa0(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x408(%rbp)
movq -0x408(%rbp), %rax
movq %rax, -0x98(%rbp)
jmp 0x5b5fb
cmpl $0x1, -0xa4(%rbp)
jne 0x5b5d7
movq -0xa0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x410(%rbp)
jmp 0x5b5ed
movq -0xa0(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x410(%rbp)
movq -0x410(%rbp), %rax
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x308(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x308(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0xb8(%rbp)
movl %ecx, -0xbc(%rbp)
movl %eax, -0xc0(%rbp)
cmpl $0x1, -0xc0(%rbp)
jne 0x5b6ec
cmpl $0x1, -0xbc(%rbp)
jne 0x5b6c1
movq -0xb8(%rbp), %rdi
callq 0x5d390
movq %rax, -0x418(%rbp)
jmp 0x5b6dc
movq -0xb8(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x418(%rbp)
movq -0x418(%rbp), %rax
movq %rax, -0xb0(%rbp)
jmp 0x5b72c
cmpl $0x1, -0xbc(%rbp)
jne 0x5b708
movq -0xb8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x420(%rbp)
jmp 0x5b71e
movq -0xb8(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x420(%rbp)
movq -0x420(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x310(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x310(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0xd0(%rbp)
movl %ecx, -0xd4(%rbp)
movl %eax, -0xd8(%rbp)
cmpl $0x1, -0xd8(%rbp)
jne 0x5b81d
cmpl $0x1, -0xd4(%rbp)
jne 0x5b7f2
movq -0xd0(%rbp), %rdi
callq 0x5d390
movq %rax, -0x428(%rbp)
jmp 0x5b80d
movq -0xd0(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x428(%rbp)
movq -0x428(%rbp), %rax
movq %rax, -0xc8(%rbp)
jmp 0x5b85d
cmpl $0x1, -0xd4(%rbp)
jne 0x5b839
movq -0xd0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x430(%rbp)
jmp 0x5b84f
movq -0xd0(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x430(%rbp)
movq -0x430(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x318(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x318(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0xe8(%rbp)
movl %ecx, -0xec(%rbp)
movl %eax, -0xf0(%rbp)
cmpl $0x1, -0xf0(%rbp)
jne 0x5b9cc
cmpl $0x1, -0xec(%rbp)
jne 0x5b9a1
movq -0xe8(%rbp), %rdi
callq 0x5d390
movq %rax, -0x438(%rbp)
jmp 0x5b9bc
movq -0xe8(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x438(%rbp)
movq -0x438(%rbp), %rax
movq %rax, -0xe0(%rbp)
jmp 0x5ba0c
cmpl $0x1, -0xec(%rbp)
jne 0x5b9e8
movq -0xe8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x440(%rbp)
jmp 0x5b9fe
movq -0xe8(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x440(%rbp)
movq -0x440(%rbp), %rax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x320(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x320(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x100(%rbp)
movl %ecx, -0x104(%rbp)
movl %eax, -0x108(%rbp)
cmpl $0x1, -0x108(%rbp)
jne 0x5bafd
cmpl $0x1, -0x104(%rbp)
jne 0x5bad2
movq -0x100(%rbp), %rdi
callq 0x5d390
movq %rax, -0x448(%rbp)
jmp 0x5baed
movq -0x100(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x448(%rbp)
movq -0x448(%rbp), %rax
movq %rax, -0xf8(%rbp)
jmp 0x5bb3d
cmpl $0x1, -0x104(%rbp)
jne 0x5bb19
movq -0x100(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x450(%rbp)
jmp 0x5bb2f
movq -0x100(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x450(%rbp)
movq -0x450(%rbp), %rax
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x328(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x328(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x118(%rbp)
movl %ecx, -0x11c(%rbp)
movl %eax, -0x120(%rbp)
cmpl $0x1, -0x120(%rbp)
jne 0x5bc2e
cmpl $0x1, -0x11c(%rbp)
jne 0x5bc03
movq -0x118(%rbp), %rdi
callq 0x5d390
movq %rax, -0x458(%rbp)
jmp 0x5bc1e
movq -0x118(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x458(%rbp)
movq -0x458(%rbp), %rax
movq %rax, -0x110(%rbp)
jmp 0x5bc6e
cmpl $0x1, -0x11c(%rbp)
jne 0x5bc4a
movq -0x118(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x460(%rbp)
jmp 0x5bc60
movq -0x118(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x460(%rbp)
movq -0x460(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x110(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x330(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x330(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x268(%rbp)
movl %ecx, -0x26c(%rbp)
movl %eax, -0x270(%rbp)
cmpl $0x1, -0x270(%rbp)
jne 0x5bd5a
cmpl $0x1, -0x26c(%rbp)
jne 0x5bd33
movq -0x268(%rbp), %rdi
callq 0x5abc0
movl %eax, -0x464(%rbp)
jmp 0x5bd4c
movq -0x268(%rbp), %rdi
callq 0x5abc0
movl %eax, %edi
callq 0x57750
movl %eax, -0x464(%rbp)
movl -0x464(%rbp), %eax
movl %eax, -0x25c(%rbp)
jmp 0x5bd94
cmpl $0x1, -0x26c(%rbp)
jne 0x5bd74
movq -0x268(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x468(%rbp)
jmp 0x5bd88
movq -0x268(%rbp), %rax
movl (%rax), %edi
callq 0x57750
movl %eax, -0x468(%rbp)
movl -0x468(%rbp), %eax
movl %eax, -0x25c(%rbp)
movl -0x25c(%rbp), %eax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x4, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x17, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movabsq $-0x3d4d51c2d82b14b1, %rcx # imm = 0xC2B2AE3D27D4EB4F
imulq %rcx, %rax
movabsq $0x165667b19e3779f9, %rcx # imm = 0x165667B19E3779F9
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x130(%rbp)
movl %ecx, -0x134(%rbp)
movl %eax, -0x138(%rbp)
cmpl $0x1, -0x138(%rbp)
jne 0x5bef9
cmpl $0x1, -0x134(%rbp)
jne 0x5bece
movq -0x130(%rbp), %rdi
callq 0x5d390
movq %rax, -0x470(%rbp)
jmp 0x5bee9
movq -0x130(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x470(%rbp)
movq -0x470(%rbp), %rax
movq %rax, -0x128(%rbp)
jmp 0x5bf39
cmpl $0x1, -0x134(%rbp)
jne 0x5bf15
movq -0x130(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x478(%rbp)
jmp 0x5bf2b
movq -0x130(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x478(%rbp)
movq -0x478(%rbp), %rax
movq %rax, -0x128(%rbp)
movq -0x128(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x338(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x338(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x148(%rbp)
movl %ecx, -0x14c(%rbp)
movl %eax, -0x150(%rbp)
cmpl $0x1, -0x150(%rbp)
jne 0x5c02a
cmpl $0x1, -0x14c(%rbp)
jne 0x5bfff
movq -0x148(%rbp), %rdi
callq 0x5d390
movq %rax, -0x480(%rbp)
jmp 0x5c01a
movq -0x148(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x480(%rbp)
movq -0x480(%rbp), %rax
movq %rax, -0x140(%rbp)
jmp 0x5c06a
cmpl $0x1, -0x14c(%rbp)
jne 0x5c046
movq -0x148(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x488(%rbp)
jmp 0x5c05c
movq -0x148(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x488(%rbp)
movq -0x488(%rbp), %rax
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x340(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x340(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x160(%rbp)
movl %ecx, -0x164(%rbp)
movl %eax, -0x168(%rbp)
cmpl $0x1, -0x168(%rbp)
jne 0x5c15b
cmpl $0x1, -0x164(%rbp)
jne 0x5c130
movq -0x160(%rbp), %rdi
callq 0x5d390
movq %rax, -0x490(%rbp)
jmp 0x5c14b
movq -0x160(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x490(%rbp)
movq -0x490(%rbp), %rax
movq %rax, -0x158(%rbp)
jmp 0x5c19b
cmpl $0x1, -0x164(%rbp)
jne 0x5c177
movq -0x160(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x498(%rbp)
jmp 0x5c18d
movq -0x160(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x498(%rbp)
movq -0x498(%rbp), %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x348(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x348(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x178(%rbp)
movl %ecx, -0x17c(%rbp)
movl %eax, -0x180(%rbp)
cmpl $0x1, -0x180(%rbp)
jne 0x5c370
cmpl $0x1, -0x17c(%rbp)
jne 0x5c345
movq -0x178(%rbp), %rdi
callq 0x5d390
movq %rax, -0x4a0(%rbp)
jmp 0x5c360
movq -0x178(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x4a0(%rbp)
movq -0x4a0(%rbp), %rax
movq %rax, -0x170(%rbp)
jmp 0x5c3b0
cmpl $0x1, -0x17c(%rbp)
jne 0x5c38c
movq -0x178(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4a8(%rbp)
jmp 0x5c3a2
movq -0x178(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x4a8(%rbp)
movq -0x4a8(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x170(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x350(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x350(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x190(%rbp)
movl %ecx, -0x194(%rbp)
movl %eax, -0x198(%rbp)
cmpl $0x1, -0x198(%rbp)
jne 0x5c4a1
cmpl $0x1, -0x194(%rbp)
jne 0x5c476
movq -0x190(%rbp), %rdi
callq 0x5d390
movq %rax, -0x4b0(%rbp)
jmp 0x5c491
movq -0x190(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x4b0(%rbp)
movq -0x4b0(%rbp), %rax
movq %rax, -0x188(%rbp)
jmp 0x5c4e1
cmpl $0x1, -0x194(%rbp)
jne 0x5c4bd
movq -0x190(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4b8(%rbp)
jmp 0x5c4d3
movq -0x190(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x4b8(%rbp)
movq -0x4b8(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x188(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x358(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x358(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x1a8(%rbp)
movl %ecx, -0x1ac(%rbp)
movl %eax, -0x1b0(%rbp)
cmpl $0x1, -0x1b0(%rbp)
jne 0x5c5d2
cmpl $0x1, -0x1ac(%rbp)
jne 0x5c5a7
movq -0x1a8(%rbp), %rdi
callq 0x5d390
movq %rax, -0x4c0(%rbp)
jmp 0x5c5c2
movq -0x1a8(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x4c0(%rbp)
movq -0x4c0(%rbp), %rax
movq %rax, -0x1a0(%rbp)
jmp 0x5c612
cmpl $0x1, -0x1ac(%rbp)
jne 0x5c5ee
movq -0x1a8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4c8(%rbp)
jmp 0x5c604
movq -0x1a8(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x4c8(%rbp)
movq -0x4c8(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x1a0(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x360(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x360(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x280(%rbp)
movl %ecx, -0x284(%rbp)
movl %eax, -0x288(%rbp)
cmpl $0x1, -0x288(%rbp)
jne 0x5c6fe
cmpl $0x1, -0x284(%rbp)
jne 0x5c6d7
movq -0x280(%rbp), %rdi
callq 0x5abc0
movl %eax, -0x4cc(%rbp)
jmp 0x5c6f0
movq -0x280(%rbp), %rdi
callq 0x5abc0
movl %eax, %edi
callq 0x57750
movl %eax, -0x4cc(%rbp)
movl -0x4cc(%rbp), %eax
movl %eax, -0x274(%rbp)
jmp 0x5c738
cmpl $0x1, -0x284(%rbp)
jne 0x5c718
movq -0x280(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x4d0(%rbp)
jmp 0x5c72c
movq -0x280(%rbp), %rax
movl (%rax), %edi
callq 0x57750
movl %eax, -0x4d0(%rbp)
movl -0x4d0(%rbp), %eax
movl %eax, -0x274(%rbp)
movl -0x274(%rbp), %eax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x4, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x17, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movabsq $-0x3d4d51c2d82b14b1, %rcx # imm = 0xC2B2AE3D27D4EB4F
imulq %rcx, %rax
movabsq $0x165667b19e3779f9, %rcx # imm = 0x165667B19E3779F9
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x1c0(%rbp)
movl %ecx, -0x1c4(%rbp)
movl %eax, -0x1c8(%rbp)
cmpl $0x1, -0x1c8(%rbp)
jne 0x5c903
cmpl $0x1, -0x1c4(%rbp)
jne 0x5c8d8
movq -0x1c0(%rbp), %rdi
callq 0x5d390
movq %rax, -0x4d8(%rbp)
jmp 0x5c8f3
movq -0x1c0(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x4d8(%rbp)
movq -0x4d8(%rbp), %rax
movq %rax, -0x1b8(%rbp)
jmp 0x5c943
cmpl $0x1, -0x1c4(%rbp)
jne 0x5c91f
movq -0x1c0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4e0(%rbp)
jmp 0x5c935
movq -0x1c0(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x4e0(%rbp)
movq -0x4e0(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq -0x1b8(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x368(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x368(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x1d8(%rbp)
movl %ecx, -0x1dc(%rbp)
movl %eax, -0x1e0(%rbp)
cmpl $0x1, -0x1e0(%rbp)
jne 0x5ca34
cmpl $0x1, -0x1dc(%rbp)
jne 0x5ca09
movq -0x1d8(%rbp), %rdi
callq 0x5d390
movq %rax, -0x4e8(%rbp)
jmp 0x5ca24
movq -0x1d8(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x4e8(%rbp)
movq -0x4e8(%rbp), %rax
movq %rax, -0x1d0(%rbp)
jmp 0x5ca74
cmpl $0x1, -0x1dc(%rbp)
jne 0x5ca50
movq -0x1d8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4f0(%rbp)
jmp 0x5ca66
movq -0x1d8(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x4f0(%rbp)
movq -0x4f0(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq -0x1d0(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x370(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x370(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x1f0(%rbp)
movl %ecx, -0x1f4(%rbp)
movl %eax, -0x1f8(%rbp)
cmpl $0x1, -0x1f8(%rbp)
jne 0x5cb65
cmpl $0x1, -0x1f4(%rbp)
jne 0x5cb3a
movq -0x1f0(%rbp), %rdi
callq 0x5d390
movq %rax, -0x4f8(%rbp)
jmp 0x5cb55
movq -0x1f0(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x4f8(%rbp)
movq -0x4f8(%rbp), %rax
movq %rax, -0x1e8(%rbp)
jmp 0x5cba5
cmpl $0x1, -0x1f4(%rbp)
jne 0x5cb81
movq -0x1f0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x500(%rbp)
jmp 0x5cb97
movq -0x1f0(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x500(%rbp)
movq -0x500(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq -0x1e8(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x378(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x378(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x208(%rbp)
movl %ecx, -0x20c(%rbp)
movl %eax, -0x210(%rbp)
cmpl $0x1, -0x210(%rbp)
jne 0x5cde0
cmpl $0x1, -0x20c(%rbp)
jne 0x5cdb5
movq -0x208(%rbp), %rdi
callq 0x5d390
movq %rax, -0x508(%rbp)
jmp 0x5cdd0
movq -0x208(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x508(%rbp)
movq -0x508(%rbp), %rax
movq %rax, -0x200(%rbp)
jmp 0x5ce20
cmpl $0x1, -0x20c(%rbp)
jne 0x5cdfc
movq -0x208(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x510(%rbp)
jmp 0x5ce12
movq -0x208(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x510(%rbp)
movq -0x510(%rbp), %rax
movq %rax, -0x200(%rbp)
movq -0x200(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x380(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x380(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x220(%rbp)
movl %ecx, -0x224(%rbp)
movl %eax, -0x228(%rbp)
cmpl $0x1, -0x228(%rbp)
jne 0x5cf11
cmpl $0x1, -0x224(%rbp)
jne 0x5cee6
movq -0x220(%rbp), %rdi
callq 0x5d390
movq %rax, -0x518(%rbp)
jmp 0x5cf01
movq -0x220(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x518(%rbp)
movq -0x518(%rbp), %rax
movq %rax, -0x218(%rbp)
jmp 0x5cf51
cmpl $0x1, -0x224(%rbp)
jne 0x5cf2d
movq -0x220(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x520(%rbp)
jmp 0x5cf43
movq -0x220(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x520(%rbp)
movq -0x520(%rbp), %rax
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x388(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x388(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x238(%rbp)
movl %ecx, -0x23c(%rbp)
movl %eax, -0x240(%rbp)
cmpl $0x1, -0x240(%rbp)
jne 0x5d042
cmpl $0x1, -0x23c(%rbp)
jne 0x5d017
movq -0x238(%rbp), %rdi
callq 0x5d390
movq %rax, -0x528(%rbp)
jmp 0x5d032
movq -0x238(%rbp), %rdi
callq 0x5d390
movq %rax, %rdi
callq 0x59cd0
movq %rax, -0x528(%rbp)
movq -0x528(%rbp), %rax
movq %rax, -0x230(%rbp)
jmp 0x5d082
cmpl $0x1, -0x23c(%rbp)
jne 0x5d05e
movq -0x238(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x530(%rbp)
jmp 0x5d074
movq -0x238(%rbp), %rax
movq (%rax), %rdi
callq 0x59cd0
movq %rax, -0x530(%rbp)
movq -0x530(%rbp), %rax
movq %rax, -0x230(%rbp)
movq -0x230(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edi
callq 0x5ac70
movq %rax, -0x390(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d0(%rbp)
movq -0x390(%rbp), %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x1b, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x25, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movabsq $-0x7a1435883d4d519d, %rcx # imm = 0x85EBCA77C2B2AE63
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rdx
movl -0x2c4(%rbp), %ecx
movl -0x2c8(%rbp), %eax
movq %rdx, -0x298(%rbp)
movl %ecx, -0x29c(%rbp)
movl %eax, -0x2a0(%rbp)
cmpl $0x1, -0x2a0(%rbp)
jne 0x5d16e
cmpl $0x1, -0x29c(%rbp)
jne 0x5d147
movq -0x298(%rbp), %rdi
callq 0x5abc0
movl %eax, -0x534(%rbp)
jmp 0x5d160
movq -0x298(%rbp), %rdi
callq 0x5abc0
movl %eax, %edi
callq 0x57750
movl %eax, -0x534(%rbp)
movl -0x534(%rbp), %eax
movl %eax, -0x28c(%rbp)
jmp 0x5d1a8
cmpl $0x1, -0x29c(%rbp)
jne 0x5d188
movq -0x298(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x538(%rbp)
jmp 0x5d19c
movq -0x298(%rbp), %rax
movl (%rax), %edi
callq 0x57750
movl %eax, -0x538(%rbp)
movl -0x538(%rbp), %eax
movl %eax, -0x28c(%rbp)
movl -0x28c(%rbp), %eax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x4, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0x17, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movabsq $-0x3d4d51c2d82b14b1, %rcx # imm = 0xC2B2AE3D27D4EB4F
imulq %rcx, %rax
movabsq $0x165667b19e3779f9, %rcx # imm = 0x165667B19E3779F9
addq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
movzbl (%rax), %eax
movabsq $0x27d4eb2f165667c5, %rcx # imm = 0x27D4EB2F165667C5
imulq %rcx, %rax
xorq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movq -0x2b0(%rbp), %rax
shlq $0xb, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movabsq $-0x61c8864e7a143579, %rcx # imm = 0x9E3779B185EBCA87
imulq %rcx, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
callq 0x5d3b0
movq %rax, -0x2a8(%rbp)
jmp 0x5d37d
leaq 0x4a645(%rip), %rdi     # 0xa79aa
leaq 0x4a888(%rip), %rsi     # 0xa7bf4
movl $0x326, %edx            # imm = 0x326
leaq 0x4a8d8(%rip), %rcx     # 0xa7c50
callq 0xc410
movq -0x2a8(%rbp), %rax
addq $0x540, %rsp            # imm = 0x540
popq %rbp
retq
nopl (%rax)