// File: twekkel[P]mzpq/libzpaq.cpp
// Function: libzpaq::ZPAQL::execute()
int ZPAQL::execute() {
  switch(header[pc++]) {
    case 0: err(); break; // ERROR
    case 1: ++a; break; // A++
    case 2: --a; break; // A--
    case 3: a = ~a; break; // A!
    case 4: a = 0; break; // A=0
    case 7: a = r[header[pc++]]; break; // A=R N
    case 8: swap(b); break; // B<>A
    case 9: ++b; break; // B++
    case 10: --b; break; // B--
    case 11: b = ~b; break; // B!
    case 12: b = 0; break; // B=0
    case 15: b = r[header[pc++]]; break; // B=R N
    case 16: swap(c); break; // C<>A
    case 17: ++c; break; // C++
    case 18: --c; break; // C--
    case 19: c = ~c; break; // C!
    case 20: c = 0; break; // C=0
    case 23: c = r[header[pc++]]; break; // C=R N
    case 24: swap(d); break; // D<>A
    case 25: ++d; break; // D++
    case 26: --d; break; // D--
    case 27: d = ~d; break; // D!
    case 28: d = 0; break; // D=0
    case 31: d = r[header[pc++]]; break; // D=R N
    case 32: swap(m(b)); break; // *B<>A
    case 33: ++m(b); break; // *B++
    case 34: --m(b); break; // *B--
    case 35: m(b) = ~m(b); break; // *B!
    case 36: m(b) = 0; break; // *B=0
    case 39: if (f) pc+=((header[pc]+128)&255)-127; else ++pc; break; // JT N
    case 40: swap(m(c)); break; // *C<>A
    case 41: ++m(c); break; // *C++
    case 42: --m(c); break; // *C--
    case 43: m(c) = ~m(c); break; // *C!
    case 44: m(c) = 0; break; // *C=0
    case 47: if (!f) pc+=((header[pc]+128)&255)-127; else ++pc; break; // JF N
    case 48: swap(h(d)); break; // *D<>A
    case 49: ++h(d); break; // *D++
    case 50: --h(d); break; // *D--
    case 51: h(d) = ~h(d); break; // *D!
    case 52: h(d) = 0; break; // *D=0
    case 55: r[header[pc++]] = a; break; // R=A N
    case 56: return 0  ; // HALT
    case 57: outc(a&255); break; // OUT
    case 59: a = (a+m(b)+512)*773; break; // HASH
    case 60: h(d) = (h(d)+a+512)*773; break; // HASHD
    case 63: pc+=((header[pc]+128)&255)-127; break; // JMP N
    case 64: break; // A=A
    case 65: a = b; break; // A=B
    case 66: a = c; break; // A=C
    case 67: a = d; break; // A=D
    case 68: a = m(b); break; // A=*B
    case 69: a = m(c); break; // A=*C
    case 70: a = h(d); break; // A=*D
    case 71: a = header[pc++]; break; // A= N
    case 72: b = a; break; // B=A
    case 73: break; // B=B
    case 74: b = c; break; // B=C
    case 75: b = d; break; // B=D
    case 76: b = m(b); break; // B=*B
    case 77: b = m(c); break; // B=*C
    case 78: b = h(d); break; // B=*D
    case 79: b = header[pc++]; break; // B= N
    case 80: c = a; break; // C=A
    case 81: c = b; break; // C=B
    case 82: break; // C=C
    case 83: c = d; break; // C=D
    case 84: c = m(b); break; // C=*B
    case 85: c = m(c); break; // C=*C
    case 86: c = h(d); break; // C=*D
    case 87: c = header[pc++]; break; // C= N
    case 88: d = a; break; // D=A
    case 89: d = b; break; // D=B
    case 90: d = c; break; // D=C
    case 91: break; // D=D
    case 92: d = m(b); break; // D=*B
    case 93: d = m(c); break; // D=*C
    case 94: d = h(d); break; // D=*D
    case 95: d = header[pc++]; break; // D= N
    case 96: m(b) = a; break; // *B=A
    case 97: m(b) = b; break; // *B=B
    case 98: m(b) = c; break; // *B=C
    case 99: m(b) = d; break; // *B=D
    case 100: break; // *B=*B
    case 101: m(b) = m(c); break; // *B=*C
    case 102: m(b) = h(d); break; // *B=*D
    case 103: m(b) = header[pc++]; break; // *B= N
    case 104: m(c) = a; break; // *C=A
    case 105: m(c) = b; break; // *C=B
    case 106: m(c) = c; break; // *C=C
    case 107: m(c) = d; break; // *C=D
    case 108: m(c) = m(b); break; // *C=*B
    case 109: break; // *C=*C
    case 110: m(c) = h(d); break; // *C=*D
    case 111: m(c) = header[pc++]; break; // *C= N
    case 112: h(d) = a; break; // *D=A
    case 113: h(d) = b; break; // *D=B
    case 114: h(d) = c; break; // *D=C
    case 115: h(d) = d; break; // *D=D
    case 116: h(d) = m(b); break; // *D=*B
    case 117: h(d) = m(c); break; // *D=*C
    case 118: break; // *D=*D
    case 119: h(d) = header[pc++]; break; // *D= N
    case 128: a += a; break; // A+=A
    case 129: a += b; break; // A+=B
    case 130: a += c; break; // A+=C
    case 131: a += d; break; // A+=D
    case 132: a += m(b); break; // A+=*B
    case 133: a += m(c); break; // A+=*C
    case 134: a += h(d); break; // A+=*D
    case 135: a += header[pc++]; break; // A+= N
    case 136: a -= a; break; // A-=A
    case 137: a -= b; break; // A-=B
    case 138: a -= c; break; // A-=C
    case 139: a -= d; break; // A-=D
    case 140: a -= m(b); break; // A-=*B
    case 141: a -= m(c); break; // A-=*C
    case 142: a -= h(d); break; // A-=*D
    case 143: a -= header[pc++]; break; // A-= N
    case 144: a *= a; break; // A*=A
    case 145: a *= b; break; // A*=B
    case 146: a *= c; break; // A*=C
    case 147: a *= d; break; // A*=D
    case 148: a *= m(b); break; // A*=*B
    case 149: a *= m(c); break; // A*=*C
    case 150: a *= h(d); break; // A*=*D
    case 151: a *= header[pc++]; break; // A*= N
    case 152: div(a); break; // A/=A
    case 153: div(b); break; // A/=B
    case 154: div(c); break; // A/=C
    case 155: div(d); break; // A/=D
    case 156: div(m(b)); break; // A/=*B
    case 157: div(m(c)); break; // A/=*C
    case 158: div(h(d)); break; // A/=*D
    case 159: div(header[pc++]); break; // A/= N
    case 160: mod(a); break; // A%=A
    case 161: mod(b); break; // A%=B
    case 162: mod(c); break; // A%=C
    case 163: mod(d); break; // A%=D
    case 164: mod(m(b)); break; // A%=*B
    case 165: mod(m(c)); break; // A%=*C
    case 166: mod(h(d)); break; // A%=*D
    case 167: mod(header[pc++]); break; // A%= N
    case 168: a &= a; break; // A&=A
    case 169: a &= b; break; // A&=B
    case 170: a &= c; break; // A&=C
    case 171: a &= d; break; // A&=D
    case 172: a &= m(b); break; // A&=*B
    case 173: a &= m(c); break; // A&=*C
    case 174: a &= h(d); break; // A&=*D
    case 175: a &= header[pc++]; break; // A&= N
    case 176: a &= ~ a; break; // A&~A
    case 177: a &= ~ b; break; // A&~B
    case 178: a &= ~ c; break; // A&~C
    case 179: a &= ~ d; break; // A&~D
    case 180: a &= ~ m(b); break; // A&~*B
    case 181: a &= ~ m(c); break; // A&~*C
    case 182: a &= ~ h(d); break; // A&~*D
    case 183: a &= ~ header[pc++]; break; // A&~ N
    case 184: a |= a; break; // A|=A
    case 185: a |= b; break; // A|=B
    case 186: a |= c; break; // A|=C
    case 187: a |= d; break; // A|=D
    case 188: a |= m(b); break; // A|=*B
    case 189: a |= m(c); break; // A|=*C
    case 190: a |= h(d); break; // A|=*D
    case 191: a |= header[pc++]; break; // A|= N
    case 192: a ^= a; break; // A^=A
    case 193: a ^= b; break; // A^=B
    case 194: a ^= c; break; // A^=C
    case 195: a ^= d; break; // A^=D
    case 196: a ^= m(b); break; // A^=*B
    case 197: a ^= m(c); break; // A^=*C
    case 198: a ^= h(d); break; // A^=*D
    case 199: a ^= header[pc++]; break; // A^= N
    case 200: a <<= (a&31); break; // A<<=A
    case 201: a <<= (b&31); break; // A<<=B
    case 202: a <<= (c&31); break; // A<<=C
    case 203: a <<= (d&31); break; // A<<=D
    case 204: a <<= (m(b)&31); break; // A<<=*B
    case 205: a <<= (m(c)&31); break; // A<<=*C
    case 206: a <<= (h(d)&31); break; // A<<=*D
    case 207: a <<= (header[pc++]&31); break; // A<<= N
    case 208: a >>= (a&31); break; // A>>=A
    case 209: a >>= (b&31); break; // A>>=B
    case 210: a >>= (c&31); break; // A>>=C
    case 211: a >>= (d&31); break; // A>>=D
    case 212: a >>= (m(b)&31); break; // A>>=*B
    case 213: a >>= (m(c)&31); break; // A>>=*C
    case 214: a >>= (h(d)&31); break; // A>>=*D
    case 215: a >>= (header[pc++]&31); break; // A>>= N
    case 216: f = 1; break; // A==A
    case 217: f = (a == b); break; // A==B
    case 218: f = (a == c); break; // A==C
    case 219: f = (a == d); break; // A==D
    case 220: f = (a == U32(m(b))); break; // A==*B
    case 221: f = (a == U32(m(c))); break; // A==*C
    case 222: f = (a == h(d)); break; // A==*D
    case 223: f = (a == U32(header[pc++])); break; // A== N
    case 224: f = 0; break; // A<A
    case 225: f = (a < b); break; // A<B
    case 226: f = (a < c); break; // A<C
    case 227: f = (a < d); break; // A<D
    case 228: f = (a < U32(m(b))); break; // A<*B
    case 229: f = (a < U32(m(c))); break; // A<*C
    case 230: f = (a < h(d)); break; // A<*D
    case 231: f = (a < U32(header[pc++])); break; // A< N
    case 232: f = 0; break; // A>A
    case 233: f = (a > b); break; // A>B
    case 234: f = (a > c); break; // A>C
    case 235: f = (a > d); break; // A>D
    case 236: f = (a > U32(m(b))); break; // A>*B
    case 237: f = (a > U32(m(c))); break; // A>*C
    case 238: f = (a > h(d)); break; // A>*D
    case 239: f = (a > U32(header[pc++])); break; // A> N
    case 255: if((pc=hbegin+header[pc]+256*header[pc+1])>=hend)err();break;//LJ
    default: err();
  }
  return 1;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd0, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x20(%rbp)
movq %rax, %rdi
addq $0x10, %rdi
movslq 0xb0(%rax), %rsi
movl %esi, %ecx
incl %ecx
movl %ecx, 0xb0(%rax)
callq 0x30630
movzbl (%rax), %eax
movq %rax, -0x18(%rbp)
xorl %eax, %eax
testb %al, %al
jne 0x117cc
movq -0x18(%rbp), %rax
leaq 0x24fb0(%rip), %rcx     # 0x343a0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x20(%rbp), %rdi
callq 0x117f0
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
xorl $-0x1, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x0, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rax
addq $0x68, %rax
movq %rax, -0x28(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x28(%rbp), %rdi
movzbl (%rax), %eax
movl %eax, %esi
callq 0x30880
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rdi
movq %rdi, %rsi
addq $0xa0, %rsi
callq 0x308a0
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
xorl $-0x1, %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x0, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rax
addq $0x68, %rax
movq %rax, -0x30(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x30(%rbp), %rdi
movzbl (%rax), %eax
movl %eax, %esi
callq 0x30880
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rdi
movq %rdi, %rsi
addq $0xa4, %rsi
callq 0x308a0
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
xorl $-0x1, %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x0, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rax
addq $0x68, %rax
movq %rax, -0x38(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x38(%rbp), %rdi
movzbl (%rax), %eax
movl %eax, %esi
callq 0x30880
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rdi
movq %rdi, %rsi
addq $0xa8, %rsi
callq 0x308a0
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
xorl $-0x1, %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x0, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rax
addq $0x68, %rax
movq %rax, -0x40(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x40(%rbp), %rdi
movzbl (%rax), %eax
movl %eax, %esi
callq 0x30880
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq -0x20(%rbp), %rdi
movq %rax, %rsi
callq 0x308f0
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb (%rax), %cl
addb $0x1, %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb (%rax), %cl
addb $-0x1, %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl $-0x1, %ecx
movb %cl, -0x41(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x41(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb $0x0, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
cmpl $0x0, 0xac(%rax)
je 0xf821
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x10, %rdi
movslq 0xb0(%rax), %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
addl $0x80, %ecx
andl $0xff, %ecx
subl $0x7f, %ecx
addl 0xb0(%rax), %ecx
movl %ecx, 0xb0(%rax)
jmp 0xf834
movq -0x20(%rbp), %rax
movl 0xb0(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0xb0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq -0x20(%rbp), %rdi
movq %rax, %rsi
callq 0x308f0
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb (%rax), %cl
addb $0x1, %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb (%rax), %cl
addb $-0x1, %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl $-0x1, %ecx
movb %cl, -0x42(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x42(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb $0x0, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
cmpl $0x0, 0xac(%rax)
jne 0xf95b
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x10, %rdi
movslq 0xb0(%rax), %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
addl $0x80, %ecx
andl $0xff, %ecx
subl $0x7f, %ecx
addl 0xb0(%rax), %ecx
movl %ecx, 0xb0(%rax)
jmp 0xf96e
movq -0x20(%rbp), %rax
movl 0xb0(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0xb0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq -0x20(%rbp), %rdi
movq %rax, %rsi
callq 0x308a0
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl (%rax), %ecx
addl $-0x1, %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
xorl $-0x1, %ecx
movl %ecx, -0x48(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x48(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl $0x0, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movl 0x9c(%rcx), %eax
movl %eax, -0x4c(%rbp)
movq %rcx, %rax
addq $0x68, %rax
movq %rax, -0x58(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x58(%rbp), %rdi
movzbl (%rax), %eax
movl %eax, %esi
callq 0x30880
movl -0x4c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movl $0x0, -0x4(%rbp)
jmp 0x117dc
movq -0x20(%rbp), %rdi
movl 0x9c(%rdi), %esi
andl $0xff, %esi
callq 0x309a0
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0x5c(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0x5c(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
addl %edx, %ecx
addl $0x200, %ecx            # imm = 0x200
imull $0x305, %ecx, %ecx      # imm = 0x305
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
addl 0x9c(%rax), %ecx
addl $0x200, %ecx            # imm = 0x200
imull $0x305, %ecx, %ecx      # imm = 0x305
movl %ecx, -0x60(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x60(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x10, %rdi
movslq 0xb0(%rax), %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
addl $0x80, %ecx
andl $0xff, %ecx
subl $0x7f, %ecx
addl 0xb0(%rax), %ecx
movl %ecx, 0xb0(%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa0(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa4(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, 0xa8(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movb %cl, -0x61(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x61(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
movb %cl, -0x62(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x62(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
movb %cl, -0x63(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x63(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
movb %cl, -0x64(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x64(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movb (%rcx), %cl
movb %cl, -0x65(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x65(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movb %cl, -0x66(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x66(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movb (%rcx), %cl
movb %cl, -0x67(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x67(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movb %cl, -0x68(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x68(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
movb %cl, -0x69(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x69(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
movb %cl, -0x6a(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x6a(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
movb %cl, -0x6b(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x6b(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movb (%rcx), %cl
movb %cl, -0x6c(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x6c(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
movb %cl, -0x6d(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x6d(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movb (%rcx), %cl
movb %cl, -0x6e(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movb -0x6e(%rbp), %cl
movb %cl, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0x74(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x74(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
movl %ecx, -0x78(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x78(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
movl %ecx, -0x7c(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x7c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
movl %ecx, -0x80(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x80(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, -0x84(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x84(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, -0x88(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x88(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
movl %ecx, -0x8c(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x8c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
addl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %edx
movl 0x9c(%rax), %ecx
subl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
imull 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0x9c(%rdi), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0xa0(%rdi), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0xa4(%rdi), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0xa8(%rdi), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq -0x20(%rbp), %rdi
movzbl (%rax), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq -0x20(%rbp), %rdi
movzbl (%rax), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq -0x20(%rbp), %rdi
movl (%rax), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x20(%rbp), %rdi
movzbl (%rax), %esi
callq 0x30a20
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0x9c(%rdi), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0xa0(%rdi), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0xa4(%rdi), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rdi
movl 0xa8(%rdi), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq -0x20(%rbp), %rdi
movzbl (%rax), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq -0x20(%rbp), %rdi
movzbl (%rax), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq -0x20(%rbp), %rdi
movl (%rax), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq -0x20(%rbp), %rdi
movzbl (%rax), %esi
callq 0x30a70
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl $-0x1, %ecx
andl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
orl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
xorl 0x9c(%rax), %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shll %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa0(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa4(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0xa8(%rax), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movq %rax, %rcx
movq -0x20(%rbp), %rax
movl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movq %rax, %rcx
movq -0x20(%rbp), %rax
movzbl (%rcx), %ecx
andl $0x1f, %ecx
movl 0x9c(%rax), %edx
shrl %cl, %edx
movl %edx, %ecx
movl %ecx, 0x9c(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x1, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa0(%rax), %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa4(%rax), %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa8(%rax), %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0x90(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0x90(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0x94(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0x94(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0x98(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0x98(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
cmpl (%rdx), %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movl 0x9c(%rcx), %eax
movl %eax, -0x9c(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movl -0x9c(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
sete %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x0, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa0(%rax), %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa4(%rax), %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa8(%rax), %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0xa0(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0xa0(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0xa4(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0xa4(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0xa8(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0xa8(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
cmpl (%rdx), %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movl 0x9c(%rcx), %eax
movl %eax, -0xac(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movl -0xac(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
setb %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl $0x0, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa0(%rax), %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa4(%rax), %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
cmpl 0xa8(%rax), %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0xb0(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa0(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0xb0(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0xb4(%rbp)
movq %rax, %rdi
addq $0x38, %rdi
movl 0xa4(%rax), %eax
movl %eax, %esi
callq 0x30940
movl -0xb4(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x9c(%rax), %ecx
movl %ecx, -0xb8(%rbp)
movq %rax, %rdi
addq $0x50, %rdi
movl 0xa8(%rax), %eax
movl %eax, %esi
callq 0x30970
movl -0xb8(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
cmpl (%rdx), %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rcx
movl 0x9c(%rcx), %eax
movl %eax, -0xbc(%rbp)
movq %rcx, %rdi
addq $0x10, %rdi
movl 0xb0(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0xb0(%rcx)
movslq %eax, %rsi
callq 0x30630
movl -0xbc(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
cmpl %edx, %ecx
seta %cl
andb $0x1, %cl
movzbl %cl, %ecx
movl %ecx, 0xac(%rax)
jmp 0x117d5
movq -0x20(%rbp), %rax
movl 0x2c(%rax), %ecx
movl %ecx, -0xc4(%rbp)
movq %rax, %rdi
addq $0x10, %rdi
movslq 0xb0(%rax), %rsi
callq 0x30630
movl -0xc4(%rbp), %ecx
movq %rax, %rdx
movq -0x20(%rbp), %rax
movzbl (%rdx), %edx
addl %edx, %ecx
movl %ecx, -0xc0(%rbp)
movq %rax, %rdi
addq $0x10, %rdi
movl 0xb0(%rax), %eax
addl $0x1, %eax
movslq %eax, %rsi
callq 0x30630
movq -0x20(%rbp), %rcx
movq %rax, %rdx
movl -0xc0(%rbp), %eax
movzbl (%rdx), %edx
shll $0x8, %edx
addl %edx, %eax
movl %eax, 0xb0(%rcx)
cmpl 0x30(%rcx), %eax
jl 0x117ca
movq -0x20(%rbp), %rdi
callq 0x117f0
jmp 0x117d5
movq -0x20(%rbp), %rdi
callq 0x117f0
movl $0x1, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0xd0, %rsp
popq %rbp
retq
nopl (%rax,%rax)