// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/core/safearith.c
// Function: gt_safearith_unit_test
int gt_safearith_unit_test(GtError *err)
{
  int had_err = 0;
  gt_error_check(err);

  {
    /* This is not always true, e.g. on PPC and ARM!
       cf. http://www.network-theory.co.uk/docs/gccintro/gccintro_71.html
    gt_ensure(GT_SAFE_MIN(char) == -128);
    gt_ensure(GT_SAFE_MAX(char) == 127); */
    gt_ensure(GT_SAFE_MIN(unsigned char) == 0);
    gt_ensure(GT_SAFE_MAX(unsigned char) == 255);

    gt_ensure(GT_SAFE_MIN(short) == SHRT_MIN);
    gt_ensure(GT_SAFE_MAX(short) == SHRT_MAX);
    gt_ensure(GT_SAFE_MIN(unsigned short) == 0);
    gt_ensure(GT_SAFE_MAX(unsigned short) == USHRT_MAX);

    gt_ensure(GT_SAFE_MIN(int) == INT_MIN);
    gt_ensure(GT_SAFE_MAX(int) == INT_MAX);
    gt_ensure(GT_SAFE_MIN(unsigned int) == 0);
    gt_ensure(GT_SAFE_MAX(unsigned int) == UINT_MAX);

    gt_ensure(GT_SAFE_MIN(GtWord) == LONG_MIN);
    gt_ensure(GT_SAFE_MAX(GtWord) == LONG_MAX);
    gt_ensure(GT_SAFE_MIN(GtUword) == 0);
    gt_ensure(GT_SAFE_MAX(GtUword) == ULONG_MAX);

#ifdef LLONG_MIN
    gt_ensure(GT_SAFE_MIN(GtInt64) == LLONG_MIN);
    gt_ensure(GT_SAFE_MAX(GtInt64) == LLONG_MAX);
    gt_ensure(GT_SAFE_MIN(GtUint64) == 0);
    gt_ensure(GT_SAFE_MAX(GtUint64) == ULLONG_MAX);
#endif
  }

  {
    GtUword ulong;
    GtWord slong;

    slong = -1;
    gt_ensure(gt_safearith_assign(ulong, slong));

    ulong = 0;
    slong = LONG_MAX;
    gt_ensure(!gt_safearith_assign(ulong, slong) && ulong == LONG_MAX);

    ulong = ULONG_MAX;
    gt_ensure(gt_safearith_assign(slong, ulong));

    slong = 0;
    ulong = LONG_MAX;
    gt_ensure(!gt_safearith_assign(slong, ulong) && slong == LONG_MAX);
  }

  {
    int x;
    gt_ensure(gt_safearith_add_of(x, INT_MAX, 1));
    gt_ensure(gt_safearith_add_of(x, INT_MAX, 256));
    gt_ensure(gt_safearith_add_of(x, INT_MAX, INT_MAX));

    x = 0; gt_ensure(!gt_safearith_add_of(x, INT_MAX - 1, 1) && x == INT_MAX);
    x = 0; gt_ensure(!gt_safearith_add_of(x,
                                          INT_MAX - 256, 256) && x == INT_MAX);
    x = 0; gt_ensure(!gt_safearith_add_of(x, INT_MAX, 0) && x == INT_MAX);

    gt_ensure(gt_safearith_add_of(x, 0x100000000ll, 0x100000000ll));
    x = INT_MAX;
    gt_ensure(!gt_safearith_add_of(x, 0x100000000ll,
                                   -0x100000000ll) && x == 0);

    gt_ensure(gt_safearith_sub_of(x, INT_MIN, 1));
    gt_ensure(gt_safearith_sub_of(x, INT_MIN, 256));
    gt_ensure(gt_safearith_sub_of(x, INT_MIN, INT_MAX));

    x = 0; gt_ensure(!gt_safearith_sub_of(x, INT_MIN + 1, 1) && x == INT_MIN);
    x = 0; gt_ensure(!gt_safearith_sub_of(x, INT_MIN + 256,
                                          256) && x == INT_MIN);
    x = 0; gt_ensure(!gt_safearith_sub_of(x, INT_MIN, 0) && x == INT_MIN);
  }

  {
    unsigned int x;
    gt_ensure(gt_safearith_add_of(x, UINT_MAX, 1));
    gt_ensure(gt_safearith_add_of(x, UINT_MAX, 256));
    gt_ensure(gt_safearith_add_of(x, UINT_MAX, UINT_MAX));

    x = 0; gt_ensure(!gt_safearith_add_of(x, UINT_MAX - 1, 1) && x == UINT_MAX);
    x = 0; gt_ensure(!gt_safearith_add_of(x, UINT_MAX - 256,
                                          256) && x == UINT_MAX);
    x = 0; gt_ensure(!gt_safearith_add_of(x, UINT_MAX, 0) && x == UINT_MAX);

    gt_ensure(gt_safearith_add_of(x, 0x100000000ll, 0x100000000ll));
    x = UINT_MAX;
    gt_ensure(!gt_safearith_add_of(x, 0x100000000ll, -0x100000000ll) && x == 0);

    gt_ensure(gt_safearith_sub_of(x, 0, 1));
    gt_ensure(gt_safearith_sub_of(x, 0, 256));
    gt_ensure(gt_safearith_sub_of(x, 0, UINT_MAX));

    x = 0; gt_ensure(!gt_safearith_sub_of(x, 1, 1) && x == 0);
    x = 0; gt_ensure(!gt_safearith_sub_of(x, 256, 256) && x == 0);
    x = 0; gt_ensure(!gt_safearith_sub_of(x, 0, 0) && x == 0);
  }

  {
    int i;
    GtWord l;
    GtInt64 ll;

    i = gt_safe_abs(0);
    gt_ensure(i == 0);

    i = gt_safe_abs(-1);
    gt_ensure(i == 1);

    i = gt_safe_abs(INT_MIN + 1);
    gt_ensure(i == INT_MAX);

    l = gt_safe_labs(0);
    gt_ensure(l == 0);

    l = gt_safe_labs(-1);
    gt_ensure(l == 1);

    l = gt_safe_labs(LONG_MIN + 1);
    gt_ensure(l == LONG_MAX);

    ll = gt_safe_llabs(0);
    gt_ensure(ll == 0);

    ll = gt_safe_llabs(-1);
    gt_ensure(ll == 1);

#ifdef LLONG_MIN
    ll = gt_safe_llabs(LLONG_MIN + 1);
    gt_ensure(ll == LLONG_MAX);
#endif
  }

  return had_err;
}

