// File: /workspace/github_c_makefile_star2_O0/josch[P]stride/mergepat.c
// Function: MergePatternsPar
void MergePatternsPar(PATTERN **Pat, int NPat)
{
  register int i, j;
  int DB, DW, MinDB1, MinDB2, MinDW1, MinDW2, Min, Lnk1A, Lnk1D;
  int I1A, I1D, I2A, I2D, J1A, J1D, J2A, J2D;
  char I1ACn, I1DCn, I2ACn, I2DCn, J1ACn, J1DCn, J2ACn, J2DCn;

  for( i=0; i<NPat; i++ ) {

    if( !Pat[i]->ExistPattern ) continue;

    MinDB1 = MinDB2 = MinDW1 = MinDW2 = 1000;
    Min = ERR;
    Lnk1D = Lnk1A = ERR;

    Alias(&I1D,&I1A,&I2D,&I2A,&I1DCn,&I1ACn,&I2DCn,&I2ACn,Pat[i]);

    for( j=0; j<NPat; j++ ) {

      if( i == j || !Pat[j]->ExistPattern ) continue;

      Alias(&J1D,&J1A,&J2D,&J2A,&J1DCn,&J1ACn,&J2DCn,&J2ACn,Pat[j]);
      
      if( NearPar(I1D,J1D,J1A,I1A,J2A,J2D,I2A,I2D,I1DCn,J1DCn,J1ACn,I1ACn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J1A,J1D,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J2D,&Lnk1D,J2A,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1D,J1A,J1D,I1A,J2D,J2A,I2A,I2D,I1DCn,J1ACn,J1DCn,I1ACn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J1D,J1A,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J2A,&Lnk1D,J2D,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1D,J2D,J2A,I1A,J1A,J1D,I2A,I2D,I1DCn,J2DCn,J2ACn,I1ACn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J2A,J2D,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J1D,&Lnk1D,J1A,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1D,J2A,J2D,I1A,J1D,J1A,I2A,I2D,I1DCn,J2ACn,J2DCn,I1ACn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J2D,J2A,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J1A,&Lnk1D,J1D,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1A,J1D,J1A,I1D,J2A,J2D,I2D,I2A,I1ACn,J1DCn,J1ACn,I1DCn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J1A,J1D,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J2A,&Lnk1D,J2D,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1A,J1A,J1D,I1D,J2D,J2A,I2D,I2A,I1ACn,J1ACn,J1DCn,I1DCn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J1A,J1D,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J2D,&Lnk1D,J2A,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1A,J2D,J2A,I1D,J1A,J1D,I2D,I2A,I1ACn,J2DCn,J2ACn,I1DCn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J2D,J2A,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J1A,&Lnk1D,J1D,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

      if( NearPar(I1A,J2A,J2D,I1D,J1D,J1A,I2D,I2A,I1ACn,J2ACn,J2DCn,I1DCn,&DB,&DW) && 
	  ((DB < MinDB1 && DW <= MinDW1) || (DB <= MinDB1 && DW < MinDW1) ) && 
	 RightSidePar(J2A,J2D,I1A,I1D,I2A,I2D) )
	JoinNeighbours(&Lnk1A,J1D,&Lnk1D,J2D,&Pat[i]->Nei1,Pat[j],&MinDB1,DB,&MinDW1,DW,&Min,j);

    }

    for( j=0; j<NPat; j++ ) {

      if( j == Min || j == i || !Pat[j]->ExistPattern ) continue;

      Alias(&J1D,&J1A,&J2D,&J2A,&J1DCn,&J1ACn,&J2DCn,&J2ACn,Pat[j]);

      if( NearPar(I2D,J1D,J1A,I2A,J2A,J2D,I1A,I1D,I2DCn,J1DCn,J1ACn,I2ACn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J2A,J2D,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2D,J1A,J1D,I2A,J2D,J2A,I1A,I1D,I2DCn,J1ACn,J1DCn,I2ACn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J2D,J2A,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2D,J2D,J2A,I2A,J1A,J1D,I1A,I1D,I2DCn,J2DCn,J2ACn,I2ACn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J1A,J1D,I1A,I1D,I2A,I2D) ) 
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2D,J2A,J2D,I2A,J1D,J1A,I1A,I1D,I2DCn,J2ACn,J2DCn,I2ACn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J1D,J1A,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2A,J1D,J1A,I2D,J2A,J2D,I1D,I1A,I2ACn,J1DCn,J1ACn,I2DCn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J2D,J2A,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2A,J1A,J1D,I2D,J2D,J2A,I1D,I1A,I2ACn,J1ACn,J1DCn,I2DCn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J2A,J2D,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2A,J2D,J2A,I2D,J1A,J1D,I1D,I1A,I2ACn,J2DCn,J2ACn,I2DCn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J1D,J1A,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      
      if( NearPar(I2A,J2A,J2D,I2D,J1D,J1A,I1D,I1A,I2ACn,J2ACn,J2DCn,I2DCn,&DB,&DW) && 
	  (( DB < MinDB2 && DW <= MinDW2) || (DB <= MinDB2 && DW < MinDW2) ) &&
	 RightSide2(Lnk1A,Lnk1D,J1A,J1D,I1A,I1D,I2A,I2D) )
	JoinNeighb(&Pat[i]->Nei2,Pat[j],&MinDB2,DB,&MinDW2,DW);
      }
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0xa8, %rsp
movq %rdi, 0xa0(%rsp)
movl %esi, 0x9c(%rsp)
movl $0x0, 0x98(%rsp)
movl 0x98(%rsp), %eax
cmpl 0x9c(%rsp), %eax
jge 0x14301
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rax
cmpl $0x0, 0x20(%rax)
jne 0x12a9a
jmp 0x142eb
movl $0x3e8, 0x7c(%rsp)      # imm = 0x3E8
movl $0x3e8, 0x80(%rsp) # imm = 0x3E8
movl $0x3e8, 0x84(%rsp) # imm = 0x3E8
movl $0x3e8, 0x88(%rsp) # imm = 0x3E8
movl $0xffffffff, 0x78(%rsp) # imm = 0xFFFFFFFF
movl $0xffffffff, 0x74(%rsp) # imm = 0xFFFFFFFF
movl $0xffffffff, 0x70(%rsp) # imm = 0xFFFFFFFF
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rax
leaq 0x68(%rsp), %rdi
leaq 0x6c(%rsp), %rsi
leaq 0x60(%rsp), %rdx
leaq 0x64(%rsp), %rcx
leaq 0x4e(%rsp), %r8
leaq 0x4f(%rsp), %r9
leaq 0x4c(%rsp), %r11
leaq 0x4d(%rsp), %r10
movq %r11, (%rsp)
movq %r10, 0x8(%rsp)
movq %rax, 0x10(%rsp)
callq 0x167b0
movl $0x0, 0x94(%rsp)
movl 0x94(%rsp), %eax
cmpl 0x9c(%rsp), %eax
jge 0x137d7
movl 0x98(%rsp), %eax
cmpl 0x94(%rsp), %eax
je 0x12b73
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rax
cmpl $0x0, 0x20(%rax)
jne 0x12b78
jmp 0x137c1
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rax
leaq 0x58(%rsp), %rdi
leaq 0x5c(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x54(%rsp), %rcx
leaq 0x4a(%rsp), %r8
leaq 0x4b(%rsp), %r9
leaq 0x48(%rsp), %r11
leaq 0x49(%rsp), %r10
movq %r11, (%rsp)
movq %r10, 0x8(%rsp)
movq %rax, 0x10(%rsp)
callq 0x167b0
movl 0x68(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x5c(%rsp), %edx
movl 0x6c(%rsp), %ecx
movl 0x54(%rsp), %r8d
movl 0x50(%rsp), %r9d
movl 0x64(%rsp), %r15d
movl 0x60(%rsp), %r14d
movb 0x4e(%rsp), %bpl
movb 0x4a(%rsp), %bl
movb 0x4b(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4f(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x12d46
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x12c6d
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x12c95
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x12d46
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x12d46
movl 0x5c(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x12d46
movl 0x50(%rsp), %esi
movl 0x54(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x68(%rsp), %edi
movl 0x5c(%rsp), %esi
movl 0x58(%rsp), %edx
movl 0x6c(%rsp), %ecx
movl 0x50(%rsp), %r8d
movl 0x54(%rsp), %r9d
movl 0x64(%rsp), %r15d
movl 0x60(%rsp), %r14d
movb 0x4e(%rsp), %bpl
movb 0x4b(%rsp), %bl
movb 0x4a(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4f(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x12ec5
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x12dec
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x12e14
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x12ec5
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x12ec5
movl 0x58(%rsp), %edi
movl 0x5c(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x12ec5
movl 0x54(%rsp), %esi
movl 0x50(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x68(%rsp), %edi
movl 0x50(%rsp), %esi
movl 0x54(%rsp), %edx
movl 0x6c(%rsp), %ecx
movl 0x5c(%rsp), %r8d
movl 0x58(%rsp), %r9d
movl 0x64(%rsp), %r15d
movl 0x60(%rsp), %r14d
movb 0x4e(%rsp), %bpl
movb 0x48(%rsp), %bl
movb 0x49(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4f(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13044
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x12f6b
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x12f93
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x13044
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x13044
movl 0x54(%rsp), %edi
movl 0x50(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x13044
movl 0x58(%rsp), %esi
movl 0x5c(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x68(%rsp), %edi
movl 0x54(%rsp), %esi
movl 0x50(%rsp), %edx
movl 0x6c(%rsp), %ecx
movl 0x58(%rsp), %r8d
movl 0x5c(%rsp), %r9d
movl 0x64(%rsp), %r15d
movl 0x60(%rsp), %r14d
movb 0x4e(%rsp), %bpl
movb 0x49(%rsp), %bl
movb 0x48(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4f(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x131c3
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x130ea
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x13112
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x131c3
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x131c3
movl 0x50(%rsp), %edi
movl 0x54(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x131c3
movl 0x5c(%rsp), %esi
movl 0x58(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x6c(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x5c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x54(%rsp), %r8d
movl 0x50(%rsp), %r9d
movl 0x60(%rsp), %r15d
movl 0x64(%rsp), %r14d
movb 0x4f(%rsp), %bpl
movb 0x4a(%rsp), %bl
movb 0x4b(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4e(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13342
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x13269
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x13291
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x13342
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x13342
movl 0x5c(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x13342
movl 0x54(%rsp), %esi
movl 0x50(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x6c(%rsp), %edi
movl 0x5c(%rsp), %esi
movl 0x58(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x50(%rsp), %r8d
movl 0x54(%rsp), %r9d
movl 0x60(%rsp), %r15d
movl 0x64(%rsp), %r14d
movb 0x4f(%rsp), %bpl
movb 0x4b(%rsp), %bl
movb 0x4a(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4e(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x134c1
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x133e8
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x13410
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x134c1
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x134c1
movl 0x5c(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x134c1
movl 0x50(%rsp), %esi
movl 0x54(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x6c(%rsp), %edi
movl 0x50(%rsp), %esi
movl 0x54(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x5c(%rsp), %r8d
movl 0x58(%rsp), %r9d
movl 0x60(%rsp), %r15d
movl 0x64(%rsp), %r14d
movb 0x4f(%rsp), %bpl
movb 0x48(%rsp), %bl
movb 0x49(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4e(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13640
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x13567
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x1358f
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x13640
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x13640
movl 0x50(%rsp), %edi
movl 0x54(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x13640
movl 0x5c(%rsp), %esi
movl 0x58(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
movl 0x6c(%rsp), %edi
movl 0x54(%rsp), %esi
movl 0x50(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x58(%rsp), %r8d
movl 0x5c(%rsp), %r9d
movl 0x60(%rsp), %r15d
movl 0x64(%rsp), %r14d
movb 0x4f(%rsp), %bpl
movb 0x49(%rsp), %bl
movb 0x48(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4e(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x137bf
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jge 0x136e6
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jle 0x1370e
movl 0x90(%rsp), %eax
cmpl 0x88(%rsp), %eax
jg 0x137bf
movl 0x8c(%rsp), %eax
cmpl 0x80(%rsp), %eax
jge 0x137bf
movl 0x54(%rsp), %edi
movl 0x50(%rsp), %esi
movl 0x6c(%rsp), %edx
movl 0x68(%rsp), %ecx
movl 0x64(%rsp), %r8d
movl 0x60(%rsp), %r9d
callq 0x146a0
cmpl $0x0, %eax
je 0x137bf
movl 0x58(%rsp), %esi
movl 0x50(%rsp), %ecx
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rdx
movq (%rax,%rdx,8), %r8
addq $0x10, %r8
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rdx
movq (%rax,%rdx,8), %r9
movl 0x90(%rsp), %ebp
movl 0x8c(%rsp), %r11d
movl 0x94(%rsp), %eax
leaq 0x74(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x88(%rsp), %r14
leaq 0x80(%rsp), %rbx
leaq 0x78(%rsp), %r10
movq %r14, (%rsp)
movl %ebp, 0x8(%rsp)
movq %rbx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movq %r10, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x12830
jmp 0x137c1
movl 0x94(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x94(%rsp)
jmp 0x12b35
movl $0x0, 0x94(%rsp)
movl 0x94(%rsp), %eax
cmpl 0x9c(%rsp), %eax
jge 0x142e9
movl 0x94(%rsp), %eax
cmpl 0x78(%rsp), %eax
je 0x1382d
movl 0x94(%rsp), %eax
cmpl 0x98(%rsp), %eax
je 0x1382d
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rax
cmpl $0x0, 0x20(%rax)
jne 0x13832
jmp 0x142d3
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rax
leaq 0x58(%rsp), %rdi
leaq 0x5c(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x54(%rsp), %rcx
leaq 0x4a(%rsp), %r8
leaq 0x4b(%rsp), %r9
leaq 0x48(%rsp), %r11
leaq 0x49(%rsp), %r10
movq %r11, (%rsp)
movq %r10, 0x8(%rsp)
movq %rax, 0x10(%rsp)
callq 0x167b0
movl 0x60(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x5c(%rsp), %edx
movl 0x64(%rsp), %ecx
movl 0x54(%rsp), %r8d
movl 0x50(%rsp), %r9d
movl 0x6c(%rsp), %r15d
movl 0x68(%rsp), %r14d
movb 0x4c(%rsp), %bpl
movb 0x4a(%rsp), %bl
movb 0x4b(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4d(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x139cb
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x13924
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x13949
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x139cb
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x139cb
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x54(%rsp), %edx
movl 0x50(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x139cb
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x60(%rsp), %edi
movl 0x5c(%rsp), %esi
movl 0x58(%rsp), %edx
movl 0x64(%rsp), %ecx
movl 0x50(%rsp), %r8d
movl 0x54(%rsp), %r9d
movl 0x6c(%rsp), %r15d
movl 0x68(%rsp), %r14d
movb 0x4c(%rsp), %bpl
movb 0x4b(%rsp), %bl
movb 0x4a(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4d(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13b15
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x13a6e
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x13a93
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x13b15
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x13b15
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x50(%rsp), %edx
movl 0x54(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x13b15
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x60(%rsp), %edi
movl 0x50(%rsp), %esi
movl 0x54(%rsp), %edx
movl 0x64(%rsp), %ecx
movl 0x5c(%rsp), %r8d
movl 0x58(%rsp), %r9d
movl 0x6c(%rsp), %r15d
movl 0x68(%rsp), %r14d
movb 0x4c(%rsp), %bpl
movb 0x48(%rsp), %bl
movb 0x49(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4d(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13c5f
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x13bb8
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x13bdd
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x13c5f
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x13c5f
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x5c(%rsp), %edx
movl 0x58(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x13c5f
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x60(%rsp), %edi
movl 0x54(%rsp), %esi
movl 0x50(%rsp), %edx
movl 0x64(%rsp), %ecx
movl 0x58(%rsp), %r8d
movl 0x5c(%rsp), %r9d
movl 0x6c(%rsp), %r15d
movl 0x68(%rsp), %r14d
movb 0x4c(%rsp), %bpl
movb 0x49(%rsp), %bl
movb 0x48(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4d(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13da9
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x13d02
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x13d27
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x13da9
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x13da9
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x58(%rsp), %edx
movl 0x5c(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x13da9
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x64(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x5c(%rsp), %edx
movl 0x60(%rsp), %ecx
movl 0x54(%rsp), %r8d
movl 0x50(%rsp), %r9d
movl 0x68(%rsp), %r15d
movl 0x6c(%rsp), %r14d
movb 0x4d(%rsp), %bpl
movb 0x4a(%rsp), %bl
movb 0x4b(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4c(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x13ef3
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x13e4c
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x13e71
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x13ef3
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x13ef3
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x50(%rsp), %edx
movl 0x54(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x13ef3
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x64(%rsp), %edi
movl 0x5c(%rsp), %esi
movl 0x58(%rsp), %edx
movl 0x60(%rsp), %ecx
movl 0x50(%rsp), %r8d
movl 0x54(%rsp), %r9d
movl 0x68(%rsp), %r15d
movl 0x6c(%rsp), %r14d
movb 0x4d(%rsp), %bpl
movb 0x4b(%rsp), %bl
movb 0x4a(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4c(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x1403d
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x13f96
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x13fbb
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x1403d
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x1403d
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x54(%rsp), %edx
movl 0x50(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x1403d
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x64(%rsp), %edi
movl 0x50(%rsp), %esi
movl 0x54(%rsp), %edx
movl 0x60(%rsp), %ecx
movl 0x5c(%rsp), %r8d
movl 0x58(%rsp), %r9d
movl 0x68(%rsp), %r15d
movl 0x6c(%rsp), %r14d
movb 0x4d(%rsp), %bpl
movb 0x48(%rsp), %bl
movb 0x49(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4c(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x14187
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x140e0
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x14105
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x14187
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x14187
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x58(%rsp), %edx
movl 0x5c(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x14187
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
movl 0x64(%rsp), %edi
movl 0x54(%rsp), %esi
movl 0x50(%rsp), %edx
movl 0x60(%rsp), %ecx
movl 0x58(%rsp), %r8d
movl 0x5c(%rsp), %r9d
movl 0x68(%rsp), %r15d
movl 0x6c(%rsp), %r14d
movb 0x4d(%rsp), %bpl
movb 0x49(%rsp), %bl
movb 0x48(%rsp), %r11b
leaq 0x90(%rsp), %r10
leaq 0x8c(%rsp), %rax
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movsbl %bpl, %ebp
movl %ebp, 0x10(%rsp)
movsbl %bl, %ebx
movl %ebx, 0x18(%rsp)
movsbl %r11b, %r11d
movl %r11d, 0x20(%rsp)
movsbl 0x4c(%rsp), %r11d
movl %r11d, 0x28(%rsp)
movq %r10, 0x30(%rsp)
movq %rax, 0x38(%rsp)
callq 0x14310
cmpl $0x0, %eax
je 0x142d1
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jge 0x1422a
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jle 0x1424f
movl 0x90(%rsp), %eax
cmpl 0x84(%rsp), %eax
jg 0x142d1
movl 0x8c(%rsp), %eax
cmpl 0x7c(%rsp), %eax
jge 0x142d1
movl 0x74(%rsp), %edi
movl 0x70(%rsp), %esi
movl 0x5c(%rsp), %edx
movl 0x58(%rsp), %ecx
movl 0x6c(%rsp), %r8d
movl 0x68(%rsp), %r9d
movl 0x64(%rsp), %r10d
movl 0x60(%rsp), %eax
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x128b0
cmpl $0x0, %eax
je 0x142d1
movq 0xa0(%rsp), %rax
movslq 0x98(%rsp), %rcx
movq (%rax,%rcx,8), %rdi
addq $0x18, %rdi
movq 0xa0(%rsp), %rax
movslq 0x94(%rsp), %rcx
movq (%rax,%rcx,8), %rsi
movl 0x90(%rsp), %ecx
movl 0x8c(%rsp), %r9d
leaq 0x84(%rsp), %rdx
leaq 0x7c(%rsp), %r8
callq 0x129f0
jmp 0x142d3
movl 0x94(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x94(%rsp)
jmp 0x137e2
jmp 0x142eb
movl 0x98(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x98(%rsp)
jmp 0x12a67
addq $0xa8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
nop