// Assembly:
subq $0x728, %rsp            # imm = 0x728
movq %rdi, 0x720(%rsp)
movl $0x0, 0x71c(%rsp)
cmpq $0x0, 0x720(%rsp)
je 0x96c80
movq 0x720(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x96c48
jmp 0x96c80
movq 0x11d389(%rip), %rax    # 0x1b3fd8
movq (%rax), %rdi
leaq 0xc740d(%rip), %rsi     # 0x15e066
leaq 0xc79e8(%rip), %rdx     # 0x15e648
leaq 0xd9c08(%rip), %rcx     # 0x17086f
leaq 0xd9b70(%rip), %r8      # 0x1707de
movl $0xb6, %r9d
movb $0x0, %al
callq 0xb890
callq 0xb2e0
jmp 0x96c82
jmp 0x96c84
cmpl $0x0, 0x71c(%rsp)
jne 0x96c90
jmp 0x96c90
jmp 0x96c92
jmp 0x96c94
cmpl $0x0, 0x71c(%rsp)
jne 0x96ca0
jmp 0x96ca0
jmp 0x96ca2
jmp 0x96ca4
cmpl $0x0, 0x71c(%rsp)
jne 0x96cb0
jmp 0x96cb0
jmp 0x96cb2
jmp 0x96cb4
cmpl $0x0, 0x71c(%rsp)
jne 0x96cc0
jmp 0x96cc0
jmp 0x96cc2
jmp 0x96cc4
cmpl $0x0, 0x71c(%rsp)
jne 0x96cd0
jmp 0x96cd0
jmp 0x96cd2
jmp 0x96cd4
cmpl $0x0, 0x71c(%rsp)
jne 0x96ce0
jmp 0x96ce0
jmp 0x96ce2
jmp 0x96ce4
cmpl $0x0, 0x71c(%rsp)
jne 0x96cf0
jmp 0x96cf0
jmp 0x96cf2
jmp 0x96cf4
cmpl $0x0, 0x71c(%rsp)
jne 0x96d00
jmp 0x96d00
jmp 0x96d02
jmp 0x96d04
cmpl $0x0, 0x71c(%rsp)
jne 0x96d10
jmp 0x96d10
jmp 0x96d12
jmp 0x96d14
cmpl $0x0, 0x71c(%rsp)
jne 0x96d20
jmp 0x96d20
jmp 0x96d22
jmp 0x96d24
cmpl $0x0, 0x71c(%rsp)
jne 0x96d30
jmp 0x96d30
jmp 0x96d32
jmp 0x96d34
cmpl $0x0, 0x71c(%rsp)
jne 0x96d40
jmp 0x96d40
jmp 0x96d42
jmp 0x96d44
cmpl $0x0, 0x71c(%rsp)
jne 0x96d50
jmp 0x96d50
jmp 0x96d52
jmp 0x96d54
cmpl $0x0, 0x71c(%rsp)
jne 0x96d60
jmp 0x96d60
jmp 0x96d62
jmp 0x96d64
cmpl $0x0, 0x71c(%rsp)
jne 0x96d70
jmp 0x96d70
jmp 0x96d72
jmp 0x96d74
cmpl $0x0, 0x71c(%rsp)
jne 0x96d80
jmp 0x96d80
jmp 0x96d82
jmp 0x96d84
cmpl $0x0, 0x71c(%rsp)
jne 0x96d90
jmp 0x96d90
jmp 0x96d92
jmp 0x96d94
cmpl $0x0, 0x71c(%rsp)
jne 0x96da0
jmp 0x96da0
jmp 0x96da2
movq $-0x1, 0x708(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x96e94
movq 0x708(%rsp), %rax
movq %rax, 0x700(%rsp)
movq 0x700(%rsp), %rax
movq %rax, 0x6f8(%rsp)
movq 0x700(%rsp), %rax
cmpq 0x6f8(%rsp), %rax
jne 0x96e30
cmpq $0x1, 0x700(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpq $0x1, 0x6f8(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x96e30
movq 0x6f8(%rsp), %rax
movq %rax, 0x710(%rsp)
xorl %eax, %eax
movl %eax, 0x244(%rsp)
jmp 0x96e3e
movl $0x1, %eax
movl %eax, 0x244(%rsp)
jmp 0x96e3e
movl 0x244(%rsp), %eax
movl %eax, 0x6f4(%rsp)
cmpl $0x0, 0x6f4(%rsp)
jne 0x96e92
movq 0x720(%rsp), %rdi
leaq 0xc9312(%rip), %rsi     # 0x160177
leaq 0xd9a1a(%rip), %rdx     # 0x170886
leaq 0xd99fc(%rip), %rcx     # 0x17086f
leaq 0xd9964(%rip), %r8      # 0x1707de
movl $0xdc, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x96e94
jmp 0x96e96
movq $0x0, 0x710(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x708(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x96fae
movq 0x708(%rsp), %rax
movq %rax, 0x6e8(%rsp)
movq 0x6e8(%rsp), %rax
movq %rax, 0x6e0(%rsp)
movq 0x6e8(%rsp), %rax
cmpq 0x6e0(%rsp), %rax
jne 0x96f36
cmpq $0x1, 0x6e8(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpq $0x1, 0x6e0(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x96f36
movq 0x6e0(%rsp), %rax
movq %rax, 0x710(%rsp)
xorl %eax, %eax
movl %eax, 0x240(%rsp)
jmp 0x96f44
movl $0x1, %eax
movl %eax, 0x240(%rsp)
jmp 0x96f44
movl 0x240(%rsp), %eax
movl %eax, 0x6dc(%rsp)
cmpl $0x0, 0x6dc(%rsp)
jne 0x96f70
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x710(%rsp)
je 0x96fac
movq 0x720(%rsp), %rdi
leaq 0xc91f8(%rip), %rsi     # 0x160177
leaq 0xd9922(%rip), %rdx     # 0x1708a8
leaq 0xd98e2(%rip), %rcx     # 0x17086f
leaq 0xd984a(%rip), %r8      # 0x1707de
movl $0xe0, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x96fae
jmp 0x96fb0
movq $-0x1, 0x710(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x970a2
movq 0x710(%rsp), %rax
movq %rax, 0x6d0(%rsp)
movq 0x6d0(%rsp), %rax
movq %rax, 0x6c8(%rsp)
movq 0x6d0(%rsp), %rax
cmpq 0x6c8(%rsp), %rax
jne 0x9703e
cmpq $0x1, 0x6d0(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpq $0x1, 0x6c8(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9703e
movq 0x6c8(%rsp), %rax
movq %rax, 0x708(%rsp)
xorl %eax, %eax
movl %eax, 0x23c(%rsp)
jmp 0x9704c
movl $0x1, %eax
movl %eax, 0x23c(%rsp)
jmp 0x9704c
movl 0x23c(%rsp), %eax
movl %eax, 0x6c4(%rsp)
cmpl $0x0, 0x6c4(%rsp)
jne 0x970a0
movq 0x720(%rsp), %rdi
leaq 0xc9104(%rip), %rsi     # 0x160177
leaq 0xd9866(%rip), %rdx     # 0x1708e0
leaq 0xd97ee(%rip), %rcx     # 0x17086f
leaq 0xd9756(%rip), %r8      # 0x1707de
movl $0xe3, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x970a2
jmp 0x970a4
movq $0x0, 0x708(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x710(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x971bc
movq 0x710(%rsp), %rax
movq %rax, 0x6b8(%rsp)
movq 0x6b8(%rsp), %rax
movq %rax, 0x6b0(%rsp)
movq 0x6b8(%rsp), %rax
cmpq 0x6b0(%rsp), %rax
jne 0x97144
cmpq $0x1, 0x6b8(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpq $0x1, 0x6b0(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97144
movq 0x6b0(%rsp), %rax
movq %rax, 0x708(%rsp)
xorl %eax, %eax
movl %eax, 0x238(%rsp)
jmp 0x97152
movl $0x1, %eax
movl %eax, 0x238(%rsp)
jmp 0x97152
movl 0x238(%rsp), %eax
movl %eax, 0x6ac(%rsp)
cmpl $0x0, 0x6ac(%rsp)
jne 0x9717e
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x708(%rsp)
je 0x971ba
movq 0x720(%rsp), %rdi
leaq 0xc8fea(%rip), %rsi     # 0x160177
leaq 0xd976e(%rip), %rdx     # 0x170902
leaq 0xd96d4(%rip), %rcx     # 0x17086f
leaq 0xd963c(%rip), %r8      # 0x1707de
movl $0xe7, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x971bc
jmp 0x971be
jmp 0x971c0
cmpl $0x0, 0x71c(%rsp)
jne 0x973f1
movl $0x7fffffff, 0x6a4(%rsp) # imm = 0x7FFFFFFF
movl $0x1, 0x6a0(%rsp)
cmpl $0x1, 0x6a0(%rsp)
jge 0x972c9
movl $0x80000000, %eax       # imm = 0x80000000
subl 0x6a0(%rsp), %eax
cmpl 0x6a4(%rsp), %eax
jg 0x972a8
movl 0x6a4(%rsp), %eax
addl 0x6a0(%rsp), %eax
movl %eax, 0x698(%rsp)
movl 0x698(%rsp), %eax
movl %eax, 0x694(%rsp)
movl 0x698(%rsp), %eax
cmpl 0x694(%rsp), %eax
jne 0x9727c
cmpl $0x1, 0x698(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x694(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9727c
movl 0x694(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x234(%rsp)
jmp 0x9728a
movl $0x1, %eax
movl %eax, 0x234(%rsp)
jmp 0x9728a
movl 0x234(%rsp), %eax
movl %eax, 0x690(%rsp)
movl 0x690(%rsp), %eax
movl %eax, 0x230(%rsp)
jmp 0x972b6
movl $0x1, %eax
movl %eax, 0x230(%rsp)
jmp 0x972b6
movl 0x230(%rsp), %eax
movl %eax, 0x22c(%rsp)
jmp 0x9739b
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subl 0x6a0(%rsp), %eax
cmpl 0x6a4(%rsp), %eax
jl 0x9737f
movl 0x6a4(%rsp), %eax
addl 0x6a0(%rsp), %eax
movl %eax, 0x68c(%rsp)
movl 0x68c(%rsp), %eax
movl %eax, 0x688(%rsp)
movl 0x68c(%rsp), %eax
cmpl 0x688(%rsp), %eax
jne 0x97353
cmpl $0x1, 0x68c(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x688(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97353
movl 0x688(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x228(%rsp)
jmp 0x97361
movl $0x1, %eax
movl %eax, 0x228(%rsp)
jmp 0x97361
movl 0x228(%rsp), %eax
movl %eax, 0x684(%rsp)
movl 0x684(%rsp), %eax
movl %eax, 0x224(%rsp)
jmp 0x9738d
movl $0x1, %eax
movl %eax, 0x224(%rsp)
jmp 0x9738d
movl 0x224(%rsp), %eax
movl %eax, 0x22c(%rsp)
movl 0x22c(%rsp), %eax
movl %eax, 0x69c(%rsp)
cmpl $0x0, 0x69c(%rsp)
jne 0x973ef
movq 0x720(%rsp), %rdi
leaq 0xc8db5(%rip), %rsi     # 0x160177
leaq 0xd9571(%rip), %rdx     # 0x17093a
leaq 0xd949f(%rip), %rcx     # 0x17086f
leaq 0xd9407(%rip), %r8      # 0x1707de
movl $0xec, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x973f1
jmp 0x973f3
jmp 0x973f5
cmpl $0x0, 0x71c(%rsp)
jne 0x97626
movl $0x7fffffff, 0x680(%rsp) # imm = 0x7FFFFFFF
movl $0x100, 0x67c(%rsp) # imm = 0x100
cmpl $0x1, 0x67c(%rsp)
jge 0x974fe
movl $0x80000000, %eax       # imm = 0x80000000
subl 0x67c(%rsp), %eax
cmpl 0x680(%rsp), %eax
jg 0x974dd
movl 0x680(%rsp), %eax
addl 0x67c(%rsp), %eax
movl %eax, 0x674(%rsp)
movl 0x674(%rsp), %eax
movl %eax, 0x670(%rsp)
movl 0x674(%rsp), %eax
cmpl 0x670(%rsp), %eax
jne 0x974b1
cmpl $0x1, 0x674(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x670(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x974b1
movl 0x670(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x220(%rsp)
jmp 0x974bf
movl $0x1, %eax
movl %eax, 0x220(%rsp)
jmp 0x974bf
movl 0x220(%rsp), %eax
movl %eax, 0x66c(%rsp)
movl 0x66c(%rsp), %eax
movl %eax, 0x21c(%rsp)
jmp 0x974eb
movl $0x1, %eax
movl %eax, 0x21c(%rsp)
jmp 0x974eb
movl 0x21c(%rsp), %eax
movl %eax, 0x218(%rsp)
jmp 0x975d0
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subl 0x67c(%rsp), %eax
cmpl 0x680(%rsp), %eax
jl 0x975b4
movl 0x680(%rsp), %eax
addl 0x67c(%rsp), %eax
movl %eax, 0x668(%rsp)
movl 0x668(%rsp), %eax
movl %eax, 0x664(%rsp)
movl 0x668(%rsp), %eax
cmpl 0x664(%rsp), %eax
jne 0x97588
cmpl $0x1, 0x668(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x664(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97588
movl 0x664(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x214(%rsp)
jmp 0x97596
movl $0x1, %eax
movl %eax, 0x214(%rsp)
jmp 0x97596
movl 0x214(%rsp), %eax
movl %eax, 0x660(%rsp)
movl 0x660(%rsp), %eax
movl %eax, 0x210(%rsp)
jmp 0x975c2
movl $0x1, %eax
movl %eax, 0x210(%rsp)
jmp 0x975c2
movl 0x210(%rsp), %eax
movl %eax, 0x218(%rsp)
movl 0x218(%rsp), %eax
movl %eax, 0x678(%rsp)
cmpl $0x0, 0x678(%rsp)
jne 0x97624
movq 0x720(%rsp), %rdi
leaq 0xc8b80(%rip), %rsi     # 0x160177
leaq 0xd935f(%rip), %rdx     # 0x17095d
leaq 0xd926a(%rip), %rcx     # 0x17086f
leaq 0xd91d2(%rip), %r8      # 0x1707de
movl $0xed, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x97626
jmp 0x97628
jmp 0x9762a
cmpl $0x0, 0x71c(%rsp)
jne 0x9785b
movl $0x7fffffff, 0x65c(%rsp) # imm = 0x7FFFFFFF
movl $0x7fffffff, 0x658(%rsp) # imm = 0x7FFFFFFF
cmpl $0x1, 0x658(%rsp)
jge 0x97733
movl $0x80000000, %eax       # imm = 0x80000000
subl 0x658(%rsp), %eax
cmpl 0x65c(%rsp), %eax
jg 0x97712
movl 0x65c(%rsp), %eax
addl 0x658(%rsp), %eax
movl %eax, 0x650(%rsp)
movl 0x650(%rsp), %eax
movl %eax, 0x64c(%rsp)
movl 0x650(%rsp), %eax
cmpl 0x64c(%rsp), %eax
jne 0x976e6
cmpl $0x1, 0x650(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x64c(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x976e6
movl 0x64c(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x20c(%rsp)
jmp 0x976f4
movl $0x1, %eax
movl %eax, 0x20c(%rsp)
jmp 0x976f4
movl 0x20c(%rsp), %eax
movl %eax, 0x648(%rsp)
movl 0x648(%rsp), %eax
movl %eax, 0x208(%rsp)
jmp 0x97720
movl $0x1, %eax
movl %eax, 0x208(%rsp)
jmp 0x97720
movl 0x208(%rsp), %eax
movl %eax, 0x204(%rsp)
jmp 0x97805
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subl 0x658(%rsp), %eax
cmpl 0x65c(%rsp), %eax
jl 0x977e9
movl 0x65c(%rsp), %eax
addl 0x658(%rsp), %eax
movl %eax, 0x644(%rsp)
movl 0x644(%rsp), %eax
movl %eax, 0x640(%rsp)
movl 0x644(%rsp), %eax
cmpl 0x640(%rsp), %eax
jne 0x977bd
cmpl $0x1, 0x644(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x640(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x977bd
movl 0x640(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x200(%rsp)
jmp 0x977cb
movl $0x1, %eax
movl %eax, 0x200(%rsp)
jmp 0x977cb
movl 0x200(%rsp), %eax
movl %eax, 0x63c(%rsp)
movl 0x63c(%rsp), %eax
movl %eax, 0x1fc(%rsp)
jmp 0x977f7
movl $0x1, %eax
movl %eax, 0x1fc(%rsp)
jmp 0x977f7
movl 0x1fc(%rsp), %eax
movl %eax, 0x204(%rsp)
movl 0x204(%rsp), %eax
movl %eax, 0x654(%rsp)
cmpl $0x0, 0x654(%rsp)
jne 0x97859
movq 0x720(%rsp), %rdi
leaq 0xc894b(%rip), %rsi     # 0x160177
leaq 0xd914f(%rip), %rdx     # 0x170982
leaq 0xd9035(%rip), %rcx     # 0x17086f
leaq 0xd8f9d(%rip), %r8      # 0x1707de
movl $0xee, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9785b
jmp 0x9785d
movl $0x0, 0x6a8(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x97aa6
movl $0x7ffffffe, 0x638(%rsp) # imm = 0x7FFFFFFE
movl $0x1, 0x634(%rsp)
cmpl $0x1, 0x634(%rsp)
jge 0x97971
movl $0x80000000, %eax       # imm = 0x80000000
subl 0x634(%rsp), %eax
cmpl 0x638(%rsp), %eax
jg 0x97950
movl 0x638(%rsp), %eax
addl 0x634(%rsp), %eax
movl %eax, 0x62c(%rsp)
movl 0x62c(%rsp), %eax
movl %eax, 0x628(%rsp)
movl 0x62c(%rsp), %eax
cmpl 0x628(%rsp), %eax
jne 0x97924
cmpl $0x1, 0x62c(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x628(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97924
movl 0x628(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1f8(%rsp)
jmp 0x97932
movl $0x1, %eax
movl %eax, 0x1f8(%rsp)
jmp 0x97932
movl 0x1f8(%rsp), %eax
movl %eax, 0x624(%rsp)
movl 0x624(%rsp), %eax
movl %eax, 0x1f4(%rsp)
jmp 0x9795e
movl $0x1, %eax
movl %eax, 0x1f4(%rsp)
jmp 0x9795e
movl 0x1f4(%rsp), %eax
movl %eax, 0x1f0(%rsp)
jmp 0x97a43
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subl 0x634(%rsp), %eax
cmpl 0x638(%rsp), %eax
jl 0x97a27
movl 0x638(%rsp), %eax
addl 0x634(%rsp), %eax
movl %eax, 0x620(%rsp)
movl 0x620(%rsp), %eax
movl %eax, 0x61c(%rsp)
movl 0x620(%rsp), %eax
cmpl 0x61c(%rsp), %eax
jne 0x979fb
cmpl $0x1, 0x620(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x61c(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x979fb
movl 0x61c(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1ec(%rsp)
jmp 0x97a09
movl $0x1, %eax
movl %eax, 0x1ec(%rsp)
jmp 0x97a09
movl 0x1ec(%rsp), %eax
movl %eax, 0x618(%rsp)
movl 0x618(%rsp), %eax
movl %eax, 0x1e8(%rsp)
jmp 0x97a35
movl $0x1, %eax
movl %eax, 0x1e8(%rsp)
jmp 0x97a35
movl 0x1e8(%rsp), %eax
movl %eax, 0x1f0(%rsp)
movl 0x1f0(%rsp), %eax
movl %eax, 0x630(%rsp)
cmpl $0x0, 0x630(%rsp)
jne 0x97a68
cmpl $0x7fffffff, 0x6a8(%rsp) # imm = 0x7FFFFFFF
je 0x97aa4
movq 0x720(%rsp), %rdi
leaq 0xc8700(%rip), %rsi     # 0x160177
leaq 0xd8f2d(%rip), %rdx     # 0x1709ab
leaq 0xd8dea(%rip), %rcx     # 0x17086f
leaq 0xd8d52(%rip), %r8      # 0x1707de
movl $0xf0, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x97aa6
jmp 0x97aa8
movl $0x0, 0x6a8(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x97cf1
movl $0x7ffffeff, 0x614(%rsp) # imm = 0x7FFFFEFF
movl $0x100, 0x610(%rsp) # imm = 0x100
cmpl $0x1, 0x610(%rsp)
jge 0x97bbc
movl $0x80000000, %eax       # imm = 0x80000000
subl 0x610(%rsp), %eax
cmpl 0x614(%rsp), %eax
jg 0x97b9b
movl 0x614(%rsp), %eax
addl 0x610(%rsp), %eax
movl %eax, 0x608(%rsp)
movl 0x608(%rsp), %eax
movl %eax, 0x604(%rsp)
movl 0x608(%rsp), %eax
cmpl 0x604(%rsp), %eax
jne 0x97b6f
cmpl $0x1, 0x608(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x604(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97b6f
movl 0x604(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1e4(%rsp)
jmp 0x97b7d
movl $0x1, %eax
movl %eax, 0x1e4(%rsp)
jmp 0x97b7d
movl 0x1e4(%rsp), %eax
movl %eax, 0x600(%rsp)
movl 0x600(%rsp), %eax
movl %eax, 0x1e0(%rsp)
jmp 0x97ba9
movl $0x1, %eax
movl %eax, 0x1e0(%rsp)
jmp 0x97ba9
movl 0x1e0(%rsp), %eax
movl %eax, 0x1dc(%rsp)
jmp 0x97c8e
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subl 0x610(%rsp), %eax
cmpl 0x614(%rsp), %eax
jl 0x97c72
movl 0x614(%rsp), %eax
addl 0x610(%rsp), %eax
movl %eax, 0x5fc(%rsp)
movl 0x5fc(%rsp), %eax
movl %eax, 0x5f8(%rsp)
movl 0x5fc(%rsp), %eax
cmpl 0x5f8(%rsp), %eax
jne 0x97c46
cmpl $0x1, 0x5fc(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x5f8(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97c46
movl 0x5f8(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1d8(%rsp)
jmp 0x97c54
movl $0x1, %eax
movl %eax, 0x1d8(%rsp)
jmp 0x97c54
movl 0x1d8(%rsp), %eax
movl %eax, 0x5f4(%rsp)
movl 0x5f4(%rsp), %eax
movl %eax, 0x1d4(%rsp)
jmp 0x97c80
movl $0x1, %eax
movl %eax, 0x1d4(%rsp)
jmp 0x97c80
movl 0x1d4(%rsp), %eax
movl %eax, 0x1dc(%rsp)
movl 0x1dc(%rsp), %eax
movl %eax, 0x60c(%rsp)
cmpl $0x0, 0x60c(%rsp)
jne 0x97cb3
cmpl $0x7fffffff, 0x6a8(%rsp) # imm = 0x7FFFFFFF
je 0x97cef
movq 0x720(%rsp), %rdi
leaq 0xc84b5(%rip), %rsi     # 0x160177
leaq 0xd8d1a(%rip), %rdx     # 0x1709e3
leaq 0xd8b9f(%rip), %rcx     # 0x17086f
leaq 0xd8b07(%rip), %r8      # 0x1707de
movl $0xf2, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x97cf1
jmp 0x97cf3
movl $0x0, 0x6a8(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x97f3c
movl $0x7fffffff, 0x5f0(%rsp) # imm = 0x7FFFFFFF
movl $0x0, 0x5ec(%rsp)
cmpl $0x1, 0x5ec(%rsp)
jge 0x97e07
movl $0x80000000, %eax       # imm = 0x80000000
subl 0x5ec(%rsp), %eax
cmpl 0x5f0(%rsp), %eax
jg 0x97de6
movl 0x5f0(%rsp), %eax
addl 0x5ec(%rsp), %eax
movl %eax, 0x5e4(%rsp)
movl 0x5e4(%rsp), %eax
movl %eax, 0x5e0(%rsp)
movl 0x5e4(%rsp), %eax
cmpl 0x5e0(%rsp), %eax
jne 0x97dba
cmpl $0x1, 0x5e4(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x5e0(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97dba
movl 0x5e0(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1d0(%rsp)
jmp 0x97dc8
movl $0x1, %eax
movl %eax, 0x1d0(%rsp)
jmp 0x97dc8
movl 0x1d0(%rsp), %eax
movl %eax, 0x5dc(%rsp)
movl 0x5dc(%rsp), %eax
movl %eax, 0x1cc(%rsp)
jmp 0x97df4
movl $0x1, %eax
movl %eax, 0x1cc(%rsp)
jmp 0x97df4
movl 0x1cc(%rsp), %eax
movl %eax, 0x1c8(%rsp)
jmp 0x97ed9
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subl 0x5ec(%rsp), %eax
cmpl 0x5f0(%rsp), %eax
jl 0x97ebd
movl 0x5f0(%rsp), %eax
addl 0x5ec(%rsp), %eax
movl %eax, 0x5d8(%rsp)
movl 0x5d8(%rsp), %eax
movl %eax, 0x5d4(%rsp)
movl 0x5d8(%rsp), %eax
cmpl 0x5d4(%rsp), %eax
jne 0x97e91
cmpl $0x1, 0x5d8(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x5d4(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x97e91
movl 0x5d4(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1c4(%rsp)
jmp 0x97e9f
movl $0x1, %eax
movl %eax, 0x1c4(%rsp)
jmp 0x97e9f
movl 0x1c4(%rsp), %eax
movl %eax, 0x5d0(%rsp)
movl 0x5d0(%rsp), %eax
movl %eax, 0x1c0(%rsp)
jmp 0x97ecb
movl $0x1, %eax
movl %eax, 0x1c0(%rsp)
jmp 0x97ecb
movl 0x1c0(%rsp), %eax
movl %eax, 0x1c8(%rsp)
movl 0x1c8(%rsp), %eax
movl %eax, 0x5e8(%rsp)
cmpl $0x0, 0x5e8(%rsp)
jne 0x97efe
cmpl $0x7fffffff, 0x6a8(%rsp) # imm = 0x7FFFFFFF
je 0x97f3a
movq 0x720(%rsp), %rdi
leaq 0xc826a(%rip), %rsi     # 0x160177
leaq 0xd8b0b(%rip), %rdx     # 0x170a1f
leaq 0xd8954(%rip), %rcx     # 0x17086f
leaq 0xd88bc(%rip), %r8      # 0x1707de
movl $0xf3, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x97f3c
jmp 0x97f3e
jmp 0x97f40
cmpl $0x0, 0x71c(%rsp)
jne 0x9819a
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x5c8(%rsp)
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x5c0(%rsp)
cmpq $0x1, 0x5c0(%rsp)
jge 0x98066
movq $-0x80000000, %rax      # imm = 0x80000000
subq 0x5c0(%rsp), %rax
cmpq 0x5c8(%rsp), %rax
jg 0x98045
movq 0x5c8(%rsp), %rax
addq 0x5c0(%rsp), %rax
movq %rax, 0x5b0(%rsp)
movq 0x5b0(%rsp), %rax
movl %eax, 0x5ac(%rsp)
movq 0x5b0(%rsp), %rax
movslq 0x5ac(%rsp), %rcx
cmpq %rcx, %rax
jne 0x98019
cmpq $0x1, 0x5b0(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x5ac(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98019
movl 0x5ac(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1bc(%rsp)
jmp 0x98027
movl $0x1, %eax
movl %eax, 0x1bc(%rsp)
jmp 0x98027
movl 0x1bc(%rsp), %eax
movl %eax, 0x5a8(%rsp)
movl 0x5a8(%rsp), %eax
movl %eax, 0x1b8(%rsp)
jmp 0x98053
movl $0x1, %eax
movl %eax, 0x1b8(%rsp)
jmp 0x98053
movl 0x1b8(%rsp), %eax
movl %eax, 0x1b4(%rsp)
jmp 0x98144
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subq 0x5c0(%rsp), %rax
cmpq 0x5c8(%rsp), %rax
jl 0x98128
movq 0x5c8(%rsp), %rax
addq 0x5c0(%rsp), %rax
movq %rax, 0x5a0(%rsp)
movq 0x5a0(%rsp), %rax
movl %eax, 0x59c(%rsp)
movq 0x5a0(%rsp), %rax
movslq 0x59c(%rsp), %rcx
cmpq %rcx, %rax
jne 0x980fc
cmpq $0x1, 0x5a0(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x59c(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x980fc
movl 0x59c(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1b0(%rsp)
jmp 0x9810a
movl $0x1, %eax
movl %eax, 0x1b0(%rsp)
jmp 0x9810a
movl 0x1b0(%rsp), %eax
movl %eax, 0x598(%rsp)
movl 0x598(%rsp), %eax
movl %eax, 0x1ac(%rsp)
jmp 0x98136
movl $0x1, %eax
movl %eax, 0x1ac(%rsp)
jmp 0x98136
movl 0x1ac(%rsp), %eax
movl %eax, 0x1b4(%rsp)
movl 0x1b4(%rsp), %eax
movl %eax, 0x5bc(%rsp)
cmpl $0x0, 0x5bc(%rsp)
jne 0x98198
movq 0x720(%rsp), %rdi
leaq 0xc800c(%rip), %rsi     # 0x160177
leaq 0xd88e1(%rip), %rdx     # 0x170a53
leaq 0xd86f6(%rip), %rcx     # 0x17086f
leaq 0xd865e(%rip), %r8      # 0x1707de
movl $0xf5, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9819a
jmp 0x9819c
movl $0x7fffffff, 0x6a8(%rsp) # imm = 0x7FFFFFFF
cmpl $0x0, 0x71c(%rsp)
jne 0x9840b
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x590(%rsp)
movabsq $-0x100000000, %rax     # imm = 0xFFFFFFFF00000000
movq %rax, 0x588(%rsp)
cmpq $0x1, 0x588(%rsp)
jge 0x982cd
movq $-0x80000000, %rax      # imm = 0x80000000
subq 0x588(%rsp), %rax
cmpq 0x590(%rsp), %rax
jg 0x982ac
movq 0x590(%rsp), %rax
addq 0x588(%rsp), %rax
movq %rax, 0x578(%rsp)
movq 0x578(%rsp), %rax
movl %eax, 0x574(%rsp)
movq 0x578(%rsp), %rax
movslq 0x574(%rsp), %rcx
cmpq %rcx, %rax
jne 0x98280
cmpq $0x1, 0x578(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x574(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98280
movl 0x574(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x1a8(%rsp)
jmp 0x9828e
movl $0x1, %eax
movl %eax, 0x1a8(%rsp)
jmp 0x9828e
movl 0x1a8(%rsp), %eax
movl %eax, 0x570(%rsp)
movl 0x570(%rsp), %eax
movl %eax, 0x1a4(%rsp)
jmp 0x982ba
movl $0x1, %eax
movl %eax, 0x1a4(%rsp)
jmp 0x982ba
movl 0x1a4(%rsp), %eax
movl %eax, 0x1a0(%rsp)
jmp 0x983ab
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
subq 0x588(%rsp), %rax
cmpq 0x590(%rsp), %rax
jl 0x9838f
movq 0x590(%rsp), %rax
addq 0x588(%rsp), %rax
movq %rax, 0x568(%rsp)
movq 0x568(%rsp), %rax
movl %eax, 0x564(%rsp)
movq 0x568(%rsp), %rax
movslq 0x564(%rsp), %rcx
cmpq %rcx, %rax
jne 0x98363
cmpq $0x1, 0x568(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x564(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98363
movl 0x564(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x19c(%rsp)
jmp 0x98371
movl $0x1, %eax
movl %eax, 0x19c(%rsp)
jmp 0x98371
movl 0x19c(%rsp), %eax
movl %eax, 0x560(%rsp)
movl 0x560(%rsp), %eax
movl %eax, 0x198(%rsp)
jmp 0x9839d
movl $0x1, %eax
movl %eax, 0x198(%rsp)
jmp 0x9839d
movl 0x198(%rsp), %eax
movl %eax, 0x1a0(%rsp)
movl 0x1a0(%rsp), %eax
movl %eax, 0x584(%rsp)
cmpl $0x0, 0x584(%rsp)
jne 0x983cd
cmpl $0x0, 0x6a8(%rsp)
je 0x98409
movq 0x720(%rsp), %rdi
leaq 0xc7d9b(%rip), %rsi     # 0x160177
leaq 0xd86a5(%rip), %rdx     # 0x170a88
leaq 0xd8485(%rip), %rcx     # 0x17086f
leaq 0xd83ed(%rip), %r8      # 0x1707de
movl $0xf8, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9840b
jmp 0x9840d
jmp 0x9840f
cmpl $0x0, 0x71c(%rsp)
jne 0x98640
movl $0x80000000, 0x55c(%rsp) # imm = 0x80000000
movl $0x1, 0x558(%rsp)
cmpl $0x1, 0x558(%rsp)
jge 0x98518
movl 0x558(%rsp), %eax
addl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmpl 0x55c(%rsp), %eax
jl 0x984f7
movl 0x55c(%rsp), %eax
subl 0x558(%rsp), %eax
movl %eax, 0x550(%rsp)
movl 0x550(%rsp), %eax
movl %eax, 0x54c(%rsp)
movl 0x550(%rsp), %eax
cmpl 0x54c(%rsp), %eax
jne 0x984cb
cmpl $0x1, 0x550(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x54c(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x984cb
movl 0x54c(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x194(%rsp)
jmp 0x984d9
movl $0x1, %eax
movl %eax, 0x194(%rsp)
jmp 0x984d9
movl 0x194(%rsp), %eax
movl %eax, 0x548(%rsp)
movl 0x548(%rsp), %eax
movl %eax, 0x190(%rsp)
jmp 0x98505
movl $0x1, %eax
movl %eax, 0x190(%rsp)
jmp 0x98505
movl 0x190(%rsp), %eax
movl %eax, 0x18c(%rsp)
jmp 0x985ea
movl 0x558(%rsp), %eax
addl $0x80000000, %eax       # imm = 0x80000000
cmpl 0x55c(%rsp), %eax
jg 0x985ce
movl 0x55c(%rsp), %eax
subl 0x558(%rsp), %eax
movl %eax, 0x544(%rsp)
movl 0x544(%rsp), %eax
movl %eax, 0x540(%rsp)
movl 0x544(%rsp), %eax
cmpl 0x540(%rsp), %eax
jne 0x985a2
cmpl $0x1, 0x544(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x540(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x985a2
movl 0x540(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x188(%rsp)
jmp 0x985b0
movl $0x1, %eax
movl %eax, 0x188(%rsp)
jmp 0x985b0
movl 0x188(%rsp), %eax
movl %eax, 0x53c(%rsp)
movl 0x53c(%rsp), %eax
movl %eax, 0x184(%rsp)
jmp 0x985dc
movl $0x1, %eax
movl %eax, 0x184(%rsp)
jmp 0x985dc
movl 0x184(%rsp), %eax
movl %eax, 0x18c(%rsp)
movl 0x18c(%rsp), %eax
movl %eax, 0x554(%rsp)
cmpl $0x0, 0x554(%rsp)
jne 0x9863e
movq 0x720(%rsp), %rdi
leaq 0xc7b66(%rip), %rsi     # 0x160177
leaq 0xd84b1(%rip), %rdx     # 0x170ac9
leaq 0xd8250(%rip), %rcx     # 0x17086f
leaq 0xd81b8(%rip), %r8      # 0x1707de
movl $0xfa, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x98640
jmp 0x98642
jmp 0x98644
cmpl $0x0, 0x71c(%rsp)
jne 0x98875
movl $0x80000000, 0x538(%rsp) # imm = 0x80000000
movl $0x100, 0x534(%rsp) # imm = 0x100
cmpl $0x1, 0x534(%rsp)
jge 0x9874d
movl 0x534(%rsp), %eax
addl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmpl 0x538(%rsp), %eax
jl 0x9872c
movl 0x538(%rsp), %eax
subl 0x534(%rsp), %eax
movl %eax, 0x52c(%rsp)
movl 0x52c(%rsp), %eax
movl %eax, 0x528(%rsp)
movl 0x52c(%rsp), %eax
cmpl 0x528(%rsp), %eax
jne 0x98700
cmpl $0x1, 0x52c(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x528(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98700
movl 0x528(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x180(%rsp)
jmp 0x9870e
movl $0x1, %eax
movl %eax, 0x180(%rsp)
jmp 0x9870e
movl 0x180(%rsp), %eax
movl %eax, 0x524(%rsp)
movl 0x524(%rsp), %eax
movl %eax, 0x17c(%rsp)
jmp 0x9873a
movl $0x1, %eax
movl %eax, 0x17c(%rsp)
jmp 0x9873a
movl 0x17c(%rsp), %eax
movl %eax, 0x178(%rsp)
jmp 0x9881f
movl 0x534(%rsp), %eax
addl $0x80000000, %eax       # imm = 0x80000000
cmpl 0x538(%rsp), %eax
jg 0x98803
movl 0x538(%rsp), %eax
subl 0x534(%rsp), %eax
movl %eax, 0x520(%rsp)
movl 0x520(%rsp), %eax
movl %eax, 0x51c(%rsp)
movl 0x520(%rsp), %eax
cmpl 0x51c(%rsp), %eax
jne 0x987d7
cmpl $0x1, 0x520(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x51c(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x987d7
movl 0x51c(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x174(%rsp)
jmp 0x987e5
movl $0x1, %eax
movl %eax, 0x174(%rsp)
jmp 0x987e5
movl 0x174(%rsp), %eax
movl %eax, 0x518(%rsp)
movl 0x518(%rsp), %eax
movl %eax, 0x170(%rsp)
jmp 0x98811
movl $0x1, %eax
movl %eax, 0x170(%rsp)
jmp 0x98811
movl 0x170(%rsp), %eax
movl %eax, 0x178(%rsp)
movl 0x178(%rsp), %eax
movl %eax, 0x530(%rsp)
cmpl $0x0, 0x530(%rsp)
jne 0x98873
movq 0x720(%rsp), %rdi
leaq 0xc7931(%rip), %rsi     # 0x160177
leaq 0xd829f(%rip), %rdx     # 0x170aec
leaq 0xd801b(%rip), %rcx     # 0x17086f
leaq 0xd7f83(%rip), %r8      # 0x1707de
movl $0xfb, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x98875
jmp 0x98877
jmp 0x98879
cmpl $0x0, 0x71c(%rsp)
jne 0x98aaa
movl $0x80000000, 0x514(%rsp) # imm = 0x80000000
movl $0x7fffffff, 0x510(%rsp) # imm = 0x7FFFFFFF
cmpl $0x1, 0x510(%rsp)
jge 0x98982
movl 0x510(%rsp), %eax
addl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmpl 0x514(%rsp), %eax
jl 0x98961
movl 0x514(%rsp), %eax
subl 0x510(%rsp), %eax
movl %eax, 0x508(%rsp)
movl 0x508(%rsp), %eax
movl %eax, 0x504(%rsp)
movl 0x508(%rsp), %eax
cmpl 0x504(%rsp), %eax
jne 0x98935
cmpl $0x1, 0x508(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x504(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98935
movl 0x504(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x16c(%rsp)
jmp 0x98943
movl $0x1, %eax
movl %eax, 0x16c(%rsp)
jmp 0x98943
movl 0x16c(%rsp), %eax
movl %eax, 0x500(%rsp)
movl 0x500(%rsp), %eax
movl %eax, 0x168(%rsp)
jmp 0x9896f
movl $0x1, %eax
movl %eax, 0x168(%rsp)
jmp 0x9896f
movl 0x168(%rsp), %eax
movl %eax, 0x164(%rsp)
jmp 0x98a54
movl 0x510(%rsp), %eax
addl $0x80000000, %eax       # imm = 0x80000000
cmpl 0x514(%rsp), %eax
jg 0x98a38
movl 0x514(%rsp), %eax
subl 0x510(%rsp), %eax
movl %eax, 0x4fc(%rsp)
movl 0x4fc(%rsp), %eax
movl %eax, 0x4f8(%rsp)
movl 0x4fc(%rsp), %eax
cmpl 0x4f8(%rsp), %eax
jne 0x98a0c
cmpl $0x1, 0x4fc(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x4f8(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98a0c
movl 0x4f8(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x160(%rsp)
jmp 0x98a1a
movl $0x1, %eax
movl %eax, 0x160(%rsp)
jmp 0x98a1a
movl 0x160(%rsp), %eax
movl %eax, 0x4f4(%rsp)
movl 0x4f4(%rsp), %eax
movl %eax, 0x15c(%rsp)
jmp 0x98a46
movl $0x1, %eax
movl %eax, 0x15c(%rsp)
jmp 0x98a46
movl 0x15c(%rsp), %eax
movl %eax, 0x164(%rsp)
movl 0x164(%rsp), %eax
movl %eax, 0x50c(%rsp)
cmpl $0x0, 0x50c(%rsp)
jne 0x98aa8
movq 0x720(%rsp), %rdi
leaq 0xc76fc(%rip), %rsi     # 0x160177
leaq 0xd808f(%rip), %rdx     # 0x170b11
leaq 0xd7de6(%rip), %rcx     # 0x17086f
leaq 0xd7d4e(%rip), %r8      # 0x1707de
movl $0xfc, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x98aaa
jmp 0x98aac
movl $0x0, 0x6a8(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x98cf5
movl $0x80000001, 0x4f0(%rsp) # imm = 0x80000001
movl $0x1, 0x4ec(%rsp)
cmpl $0x1, 0x4ec(%rsp)
jge 0x98bc0
movl 0x4ec(%rsp), %eax
addl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmpl 0x4f0(%rsp), %eax
jl 0x98b9f
movl 0x4f0(%rsp), %eax
subl 0x4ec(%rsp), %eax
movl %eax, 0x4e4(%rsp)
movl 0x4e4(%rsp), %eax
movl %eax, 0x4e0(%rsp)
movl 0x4e4(%rsp), %eax
cmpl 0x4e0(%rsp), %eax
jne 0x98b73
cmpl $0x1, 0x4e4(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x4e0(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98b73
movl 0x4e0(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x158(%rsp)
jmp 0x98b81
movl $0x1, %eax
movl %eax, 0x158(%rsp)
jmp 0x98b81
movl 0x158(%rsp), %eax
movl %eax, 0x4dc(%rsp)
movl 0x4dc(%rsp), %eax
movl %eax, 0x154(%rsp)
jmp 0x98bad
movl $0x1, %eax
movl %eax, 0x154(%rsp)
jmp 0x98bad
movl 0x154(%rsp), %eax
movl %eax, 0x150(%rsp)
jmp 0x98c92
movl 0x4ec(%rsp), %eax
addl $0x80000000, %eax       # imm = 0x80000000
cmpl 0x4f0(%rsp), %eax
jg 0x98c76
movl 0x4f0(%rsp), %eax
subl 0x4ec(%rsp), %eax
movl %eax, 0x4d8(%rsp)
movl 0x4d8(%rsp), %eax
movl %eax, 0x4d4(%rsp)
movl 0x4d8(%rsp), %eax
cmpl 0x4d4(%rsp), %eax
jne 0x98c4a
cmpl $0x1, 0x4d8(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x4d4(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98c4a
movl 0x4d4(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x14c(%rsp)
jmp 0x98c58
movl $0x1, %eax
movl %eax, 0x14c(%rsp)
jmp 0x98c58
movl 0x14c(%rsp), %eax
movl %eax, 0x4d0(%rsp)
movl 0x4d0(%rsp), %eax
movl %eax, 0x148(%rsp)
jmp 0x98c84
movl $0x1, %eax
movl %eax, 0x148(%rsp)
jmp 0x98c84
movl 0x148(%rsp), %eax
movl %eax, 0x150(%rsp)
movl 0x150(%rsp), %eax
movl %eax, 0x4e8(%rsp)
cmpl $0x0, 0x4e8(%rsp)
jne 0x98cb7
cmpl $0x80000000, 0x6a8(%rsp) # imm = 0x80000000
je 0x98cf3
movq 0x720(%rsp), %rdi
leaq 0xc74b1(%rip), %rsi     # 0x160177
leaq 0xd7e6d(%rip), %rdx     # 0x170b3a
leaq 0xd7b9b(%rip), %rcx     # 0x17086f
leaq 0xd7b03(%rip), %r8      # 0x1707de
movl $0xfe, %r9d
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x98cf5
jmp 0x98cf7
movl $0x0, 0x6a8(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x98f40
movl $0x80000100, 0x4cc(%rsp) # imm = 0x80000100
movl $0x100, 0x4c8(%rsp) # imm = 0x100
cmpl $0x1, 0x4c8(%rsp)
jge 0x98e0b
movl 0x4c8(%rsp), %eax
addl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmpl 0x4cc(%rsp), %eax
jl 0x98dea
movl 0x4cc(%rsp), %eax
subl 0x4c8(%rsp), %eax
movl %eax, 0x4c0(%rsp)
movl 0x4c0(%rsp), %eax
movl %eax, 0x4bc(%rsp)
movl 0x4c0(%rsp), %eax
cmpl 0x4bc(%rsp), %eax
jne 0x98dbe
cmpl $0x1, 0x4c0(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x4bc(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98dbe
movl 0x4bc(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x144(%rsp)
jmp 0x98dcc
movl $0x1, %eax
movl %eax, 0x144(%rsp)
jmp 0x98dcc
movl 0x144(%rsp), %eax
movl %eax, 0x4b8(%rsp)
movl 0x4b8(%rsp), %eax
movl %eax, 0x140(%rsp)
jmp 0x98df8
movl $0x1, %eax
movl %eax, 0x140(%rsp)
jmp 0x98df8
movl 0x140(%rsp), %eax
movl %eax, 0x13c(%rsp)
jmp 0x98edd
movl 0x4c8(%rsp), %eax
addl $0x80000000, %eax       # imm = 0x80000000
cmpl 0x4cc(%rsp), %eax
jg 0x98ec1
movl 0x4cc(%rsp), %eax
subl 0x4c8(%rsp), %eax
movl %eax, 0x4b4(%rsp)
movl 0x4b4(%rsp), %eax
movl %eax, 0x4b0(%rsp)
movl 0x4b4(%rsp), %eax
cmpl 0x4b0(%rsp), %eax
jne 0x98e95
cmpl $0x1, 0x4b4(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x4b0(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x98e95
movl 0x4b0(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x138(%rsp)
jmp 0x98ea3
movl $0x1, %eax
movl %eax, 0x138(%rsp)
jmp 0x98ea3
movl 0x138(%rsp), %eax
movl %eax, 0x4ac(%rsp)
movl 0x4ac(%rsp), %eax
movl %eax, 0x134(%rsp)
jmp 0x98ecf
movl $0x1, %eax
movl %eax, 0x134(%rsp)
jmp 0x98ecf
movl 0x134(%rsp), %eax
movl %eax, 0x13c(%rsp)
movl 0x13c(%rsp), %eax
movl %eax, 0x4c4(%rsp)
cmpl $0x0, 0x4c4(%rsp)
jne 0x98f02
cmpl $0x80000000, 0x6a8(%rsp) # imm = 0x80000000
je 0x98f3e
movq 0x720(%rsp), %rdi
leaq 0xc7266(%rip), %rsi     # 0x160177
leaq 0xd7c5a(%rip), %rdx     # 0x170b72
leaq 0xd7950(%rip), %rcx     # 0x17086f
leaq 0xd78b8(%rip), %r8      # 0x1707de
movl $0x100, %r9d            # imm = 0x100
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x98f40
jmp 0x98f42
movl $0x0, 0x6a8(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9918b
movl $0x80000000, 0x4a8(%rsp) # imm = 0x80000000
movl $0x0, 0x4a4(%rsp)
cmpl $0x1, 0x4a4(%rsp)
jge 0x99056
movl 0x4a4(%rsp), %eax
addl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmpl 0x4a8(%rsp), %eax
jl 0x99035
movl 0x4a8(%rsp), %eax
subl 0x4a4(%rsp), %eax
movl %eax, 0x49c(%rsp)
movl 0x49c(%rsp), %eax
movl %eax, 0x498(%rsp)
movl 0x49c(%rsp), %eax
cmpl 0x498(%rsp), %eax
jne 0x99009
cmpl $0x1, 0x49c(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x498(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99009
movl 0x498(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x130(%rsp)
jmp 0x99017
movl $0x1, %eax
movl %eax, 0x130(%rsp)
jmp 0x99017
movl 0x130(%rsp), %eax
movl %eax, 0x494(%rsp)
movl 0x494(%rsp), %eax
movl %eax, 0x12c(%rsp)
jmp 0x99043
movl $0x1, %eax
movl %eax, 0x12c(%rsp)
jmp 0x99043
movl 0x12c(%rsp), %eax
movl %eax, 0x128(%rsp)
jmp 0x99128
movl 0x4a4(%rsp), %eax
addl $0x80000000, %eax       # imm = 0x80000000
cmpl 0x4a8(%rsp), %eax
jg 0x9910c
movl 0x4a8(%rsp), %eax
subl 0x4a4(%rsp), %eax
movl %eax, 0x490(%rsp)
movl 0x490(%rsp), %eax
movl %eax, 0x48c(%rsp)
movl 0x490(%rsp), %eax
cmpl 0x48c(%rsp), %eax
jne 0x990e0
cmpl $0x1, 0x490(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x48c(%rsp)
setl %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x990e0
movl 0x48c(%rsp), %eax
movl %eax, 0x6a8(%rsp)
xorl %eax, %eax
movl %eax, 0x124(%rsp)
jmp 0x990ee
movl $0x1, %eax
movl %eax, 0x124(%rsp)
jmp 0x990ee
movl 0x124(%rsp), %eax
movl %eax, 0x488(%rsp)
movl 0x488(%rsp), %eax
movl %eax, 0x120(%rsp)
jmp 0x9911a
movl $0x1, %eax
movl %eax, 0x120(%rsp)
jmp 0x9911a
movl 0x120(%rsp), %eax
movl %eax, 0x128(%rsp)
movl 0x128(%rsp), %eax
movl %eax, 0x4a0(%rsp)
cmpl $0x0, 0x4a0(%rsp)
jne 0x9914d
cmpl $0x80000000, 0x6a8(%rsp) # imm = 0x80000000
je 0x99189
movq 0x720(%rsp), %rdi
leaq 0xc701b(%rip), %rsi     # 0x160177
leaq 0xd7a4b(%rip), %rdx     # 0x170bae
leaq 0xd7705(%rip), %rcx     # 0x17086f
leaq 0xd766d(%rip), %r8      # 0x1707de
movl $0x101, %r9d            # imm = 0x101
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9918b
jmp 0x9918d
jmp 0x9918f
cmpl $0x0, 0x71c(%rsp)
jne 0x993bd
movl $0xffffffff, 0x480(%rsp) # imm = 0xFFFFFFFF
movl $0x1, 0x47c(%rsp)
cmpl $0x1, 0x47c(%rsp)
jge 0x99295
xorl %eax, %eax
subl 0x47c(%rsp), %eax
cmpl 0x480(%rsp), %eax
ja 0x99274
movl 0x480(%rsp), %eax
addl 0x47c(%rsp), %eax
movl %eax, 0x474(%rsp)
movl 0x474(%rsp), %eax
movl %eax, 0x470(%rsp)
movl 0x474(%rsp), %eax
cmpl 0x470(%rsp), %eax
jne 0x99248
cmpl $0x1, 0x474(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x470(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99248
movl 0x470(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x11c(%rsp)
jmp 0x99256
movl $0x1, %eax
movl %eax, 0x11c(%rsp)
jmp 0x99256
movl 0x11c(%rsp), %eax
movl %eax, 0x46c(%rsp)
movl 0x46c(%rsp), %eax
movl %eax, 0x118(%rsp)
jmp 0x99282
movl $0x1, %eax
movl %eax, 0x118(%rsp)
jmp 0x99282
movl 0x118(%rsp), %eax
movl %eax, 0x114(%rsp)
jmp 0x99367
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subl 0x47c(%rsp), %eax
cmpl 0x480(%rsp), %eax
jb 0x9934b
movl 0x480(%rsp), %eax
addl 0x47c(%rsp), %eax
movl %eax, 0x468(%rsp)
movl 0x468(%rsp), %eax
movl %eax, 0x464(%rsp)
movl 0x468(%rsp), %eax
cmpl 0x464(%rsp), %eax
jne 0x9931f
cmpl $0x1, 0x468(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x464(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9931f
movl 0x464(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x110(%rsp)
jmp 0x9932d
movl $0x1, %eax
movl %eax, 0x110(%rsp)
jmp 0x9932d
movl 0x110(%rsp), %eax
movl %eax, 0x460(%rsp)
movl 0x460(%rsp), %eax
movl %eax, 0x10c(%rsp)
jmp 0x99359
movl $0x1, %eax
movl %eax, 0x10c(%rsp)
jmp 0x99359
movl 0x10c(%rsp), %eax
movl %eax, 0x114(%rsp)
movl 0x114(%rsp), %eax
movl %eax, 0x478(%rsp)
cmpl $0x0, 0x478(%rsp)
jne 0x993bb
movq 0x720(%rsp), %rdi
leaq 0xc6de9(%rip), %rsi     # 0x160177
leaq 0xd784d(%rip), %rdx     # 0x170be2
leaq 0xd74d3(%rip), %rcx     # 0x17086f
leaq 0xd743b(%rip), %r8      # 0x1707de
movl $0x106, %r9d            # imm = 0x106
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x993bd
jmp 0x993bf
jmp 0x993c1
cmpl $0x0, 0x71c(%rsp)
jne 0x995ef
movl $0xffffffff, 0x45c(%rsp) # imm = 0xFFFFFFFF
movl $0x100, 0x458(%rsp) # imm = 0x100
cmpl $0x1, 0x458(%rsp)
jge 0x994c7
xorl %eax, %eax
subl 0x458(%rsp), %eax
cmpl 0x45c(%rsp), %eax
ja 0x994a6
movl 0x45c(%rsp), %eax
addl 0x458(%rsp), %eax
movl %eax, 0x450(%rsp)
movl 0x450(%rsp), %eax
movl %eax, 0x44c(%rsp)
movl 0x450(%rsp), %eax
cmpl 0x44c(%rsp), %eax
jne 0x9947a
cmpl $0x1, 0x450(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x44c(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9947a
movl 0x44c(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x108(%rsp)
jmp 0x99488
movl $0x1, %eax
movl %eax, 0x108(%rsp)
jmp 0x99488
movl 0x108(%rsp), %eax
movl %eax, 0x448(%rsp)
movl 0x448(%rsp), %eax
movl %eax, 0x104(%rsp)
jmp 0x994b4
movl $0x1, %eax
movl %eax, 0x104(%rsp)
jmp 0x994b4
movl 0x104(%rsp), %eax
movl %eax, 0x100(%rsp)
jmp 0x99599
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subl 0x458(%rsp), %eax
cmpl 0x45c(%rsp), %eax
jb 0x9957d
movl 0x45c(%rsp), %eax
addl 0x458(%rsp), %eax
movl %eax, 0x444(%rsp)
movl 0x444(%rsp), %eax
movl %eax, 0x440(%rsp)
movl 0x444(%rsp), %eax
cmpl 0x440(%rsp), %eax
jne 0x99551
cmpl $0x1, 0x444(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x440(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99551
movl 0x440(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xfc(%rsp)
jmp 0x9955f
movl $0x1, %eax
movl %eax, 0xfc(%rsp)
jmp 0x9955f
movl 0xfc(%rsp), %eax
movl %eax, 0x43c(%rsp)
movl 0x43c(%rsp), %eax
movl %eax, 0xf8(%rsp)
jmp 0x9958b
movl $0x1, %eax
movl %eax, 0xf8(%rsp)
jmp 0x9958b
movl 0xf8(%rsp), %eax
movl %eax, 0x100(%rsp)
movl 0x100(%rsp), %eax
movl %eax, 0x454(%rsp)
cmpl $0x0, 0x454(%rsp)
jne 0x995ed
movq 0x720(%rsp), %rdi
leaq 0xc6bb7(%rip), %rsi     # 0x160177
leaq 0xd763f(%rip), %rdx     # 0x170c06
leaq 0xd72a1(%rip), %rcx     # 0x17086f
leaq 0xd7209(%rip), %r8      # 0x1707de
movl $0x107, %r9d            # imm = 0x107
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x995ef
jmp 0x995f1
jmp 0x995f3
cmpl $0x0, 0x71c(%rsp)
jne 0x99821
movl $0xffffffff, 0x438(%rsp) # imm = 0xFFFFFFFF
movl $0xffffffff, 0x434(%rsp) # imm = 0xFFFFFFFF
cmpl $0x1, 0x434(%rsp)
jae 0x996f9
xorl %eax, %eax
subl 0x434(%rsp), %eax
cmpl 0x438(%rsp), %eax
ja 0x996d8
movl 0x438(%rsp), %eax
addl 0x434(%rsp), %eax
movl %eax, 0x42c(%rsp)
movl 0x42c(%rsp), %eax
movl %eax, 0x428(%rsp)
movl 0x42c(%rsp), %eax
cmpl 0x428(%rsp), %eax
jne 0x996ac
cmpl $0x1, 0x42c(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x428(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x996ac
movl 0x428(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xf4(%rsp)
jmp 0x996ba
movl $0x1, %eax
movl %eax, 0xf4(%rsp)
jmp 0x996ba
movl 0xf4(%rsp), %eax
movl %eax, 0x424(%rsp)
movl 0x424(%rsp), %eax
movl %eax, 0xf0(%rsp)
jmp 0x996e6
movl $0x1, %eax
movl %eax, 0xf0(%rsp)
jmp 0x996e6
movl 0xf0(%rsp), %eax
movl %eax, 0xec(%rsp)
jmp 0x997cb
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subl 0x434(%rsp), %eax
cmpl 0x438(%rsp), %eax
jb 0x997af
movl 0x438(%rsp), %eax
addl 0x434(%rsp), %eax
movl %eax, 0x420(%rsp)
movl 0x420(%rsp), %eax
movl %eax, 0x41c(%rsp)
movl 0x420(%rsp), %eax
cmpl 0x41c(%rsp), %eax
jne 0x99783
cmpl $0x1, 0x420(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x41c(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99783
movl 0x41c(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xe8(%rsp)
jmp 0x99791
movl $0x1, %eax
movl %eax, 0xe8(%rsp)
jmp 0x99791
movl 0xe8(%rsp), %eax
movl %eax, 0x418(%rsp)
movl 0x418(%rsp), %eax
movl %eax, 0xe4(%rsp)
jmp 0x997bd
movl $0x1, %eax
movl %eax, 0xe4(%rsp)
jmp 0x997bd
movl 0xe4(%rsp), %eax
movl %eax, 0xec(%rsp)
movl 0xec(%rsp), %eax
movl %eax, 0x430(%rsp)
cmpl $0x0, 0x430(%rsp)
jne 0x9981f
movq 0x720(%rsp), %rdi
leaq 0xc6985(%rip), %rsi     # 0x160177
leaq 0xd7433(%rip), %rdx     # 0x170c2c
leaq 0xd706f(%rip), %rcx     # 0x17086f
leaq 0xd6fd7(%rip), %r8      # 0x1707de
movl $0x108, %r9d            # imm = 0x108
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x99821
jmp 0x99823
movl $0x0, 0x484(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x99a66
movl $0xfffffffe, 0x414(%rsp) # imm = 0xFFFFFFFE
movl $0x1, 0x410(%rsp)
cmpl $0x1, 0x410(%rsp)
jge 0x99934
xorl %eax, %eax
subl 0x410(%rsp), %eax
cmpl 0x414(%rsp), %eax
ja 0x99913
movl 0x414(%rsp), %eax
addl 0x410(%rsp), %eax
movl %eax, 0x408(%rsp)
movl 0x408(%rsp), %eax
movl %eax, 0x404(%rsp)
movl 0x408(%rsp), %eax
cmpl 0x404(%rsp), %eax
jne 0x998e7
cmpl $0x1, 0x408(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x404(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x998e7
movl 0x404(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xe0(%rsp)
jmp 0x998f5
movl $0x1, %eax
movl %eax, 0xe0(%rsp)
jmp 0x998f5
movl 0xe0(%rsp), %eax
movl %eax, 0x400(%rsp)
movl 0x400(%rsp), %eax
movl %eax, 0xdc(%rsp)
jmp 0x99921
movl $0x1, %eax
movl %eax, 0xdc(%rsp)
jmp 0x99921
movl 0xdc(%rsp), %eax
movl %eax, 0xd8(%rsp)
jmp 0x99a06
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subl 0x410(%rsp), %eax
cmpl 0x414(%rsp), %eax
jb 0x999ea
movl 0x414(%rsp), %eax
addl 0x410(%rsp), %eax
movl %eax, 0x3fc(%rsp)
movl 0x3fc(%rsp), %eax
movl %eax, 0x3f8(%rsp)
movl 0x3fc(%rsp), %eax
cmpl 0x3f8(%rsp), %eax
jne 0x999be
cmpl $0x1, 0x3fc(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x3f8(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x999be
movl 0x3f8(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xd4(%rsp)
jmp 0x999cc
movl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x999cc
movl 0xd4(%rsp), %eax
movl %eax, 0x3f4(%rsp)
movl 0x3f4(%rsp), %eax
movl %eax, 0xd0(%rsp)
jmp 0x999f8
movl $0x1, %eax
movl %eax, 0xd0(%rsp)
jmp 0x999f8
movl 0xd0(%rsp), %eax
movl %eax, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
movl %eax, 0x40c(%rsp)
cmpl $0x0, 0x40c(%rsp)
jne 0x99a28
cmpl $-0x1, 0x484(%rsp)
je 0x99a64
movq 0x720(%rsp), %rdi
leaq 0xc6740(%rip), %rsi     # 0x160177
leaq 0xd7219(%rip), %rdx     # 0x170c57
leaq 0xd6e2a(%rip), %rcx     # 0x17086f
leaq 0xd6d92(%rip), %r8      # 0x1707de
movl $0x10a, %r9d            # imm = 0x10A
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x99a66
jmp 0x99a68
movl $0x0, 0x484(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x99cab
movl $0xfffffeff, 0x3f0(%rsp) # imm = 0xFFFFFEFF
movl $0x100, 0x3ec(%rsp) # imm = 0x100
cmpl $0x1, 0x3ec(%rsp)
jge 0x99b79
xorl %eax, %eax
subl 0x3ec(%rsp), %eax
cmpl 0x3f0(%rsp), %eax
ja 0x99b58
movl 0x3f0(%rsp), %eax
addl 0x3ec(%rsp), %eax
movl %eax, 0x3e4(%rsp)
movl 0x3e4(%rsp), %eax
movl %eax, 0x3e0(%rsp)
movl 0x3e4(%rsp), %eax
cmpl 0x3e0(%rsp), %eax
jne 0x99b2c
cmpl $0x1, 0x3e4(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x3e0(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99b2c
movl 0x3e0(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xcc(%rsp)
jmp 0x99b3a
movl $0x1, %eax
movl %eax, 0xcc(%rsp)
jmp 0x99b3a
movl 0xcc(%rsp), %eax
movl %eax, 0x3dc(%rsp)
movl 0x3dc(%rsp), %eax
movl %eax, 0xc8(%rsp)
jmp 0x99b66
movl $0x1, %eax
movl %eax, 0xc8(%rsp)
jmp 0x99b66
movl 0xc8(%rsp), %eax
movl %eax, 0xc4(%rsp)
jmp 0x99c4b
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subl 0x3ec(%rsp), %eax
cmpl 0x3f0(%rsp), %eax
jb 0x99c2f
movl 0x3f0(%rsp), %eax
addl 0x3ec(%rsp), %eax
movl %eax, 0x3d8(%rsp)
movl 0x3d8(%rsp), %eax
movl %eax, 0x3d4(%rsp)
movl 0x3d8(%rsp), %eax
cmpl 0x3d4(%rsp), %eax
jne 0x99c03
cmpl $0x1, 0x3d8(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x3d4(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99c03
movl 0x3d4(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xc0(%rsp)
jmp 0x99c11
movl $0x1, %eax
movl %eax, 0xc0(%rsp)
jmp 0x99c11
movl 0xc0(%rsp), %eax
movl %eax, 0x3d0(%rsp)
movl 0x3d0(%rsp), %eax
movl %eax, 0xbc(%rsp)
jmp 0x99c3d
movl $0x1, %eax
movl %eax, 0xbc(%rsp)
jmp 0x99c3d
movl 0xbc(%rsp), %eax
movl %eax, 0xc4(%rsp)
movl 0xc4(%rsp), %eax
movl %eax, 0x3e8(%rsp)
cmpl $0x0, 0x3e8(%rsp)
jne 0x99c6d
cmpl $-0x1, 0x484(%rsp)
je 0x99ca9
movq 0x720(%rsp), %rdi
leaq 0xc64fb(%rip), %rsi     # 0x160177
leaq 0xd700e(%rip), %rdx     # 0x170c91
leaq 0xd6be5(%rip), %rcx     # 0x17086f
leaq 0xd6b4d(%rip), %r8      # 0x1707de
movl $0x10c, %r9d            # imm = 0x10C
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x99cab
jmp 0x99cad
movl $0x0, 0x484(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x99ef0
movl $0xffffffff, 0x3cc(%rsp) # imm = 0xFFFFFFFF
movl $0x0, 0x3c8(%rsp)
cmpl $0x1, 0x3c8(%rsp)
jge 0x99dbe
xorl %eax, %eax
subl 0x3c8(%rsp), %eax
cmpl 0x3cc(%rsp), %eax
ja 0x99d9d
movl 0x3cc(%rsp), %eax
addl 0x3c8(%rsp), %eax
movl %eax, 0x3c0(%rsp)
movl 0x3c0(%rsp), %eax
movl %eax, 0x3bc(%rsp)
movl 0x3c0(%rsp), %eax
cmpl 0x3bc(%rsp), %eax
jne 0x99d71
cmpl $0x1, 0x3c0(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x3bc(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99d71
movl 0x3bc(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xb8(%rsp)
jmp 0x99d7f
movl $0x1, %eax
movl %eax, 0xb8(%rsp)
jmp 0x99d7f
movl 0xb8(%rsp), %eax
movl %eax, 0x3b8(%rsp)
movl 0x3b8(%rsp), %eax
movl %eax, 0xb4(%rsp)
jmp 0x99dab
movl $0x1, %eax
movl %eax, 0xb4(%rsp)
jmp 0x99dab
movl 0xb4(%rsp), %eax
movl %eax, 0xb0(%rsp)
jmp 0x99e90
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subl 0x3c8(%rsp), %eax
cmpl 0x3cc(%rsp), %eax
jb 0x99e74
movl 0x3cc(%rsp), %eax
addl 0x3c8(%rsp), %eax
movl %eax, 0x3b4(%rsp)
movl 0x3b4(%rsp), %eax
movl %eax, 0x3b0(%rsp)
movl 0x3b4(%rsp), %eax
cmpl 0x3b0(%rsp), %eax
jne 0x99e48
cmpl $0x1, 0x3b4(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x3b0(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99e48
movl 0x3b0(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xac(%rsp)
jmp 0x99e56
movl $0x1, %eax
movl %eax, 0xac(%rsp)
jmp 0x99e56
movl 0xac(%rsp), %eax
movl %eax, 0x3ac(%rsp)
movl 0x3ac(%rsp), %eax
movl %eax, 0xa8(%rsp)
jmp 0x99e82
movl $0x1, %eax
movl %eax, 0xa8(%rsp)
jmp 0x99e82
movl 0xa8(%rsp), %eax
movl %eax, 0xb0(%rsp)
movl 0xb0(%rsp), %eax
movl %eax, 0x3c4(%rsp)
cmpl $0x0, 0x3c4(%rsp)
jne 0x99eb2
cmpl $-0x1, 0x484(%rsp)
je 0x99eee
movq 0x720(%rsp), %rdi
leaq 0xc62b6(%rip), %rsi     # 0x160177
leaq 0xd6e07(%rip), %rdx     # 0x170ccf
leaq 0xd69a0(%rip), %rcx     # 0x17086f
leaq 0xd6908(%rip), %r8      # 0x1707de
movl $0x10d, %r9d            # imm = 0x10D
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x99ef0
jmp 0x99ef2
jmp 0x99ef4
cmpl $0x0, 0x71c(%rsp)
jne 0x9a147
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x3a0(%rsp)
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x398(%rsp)
cmpq $0x1, 0x398(%rsp)
jge 0x9a014
xorl %eax, %eax
subq 0x398(%rsp), %rax
cmpq 0x3a0(%rsp), %rax
jg 0x99ff3
movq 0x3a0(%rsp), %rax
addq 0x398(%rsp), %rax
movq %rax, 0x388(%rsp)
movq 0x388(%rsp), %rax
movl %eax, 0x384(%rsp)
movq 0x388(%rsp), %rax
movl 0x384(%rsp), %ecx
cmpq %rcx, %rax
jne 0x99fc7
cmpq $0x1, 0x388(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x384(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x99fc7
movl 0x384(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xa4(%rsp)
jmp 0x99fd5
movl $0x1, %eax
movl %eax, 0xa4(%rsp)
jmp 0x99fd5
movl 0xa4(%rsp), %eax
movl %eax, 0x380(%rsp)
movl 0x380(%rsp), %eax
movl %eax, 0xa0(%rsp)
jmp 0x9a001
movl $0x1, %eax
movl %eax, 0xa0(%rsp)
jmp 0x9a001
movl 0xa0(%rsp), %eax
movl %eax, 0x9c(%rsp)
jmp 0x9a0f1
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subq 0x398(%rsp), %rax
cmpq 0x3a0(%rsp), %rax
jl 0x9a0d5
movq 0x3a0(%rsp), %rax
addq 0x398(%rsp), %rax
movq %rax, 0x378(%rsp)
movq 0x378(%rsp), %rax
movl %eax, 0x374(%rsp)
movq 0x378(%rsp), %rax
movl 0x374(%rsp), %ecx
cmpq %rcx, %rax
jne 0x9a0a9
cmpq $0x1, 0x378(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x374(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a0a9
movl 0x374(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x98(%rsp)
jmp 0x9a0b7
movl $0x1, %eax
movl %eax, 0x98(%rsp)
jmp 0x9a0b7
movl 0x98(%rsp), %eax
movl %eax, 0x370(%rsp)
movl 0x370(%rsp), %eax
movl %eax, 0x94(%rsp)
jmp 0x9a0e3
movl $0x1, %eax
movl %eax, 0x94(%rsp)
jmp 0x9a0e3
movl 0x94(%rsp), %eax
movl %eax, 0x9c(%rsp)
movl 0x9c(%rsp), %eax
movl %eax, 0x394(%rsp)
cmpl $0x0, 0x394(%rsp)
jne 0x9a145
movq 0x720(%rsp), %rdi
leaq 0xc605f(%rip), %rsi     # 0x160177
leaq 0xd6934(%rip), %rdx     # 0x170a53
leaq 0xd6749(%rip), %rcx     # 0x17086f
leaq 0xd66b1(%rip), %r8      # 0x1707de
movl $0x10f, %r9d            # imm = 0x10F
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9a147
jmp 0x9a149
movl $0xffffffff, 0x484(%rsp) # imm = 0xFFFFFFFF
cmpl $0x0, 0x71c(%rsp)
jne 0x9a3b1
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x368(%rsp)
movabsq $-0x100000000, %rax     # imm = 0xFFFFFFFF00000000
movq %rax, 0x360(%rsp)
cmpq $0x1, 0x360(%rsp)
jge 0x9a274
xorl %eax, %eax
subq 0x360(%rsp), %rax
cmpq 0x368(%rsp), %rax
jg 0x9a253
movq 0x368(%rsp), %rax
addq 0x360(%rsp), %rax
movq %rax, 0x350(%rsp)
movq 0x350(%rsp), %rax
movl %eax, 0x34c(%rsp)
movq 0x350(%rsp), %rax
movl 0x34c(%rsp), %ecx
cmpq %rcx, %rax
jne 0x9a227
cmpq $0x1, 0x350(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x34c(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a227
movl 0x34c(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x90(%rsp)
jmp 0x9a235
movl $0x1, %eax
movl %eax, 0x90(%rsp)
jmp 0x9a235
movl 0x90(%rsp), %eax
movl %eax, 0x348(%rsp)
movl 0x348(%rsp), %eax
movl %eax, 0x8c(%rsp)
jmp 0x9a261
movl $0x1, %eax
movl %eax, 0x8c(%rsp)
jmp 0x9a261
movl 0x8c(%rsp), %eax
movl %eax, 0x88(%rsp)
jmp 0x9a351
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
subq 0x360(%rsp), %rax
cmpq 0x368(%rsp), %rax
jl 0x9a335
movq 0x368(%rsp), %rax
addq 0x360(%rsp), %rax
movq %rax, 0x340(%rsp)
movq 0x340(%rsp), %rax
movl %eax, 0x33c(%rsp)
movq 0x340(%rsp), %rax
movl 0x33c(%rsp), %ecx
cmpq %rcx, %rax
jne 0x9a309
cmpq $0x1, 0x340(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x33c(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a309
movl 0x33c(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x84(%rsp)
jmp 0x9a317
movl $0x1, %eax
movl %eax, 0x84(%rsp)
jmp 0x9a317
movl 0x84(%rsp), %eax
movl %eax, 0x338(%rsp)
movl 0x338(%rsp), %eax
movl %eax, 0x80(%rsp)
jmp 0x9a343
movl $0x1, %eax
movl %eax, 0x80(%rsp)
jmp 0x9a343
movl 0x80(%rsp), %eax
movl %eax, 0x88(%rsp)
movl 0x88(%rsp), %eax
movl %eax, 0x35c(%rsp)
cmpl $0x0, 0x35c(%rsp)
jne 0x9a373
cmpl $0x0, 0x484(%rsp)
je 0x9a3af
movq 0x720(%rsp), %rdi
leaq 0xc5df5(%rip), %rsi     # 0x160177
leaq 0xd66ff(%rip), %rdx     # 0x170a88
leaq 0xd64df(%rip), %rcx     # 0x17086f
leaq 0xd6447(%rip), %r8      # 0x1707de
movl $0x111, %r9d            # imm = 0x111
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9a3b1
jmp 0x9a3b3
jmp 0x9a3b5
cmpl $0x0, 0x71c(%rsp)
jne 0x9a5b7
movl $0x0, 0x334(%rsp)
movl $0x1, 0x330(%rsp)
cmpl $0x1, 0x330(%rsp)
jge 0x9a4a9
movl 0x330(%rsp), %eax
addl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl 0x334(%rsp), %eax
jb 0x9a491
movl 0x334(%rsp), %eax
subl 0x330(%rsp), %eax
movl %eax, 0x328(%rsp)
movl 0x328(%rsp), %eax
movl %eax, 0x324(%rsp)
movl 0x328(%rsp), %eax
cmpl 0x324(%rsp), %eax
jne 0x9a46e
cmpl $0x1, 0x328(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x324(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a46e
movl 0x324(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x7c(%rsp)
jmp 0x9a479
movl $0x1, %eax
movl %eax, 0x7c(%rsp)
jmp 0x9a479
movl 0x7c(%rsp), %eax
movl %eax, 0x320(%rsp)
movl 0x320(%rsp), %eax
movl %eax, 0x78(%rsp)
jmp 0x9a49c
movl $0x1, %eax
movl %eax, 0x78(%rsp)
jmp 0x9a49c
movl 0x78(%rsp), %eax
movl %eax, 0x74(%rsp)
jmp 0x9a564
movl 0x330(%rsp), %eax
addl $0x0, %eax
cmpl 0x334(%rsp), %eax
ja 0x9a551
movl 0x334(%rsp), %eax
subl 0x330(%rsp), %eax
movl %eax, 0x31c(%rsp)
movl 0x31c(%rsp), %eax
movl %eax, 0x318(%rsp)
movl 0x31c(%rsp), %eax
cmpl 0x318(%rsp), %eax
jne 0x9a52e
cmpl $0x1, 0x31c(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x318(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a52e
movl 0x318(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x70(%rsp)
jmp 0x9a539
movl $0x1, %eax
movl %eax, 0x70(%rsp)
jmp 0x9a539
movl 0x70(%rsp), %eax
movl %eax, 0x314(%rsp)
movl 0x314(%rsp), %eax
movl %eax, 0x6c(%rsp)
jmp 0x9a55c
movl $0x1, %eax
movl %eax, 0x6c(%rsp)
jmp 0x9a55c
movl 0x6c(%rsp), %eax
movl %eax, 0x74(%rsp)
movl 0x74(%rsp), %eax
movl %eax, 0x32c(%rsp)
cmpl $0x0, 0x32c(%rsp)
jne 0x9a5b5
movq 0x720(%rsp), %rdi
leaq 0xc5bef(%rip), %rsi     # 0x160177
leaq 0xd6776(%rip), %rdx     # 0x170d05
leaq 0xd62d9(%rip), %rcx     # 0x17086f
leaq 0xd6241(%rip), %r8      # 0x1707de
movl $0x113, %r9d            # imm = 0x113
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9a5b7
jmp 0x9a5b9
jmp 0x9a5bb
cmpl $0x0, 0x71c(%rsp)
jne 0x9a7bd
movl $0x0, 0x310(%rsp)
movl $0x100, 0x30c(%rsp) # imm = 0x100
cmpl $0x1, 0x30c(%rsp)
jge 0x9a6af
movl 0x30c(%rsp), %eax
addl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl 0x310(%rsp), %eax
jb 0x9a697
movl 0x310(%rsp), %eax
subl 0x30c(%rsp), %eax
movl %eax, 0x304(%rsp)
movl 0x304(%rsp), %eax
movl %eax, 0x300(%rsp)
movl 0x304(%rsp), %eax
cmpl 0x300(%rsp), %eax
jne 0x9a674
cmpl $0x1, 0x304(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x300(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a674
movl 0x300(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x68(%rsp)
jmp 0x9a67f
movl $0x1, %eax
movl %eax, 0x68(%rsp)
jmp 0x9a67f
movl 0x68(%rsp), %eax
movl %eax, 0x2fc(%rsp)
movl 0x2fc(%rsp), %eax
movl %eax, 0x64(%rsp)
jmp 0x9a6a2
movl $0x1, %eax
movl %eax, 0x64(%rsp)
jmp 0x9a6a2
movl 0x64(%rsp), %eax
movl %eax, 0x60(%rsp)
jmp 0x9a76a
movl 0x30c(%rsp), %eax
addl $0x0, %eax
cmpl 0x310(%rsp), %eax
ja 0x9a757
movl 0x310(%rsp), %eax
subl 0x30c(%rsp), %eax
movl %eax, 0x2f8(%rsp)
movl 0x2f8(%rsp), %eax
movl %eax, 0x2f4(%rsp)
movl 0x2f8(%rsp), %eax
cmpl 0x2f4(%rsp), %eax
jne 0x9a734
cmpl $0x1, 0x2f8(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x2f4(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a734
movl 0x2f4(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x5c(%rsp)
jmp 0x9a73f
movl $0x1, %eax
movl %eax, 0x5c(%rsp)
jmp 0x9a73f
movl 0x5c(%rsp), %eax
movl %eax, 0x2f0(%rsp)
movl 0x2f0(%rsp), %eax
movl %eax, 0x58(%rsp)
jmp 0x9a762
movl $0x1, %eax
movl %eax, 0x58(%rsp)
jmp 0x9a762
movl 0x58(%rsp), %eax
movl %eax, 0x60(%rsp)
movl 0x60(%rsp), %eax
movl %eax, 0x308(%rsp)
cmpl $0x0, 0x308(%rsp)
jne 0x9a7bb
movq 0x720(%rsp), %rdi
leaq 0xc59e9(%rip), %rsi     # 0x160177
leaq 0xd658d(%rip), %rdx     # 0x170d22
leaq 0xd60d3(%rip), %rcx     # 0x17086f
leaq 0xd603b(%rip), %r8      # 0x1707de
movl $0x114, %r9d            # imm = 0x114
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9a7bd
jmp 0x9a7bf
jmp 0x9a7c1
cmpl $0x0, 0x71c(%rsp)
jne 0x9a9c3
movl $0x0, 0x2ec(%rsp)
movl $0xffffffff, 0x2e8(%rsp) # imm = 0xFFFFFFFF
cmpl $0x1, 0x2e8(%rsp)
jae 0x9a8b5
movl 0x2e8(%rsp), %eax
addl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl 0x2ec(%rsp), %eax
jb 0x9a89d
movl 0x2ec(%rsp), %eax
subl 0x2e8(%rsp), %eax
movl %eax, 0x2e0(%rsp)
movl 0x2e0(%rsp), %eax
movl %eax, 0x2dc(%rsp)
movl 0x2e0(%rsp), %eax
cmpl 0x2dc(%rsp), %eax
jne 0x9a87a
cmpl $0x1, 0x2e0(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x2dc(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a87a
movl 0x2dc(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x54(%rsp)
jmp 0x9a885
movl $0x1, %eax
movl %eax, 0x54(%rsp)
jmp 0x9a885
movl 0x54(%rsp), %eax
movl %eax, 0x2d8(%rsp)
movl 0x2d8(%rsp), %eax
movl %eax, 0x50(%rsp)
jmp 0x9a8a8
movl $0x1, %eax
movl %eax, 0x50(%rsp)
jmp 0x9a8a8
movl 0x50(%rsp), %eax
movl %eax, 0x4c(%rsp)
jmp 0x9a970
movl 0x2e8(%rsp), %eax
addl $0x0, %eax
cmpl 0x2ec(%rsp), %eax
ja 0x9a95d
movl 0x2ec(%rsp), %eax
subl 0x2e8(%rsp), %eax
movl %eax, 0x2d4(%rsp)
movl 0x2d4(%rsp), %eax
movl %eax, 0x2d0(%rsp)
movl 0x2d4(%rsp), %eax
cmpl 0x2d0(%rsp), %eax
jne 0x9a93a
cmpl $0x1, 0x2d4(%rsp)
setb %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x2d0(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9a93a
movl 0x2d0(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x48(%rsp)
jmp 0x9a945
movl $0x1, %eax
movl %eax, 0x48(%rsp)
jmp 0x9a945
movl 0x48(%rsp), %eax
movl %eax, 0x2cc(%rsp)
movl 0x2cc(%rsp), %eax
movl %eax, 0x44(%rsp)
jmp 0x9a968
movl $0x1, %eax
movl %eax, 0x44(%rsp)
jmp 0x9a968
movl 0x44(%rsp), %eax
movl %eax, 0x4c(%rsp)
movl 0x4c(%rsp), %eax
movl %eax, 0x2e4(%rsp)
cmpl $0x0, 0x2e4(%rsp)
jne 0x9a9c1
movq 0x720(%rsp), %rdi
leaq 0xc57e3(%rip), %rsi     # 0x160177
leaq 0xd63a6(%rip), %rdx     # 0x170d41
leaq 0xd5ecd(%rip), %rcx     # 0x17086f
leaq 0xd5e35(%rip), %r8      # 0x1707de
movl $0x115, %r9d            # imm = 0x115
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9a9c3
jmp 0x9a9c5
movl $0x0, 0x484(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9abdc
movl $0x1, 0x2c8(%rsp)
movl $0x1, 0x2c4(%rsp)
cmpl $0x1, 0x2c4(%rsp)
jge 0x9aac4
movl 0x2c4(%rsp), %eax
addl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl 0x2c8(%rsp), %eax
jb 0x9aaac
movl 0x2c8(%rsp), %eax
subl 0x2c4(%rsp), %eax
movl %eax, 0x2bc(%rsp)
movl 0x2bc(%rsp), %eax
movl %eax, 0x2b8(%rsp)
movl 0x2bc(%rsp), %eax
cmpl 0x2b8(%rsp), %eax
jne 0x9aa89
cmpl $0x1, 0x2bc(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x2b8(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9aa89
movl 0x2b8(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x40(%rsp)
jmp 0x9aa94
movl $0x1, %eax
movl %eax, 0x40(%rsp)
jmp 0x9aa94
movl 0x40(%rsp), %eax
movl %eax, 0x2b4(%rsp)
movl 0x2b4(%rsp), %eax
movl %eax, 0x3c(%rsp)
jmp 0x9aab7
movl $0x1, %eax
movl %eax, 0x3c(%rsp)
jmp 0x9aab7
movl 0x3c(%rsp), %eax
movl %eax, 0x38(%rsp)
jmp 0x9ab7f
movl 0x2c4(%rsp), %eax
addl $0x0, %eax
cmpl 0x2c8(%rsp), %eax
ja 0x9ab6c
movl 0x2c8(%rsp), %eax
subl 0x2c4(%rsp), %eax
movl %eax, 0x2b0(%rsp)
movl 0x2b0(%rsp), %eax
movl %eax, 0x2ac(%rsp)
movl 0x2b0(%rsp), %eax
cmpl 0x2ac(%rsp), %eax
jne 0x9ab49
cmpl $0x1, 0x2b0(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x2ac(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9ab49
movl 0x2ac(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x34(%rsp)
jmp 0x9ab54
movl $0x1, %eax
movl %eax, 0x34(%rsp)
jmp 0x9ab54
movl 0x34(%rsp), %eax
movl %eax, 0x2a8(%rsp)
movl 0x2a8(%rsp), %eax
movl %eax, 0x30(%rsp)
jmp 0x9ab77
movl $0x1, %eax
movl %eax, 0x30(%rsp)
jmp 0x9ab77
movl 0x30(%rsp), %eax
movl %eax, 0x38(%rsp)
movl 0x38(%rsp), %eax
movl %eax, 0x2c0(%rsp)
cmpl $0x0, 0x2c0(%rsp)
jne 0x9ab9e
cmpl $0x0, 0x484(%rsp)
je 0x9abda
movq 0x720(%rsp), %rdi
leaq 0xc55ca(%rip), %rsi     # 0x160177
leaq 0xd61b1(%rip), %rdx     # 0x170d65
leaq 0xd5cb4(%rip), %rcx     # 0x17086f
leaq 0xd5c1c(%rip), %r8      # 0x1707de
movl $0x117, %r9d            # imm = 0x117
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9abdc
jmp 0x9abde
movl $0x0, 0x484(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9adf5
movl $0x100, 0x2a4(%rsp) # imm = 0x100
movl $0x100, 0x2a0(%rsp) # imm = 0x100
cmpl $0x1, 0x2a0(%rsp)
jge 0x9acdd
movl 0x2a0(%rsp), %eax
addl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl 0x2a4(%rsp), %eax
jb 0x9acc5
movl 0x2a4(%rsp), %eax
subl 0x2a0(%rsp), %eax
movl %eax, 0x298(%rsp)
movl 0x298(%rsp), %eax
movl %eax, 0x294(%rsp)
movl 0x298(%rsp), %eax
cmpl 0x294(%rsp), %eax
jne 0x9aca2
cmpl $0x1, 0x298(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x294(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9aca2
movl 0x294(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x2c(%rsp)
jmp 0x9acad
movl $0x1, %eax
movl %eax, 0x2c(%rsp)
jmp 0x9acad
movl 0x2c(%rsp), %eax
movl %eax, 0x290(%rsp)
movl 0x290(%rsp), %eax
movl %eax, 0x28(%rsp)
jmp 0x9acd0
movl $0x1, %eax
movl %eax, 0x28(%rsp)
jmp 0x9acd0
movl 0x28(%rsp), %eax
movl %eax, 0x24(%rsp)
jmp 0x9ad98
movl 0x2a0(%rsp), %eax
addl $0x0, %eax
cmpl 0x2a4(%rsp), %eax
ja 0x9ad85
movl 0x2a4(%rsp), %eax
subl 0x2a0(%rsp), %eax
movl %eax, 0x28c(%rsp)
movl 0x28c(%rsp), %eax
movl %eax, 0x288(%rsp)
movl 0x28c(%rsp), %eax
cmpl 0x288(%rsp), %eax
jne 0x9ad62
cmpl $0x1, 0x28c(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x288(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9ad62
movl 0x288(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x20(%rsp)
jmp 0x9ad6d
movl $0x1, %eax
movl %eax, 0x20(%rsp)
jmp 0x9ad6d
movl 0x20(%rsp), %eax
movl %eax, 0x284(%rsp)
movl 0x284(%rsp), %eax
movl %eax, 0x1c(%rsp)
jmp 0x9ad90
movl $0x1, %eax
movl %eax, 0x1c(%rsp)
jmp 0x9ad90
movl 0x1c(%rsp), %eax
movl %eax, 0x24(%rsp)
movl 0x24(%rsp), %eax
movl %eax, 0x29c(%rsp)
cmpl $0x0, 0x29c(%rsp)
jne 0x9adb7
cmpl $0x0, 0x484(%rsp)
je 0x9adf3
movq 0x720(%rsp), %rdi
leaq 0xc53b1(%rip), %rsi     # 0x160177
leaq 0xd5fc0(%rip), %rdx     # 0x170d8d
leaq 0xd5a9b(%rip), %rcx     # 0x17086f
leaq 0xd5a03(%rip), %r8      # 0x1707de
movl $0x118, %r9d            # imm = 0x118
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9adf5
jmp 0x9adf7
movl $0x0, 0x484(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b00e
movl $0x0, 0x280(%rsp)
movl $0x0, 0x27c(%rsp)
cmpl $0x1, 0x27c(%rsp)
jge 0x9aef6
movl 0x27c(%rsp), %eax
addl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl 0x280(%rsp), %eax
jb 0x9aede
movl 0x280(%rsp), %eax
subl 0x27c(%rsp), %eax
movl %eax, 0x274(%rsp)
movl 0x274(%rsp), %eax
movl %eax, 0x270(%rsp)
movl 0x274(%rsp), %eax
cmpl 0x270(%rsp), %eax
jne 0x9aebb
cmpl $0x1, 0x274(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x270(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9aebb
movl 0x270(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0x18(%rsp)
jmp 0x9aec6
movl $0x1, %eax
movl %eax, 0x18(%rsp)
jmp 0x9aec6
movl 0x18(%rsp), %eax
movl %eax, 0x26c(%rsp)
movl 0x26c(%rsp), %eax
movl %eax, 0x14(%rsp)
jmp 0x9aee9
movl $0x1, %eax
movl %eax, 0x14(%rsp)
jmp 0x9aee9
movl 0x14(%rsp), %eax
movl %eax, 0x10(%rsp)
jmp 0x9afb1
movl 0x27c(%rsp), %eax
addl $0x0, %eax
cmpl 0x280(%rsp), %eax
ja 0x9af9e
movl 0x280(%rsp), %eax
subl 0x27c(%rsp), %eax
movl %eax, 0x268(%rsp)
movl 0x268(%rsp), %eax
movl %eax, 0x264(%rsp)
movl 0x268(%rsp), %eax
cmpl 0x264(%rsp), %eax
jne 0x9af7b
cmpl $0x1, 0x268(%rsp)
setl %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, 0x264(%rsp)
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jne 0x9af7b
movl 0x264(%rsp), %eax
movl %eax, 0x484(%rsp)
xorl %eax, %eax
movl %eax, 0xc(%rsp)
jmp 0x9af86
movl $0x1, %eax
movl %eax, 0xc(%rsp)
jmp 0x9af86
movl 0xc(%rsp), %eax
movl %eax, 0x260(%rsp)
movl 0x260(%rsp), %eax
movl %eax, 0x8(%rsp)
jmp 0x9afa9
movl $0x1, %eax
movl %eax, 0x8(%rsp)
jmp 0x9afa9
movl 0x8(%rsp), %eax
movl %eax, 0x10(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x278(%rsp)
cmpl $0x0, 0x278(%rsp)
jne 0x9afd0
cmpl $0x0, 0x484(%rsp)
je 0x9b00c
movq 0x720(%rsp), %rdi
leaq 0xc5198(%rip), %rsi     # 0x160177
leaq 0xd5dd3(%rip), %rdx     # 0x170db9
leaq 0xd5882(%rip), %rcx     # 0x17086f
leaq 0xd57ea(%rip), %r8      # 0x1707de
movl $0x119, %r9d            # imm = 0x119
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b00e
jmp 0x9b010
xorl %edi, %edi
leaq 0xd57c5(%rip), %rsi     # 0x1707de
movl $0x121, %edx            # imm = 0x121
leaq -0x4de5(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x96280
movl %eax, 0x25c(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b088
cmpl $0x0, 0x25c(%rsp)
je 0x9b086
movq 0x720(%rsp), %rdi
leaq 0xc511e(%rip), %rsi     # 0x160177
leaq 0xd5d81(%rip), %rdx     # 0x170de1
leaq 0xd5808(%rip), %rcx     # 0x17086f
leaq 0xd5770(%rip), %r8      # 0x1707de
movl $0x122, %r9d            # imm = 0x122
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b088
jmp 0x9b08a
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
leaq 0xd5748(%rip), %rsi     # 0x1707de
movl $0x124, %edx            # imm = 0x124
leaq -0x4e62(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x96280
movl %eax, 0x25c(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b105
cmpl $0x1, 0x25c(%rsp)
je 0x9b103
movq 0x720(%rsp), %rdi
leaq 0xc50a1(%rip), %rsi     # 0x160177
leaq 0xd5d0b(%rip), %rdx     # 0x170de8
leaq 0xd578b(%rip), %rcx     # 0x17086f
leaq 0xd56f3(%rip), %r8      # 0x1707de
movl $0x125, %r9d            # imm = 0x125
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b105
jmp 0x9b107
movl $0x80000001, %edi       # imm = 0x80000001
leaq 0xd56cb(%rip), %rsi     # 0x1707de
movl $0x127, %edx            # imm = 0x127
leaq -0x4edf(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x96280
movl %eax, 0x25c(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b185
cmpl $0x7fffffff, 0x25c(%rsp) # imm = 0x7FFFFFFF
je 0x9b183
movq 0x720(%rsp), %rdi
leaq 0xc5021(%rip), %rsi     # 0x160177
leaq 0xd5c92(%rip), %rdx     # 0x170def
leaq 0xd570b(%rip), %rcx     # 0x17086f
leaq 0xd5673(%rip), %r8      # 0x1707de
movl $0x128, %r9d            # imm = 0x128
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b185
jmp 0x9b187
xorl %eax, %eax
movl %eax, %r8d
leaq 0xd564b(%rip), %rsi     # 0x1707de
movl $0x12a, %edx            # imm = 0x12A
leaq -0x4f5f(%rip), %rcx     # 0x96240
movq %r8, %rdi
callq 0x962f0
movq %rax, 0x250(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b202
cmpq $0x0, 0x250(%rsp)
je 0x9b200
movq 0x720(%rsp), %rdi
leaq 0xc4fa4(%rip), %rsi     # 0x160177
leaq 0xc6538(%rip), %rdx     # 0x161712
leaq 0xd568e(%rip), %rcx     # 0x17086f
leaq 0xd55f6(%rip), %r8      # 0x1707de
movl $0x12b, %r9d            # imm = 0x12B
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b202
jmp 0x9b204
movq $-0x1, %rdi
leaq 0xd55cc(%rip), %rsi     # 0x1707de
movl $0x12d, %edx            # imm = 0x12D
leaq -0x4fde(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x962f0
movq %rax, 0x250(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b283
cmpq $0x1, 0x250(%rsp)
je 0x9b281
movq 0x720(%rsp), %rdi
leaq 0xc4f23(%rip), %rsi     # 0x160177
leaq 0xc9a47(%rip), %rdx     # 0x164ca2
leaq 0xd560d(%rip), %rcx     # 0x17086f
leaq 0xd5575(%rip), %r8      # 0x1707de
movl $0x12e, %r9d            # imm = 0x12E
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b283
jmp 0x9b285
movabsq $-0x7fffffffffffffff, %rdi # imm = 0x8000000000000001
leaq 0xd5548(%rip), %rsi     # 0x1707de
movl $0x130, %edx            # imm = 0x130
leaq -0x5062(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x962f0
movq %rax, 0x250(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b310
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x250(%rsp)
je 0x9b30e
movq 0x720(%rsp), %rdi
leaq 0xc4e96(%rip), %rsi     # 0x160177
leaq 0xd5b14(%rip), %rdx     # 0x170dfc
leaq 0xd5580(%rip), %rcx     # 0x17086f
leaq 0xd54e8(%rip), %r8      # 0x1707de
movl $0x131, %r9d            # imm = 0x131
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b310
jmp 0x9b312
xorl %eax, %eax
movl %eax, %r8d
leaq 0xd54c0(%rip), %rsi     # 0x1707de
movl $0x133, %edx            # imm = 0x133
leaq -0x50ea(%rip), %rcx     # 0x96240
movq %r8, %rdi
callq 0x96360
movq %rax, 0x248(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b38d
cmpq $0x0, 0x248(%rsp)
je 0x9b38b
movq 0x720(%rsp), %rdi
leaq 0xc4e19(%rip), %rsi     # 0x160177
leaq 0xd5aa5(%rip), %rdx     # 0x170e0a
leaq 0xd5503(%rip), %rcx     # 0x17086f
leaq 0xd546b(%rip), %r8      # 0x1707de
movl $0x134, %r9d            # imm = 0x134
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b38d
jmp 0x9b38f
movq $-0x1, %rdi
leaq 0xd5441(%rip), %rsi     # 0x1707de
movl $0x136, %edx            # imm = 0x136
leaq -0x5169(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x96360
movq %rax, 0x248(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b40e
cmpq $0x1, 0x248(%rsp)
je 0x9b40c
movq 0x720(%rsp), %rdi
leaq 0xc4d98(%rip), %rsi     # 0x160177
leaq 0xd5a2c(%rip), %rdx     # 0x170e12
leaq 0xd5482(%rip), %rcx     # 0x17086f
leaq 0xd53ea(%rip), %r8      # 0x1707de
movl $0x137, %r9d            # imm = 0x137
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b40e
jmp 0x9b410
movabsq $-0x7fffffffffffffff, %rdi # imm = 0x8000000000000001
leaq 0xd53bd(%rip), %rsi     # 0x1707de
movl $0x13a, %edx            # imm = 0x13A
leaq -0x51ed(%rip), %rcx     # 0x96240
xorl %eax, %eax
movl %eax, %r8d
callq 0x96360
movq %rax, 0x248(%rsp)
cmpl $0x0, 0x71c(%rsp)
jne 0x9b49b
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x248(%rsp)
je 0x9b499
movq 0x720(%rsp), %rdi
leaq 0xc4d0b(%rip), %rsi     # 0x160177
leaq 0xd59a7(%rip), %rdx     # 0x170e1a
leaq 0xd53f5(%rip), %rcx     # 0x17086f
leaq 0xd535d(%rip), %r8      # 0x1707de
movl $0x13b, %r9d            # imm = 0x13B
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0x71c(%rsp) # imm = 0xFFFFFFFF
jmp 0x9b49b
jmp 0x9b49d
movl 0x71c(%rsp), %eax
addq $0x728, %rsp            # imm = 0x728
retq
nopl (%rax)