// File: /workspace/github_c_makefile_star2_O0/markpeerdeman[P]mbemm/src/emath/mcheck.c
// Function: process_results
void process_results(mesh theMesh, vector resultvector)
{ point p;
  element e;
  double t1x, t1y, t1z; /* the calculated tractions on an element */
  double t2x, t2y, t2z;
  double t3x, t3y, t3z;
  double fx, fy, fz;    /* the calculated elemental force */
  double sfx=0.0;
  double sfy=0.0;
  double sfz=0.0;
  double a1x, a1y, a1z; /* the analytical tractions on an element */
  double a2x, a2y, a2z;
  double a3x, a3y, a3z;
  double ax, ay, az;    /* the analytical force on the element: */
  double sax=0.0;
  double say=0.0;
  double saz=0.0;
  double fmax=0.0;
  double dx, dy, dz;
  double dmax;
  int dmaxe;
  double sd=0.0;

  printf("\n\n================================================================================\n");
  printf(" VERIFICATION RESULTS FOR THIS MESH:\n");
  printf(" (A): analytical\n (C): calculated\n (N): normalized to the maximum calculated force modulus\n");
  printf(" (S): the error components are treated signed\n");
  
  /* copy the data from the results vector to the point_dll: */
  p=(point)point_dll(theMesh->mesh_p,START,0);
  while (p!=(point)NULL)
  { p->fx=V(resultvector,p->label*3-2);
    p->fy=V(resultvector,p->label*3-2);
    p->fz=V(resultvector,p->label*3  );
    p=p->NEXT;
  }

  scalesystemback(theMesh);

  /* scan through all elements and calculate the resulting element forces: */
  e = (element)element_dll(theMesh->mesh_e,START,0);
  while (e!=(element)NULL)
  {     /* get the traction forces at the three nodes of the element: */
        /* NODE 1: */
        p=(point)point_dll(theMesh->mesh_p,SEARCH,e->p1);
        t1x=p->fx; t1y=p->fy; t1z=p->fz;
        a1x=traction1(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        a1y=traction2(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        a1z=traction3(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        /* NODE 2: */
        p=(point)point_dll(theMesh->mesh_p,SEARCH,e->p2);
        t2x=p->fx; t2y=p->fy; t2z=p->fz;
        a2x=traction1(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        a2y=traction2(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        a2z=traction3(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        /* NODE 3: */
        p=(point)point_dll(theMesh->mesh_p,SEARCH,e->p3);
        t3x=p->fx; t3y=p->fy; t3z=p->fz;
        a3x=traction1(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        a3y=traction2(p->x,p->y,p->z,e->nx,e->ny,e->nz);
        a3z=traction3(p->x,p->y,p->z,e->nx,e->ny,e->nz);

        fx= 1.0/3.0*(t1x+t2x+t3x)*e->area*theMesh->G_SCALE;
        fy= 1.0/3.0*(t1y+t2y+t3y)*e->area*theMesh->G_SCALE;
        fz= 1.0/3.0*(t1z+t2z+t3z)*e->area*theMesh->G_SCALE;
        ax= 1.0/3.0*(a1x+a2x+a3x)*e->area*theMesh->G_SCALE;
        ay= 1.0/3.0*(a1y+a2y+a3y)*e->area*theMesh->G_SCALE;
        az= 1.0/3.0*(a1z+a2z+a3z)*e->area*theMesh->G_SCALE;
        sfx+=fx; sfy+=fy; sfz+=fz;
        sax+=ax; say+=ay; saz+=az;
        fmax=maxof(fmax,sqrt(fx*fx+fy*fy+fz*fz));
        dx=fx-ax; dy=fy-ay; dz=fz-az;
        dmax=maxof(dmax,sqrt(dx*dx+dy*dy+dz*dz));
        if (dmax>sqrt(dx*dx+dy*dy+dz*dz)) dmaxe=e->label;
        sd+=sqrt(dx*dx+dy*dy+dz*dz);
        

        e=e->NEXT;
  }
  
  printf("\n REACTION FORCES:\n");
  printf(" Resulting net force vector (A):   [% 8.8E % 8.8E % 8.8E]\n",sax,say,saz);
  printf(" Resulting net force vector (C):   [% 8.8E % 8.8E % 8.8E]\n",sfx,sfy,sfz);
  printf(" Resulting net force vector (C,N): [% 8.8E % 8.8E % 8.8E]\n",sfx/fmax,sfy/fmax,sfz/fmax);
  printf("\n ERRORS:\n");
  printf(" Maximum traction error (N):        % 8.8E on element %d\n",dmax/fmax,dmaxe);
  printf(" Average traction error (N):        % 8.8E\n",(sd/theMesh->nr_of_elements)/fmax);
  printf(" Average traction error (S,N):      % 8.8E\n",(sqrt(sfx*sfx+sfy*sfy+sfz*sfz)/
                                                           theMesh->nr_of_elements)/fmax);

}

// Assembly:
subq $0x168, %rsp            # imm = 0x168
movq %rdi, 0x160(%rsp)
movq %rsi, 0x158(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0xe0(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0xd8(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0xd0(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0x68(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0x60(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0x58(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0x50(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0x20(%rsp)
leaq 0x7589(%rip), %rdi      # 0x1a298
movb $0x0, %al
callq 0x1070
leaq 0x75cf(%rip), %rdi      # 0x1a2ec
movb $0x0, %al
callq 0x1070
leaq 0x75e7(%rip), %rdi      # 0x1a312
movb $0x0, %al
callq 0x1070
leaq 0x7635(%rip), %rdi      # 0x1a36e
movb $0x0, %al
callq 0x1070
movq 0x160(%rsp), %rax
movq (%rax), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x175c0
movq %rax, 0x150(%rsp)
cmpq $0x0, 0x150(%rsp)
je 0x12e1a
movq 0x158(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x150(%rsp), %rcx
imull $0x3, 0x10(%rcx), %ecx
subl $0x2, %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movsd (%rax,%rcx,8), %xmm0
movq 0x150(%rsp), %rax
movsd %xmm0, 0x38(%rax)
movq 0x158(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x150(%rsp), %rcx
imull $0x3, 0x10(%rcx), %ecx
subl $0x2, %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movsd (%rax,%rcx,8), %xmm0
movq 0x150(%rsp), %rax
movsd %xmm0, 0x40(%rax)
movq 0x158(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x150(%rsp), %rcx
imull $0x3, 0x10(%rcx), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movsd (%rax,%rcx,8), %xmm0
movq 0x150(%rsp), %rax
movsd %xmm0, 0x48(%rax)
movq 0x150(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x150(%rsp)
jmp 0x12d5c
movq 0x160(%rsp), %rdi
callq 0x10c30
movq 0x160(%rsp), %rax
movq 0x8(%rax), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x14570
movq %rax, 0x148(%rsp)
cmpq $0x0, 0x148(%rsp)
je 0x13737
movq 0x160(%rsp), %rax
movq (%rax), %rdi
movq 0x148(%rsp), %rax
movl 0x18(%rax), %edx
movl $0x2, %esi
callq 0x175c0
movq %rax, 0x150(%rsp)
movq 0x150(%rsp), %rax
movsd 0x38(%rax), %xmm0
movsd %xmm0, 0x140(%rsp)
movq 0x150(%rsp), %rax
movsd 0x40(%rax), %xmm0
movsd %xmm0, 0x138(%rsp)
movq 0x150(%rsp), %rax
movsd 0x48(%rax), %xmm0
movsd %xmm0, 0x130(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfcb0
movsd %xmm0, 0xc8(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfd40
movsd %xmm0, 0xc0(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfdc0
movsd %xmm0, 0xb8(%rsp)
movq 0x160(%rsp), %rax
movq (%rax), %rdi
movq 0x148(%rsp), %rax
movl 0x1c(%rax), %edx
movl $0x2, %esi
callq 0x175c0
movq %rax, 0x150(%rsp)
movq 0x150(%rsp), %rax
movsd 0x38(%rax), %xmm0
movsd %xmm0, 0x128(%rsp)
movq 0x150(%rsp), %rax
movsd 0x40(%rax), %xmm0
movsd %xmm0, 0x120(%rsp)
movq 0x150(%rsp), %rax
movsd 0x48(%rax), %xmm0
movsd %xmm0, 0x118(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfcb0
movsd %xmm0, 0xb0(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfd40
movsd %xmm0, 0xa8(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfdc0
movsd %xmm0, 0xa0(%rsp)
movq 0x160(%rsp), %rax
movq (%rax), %rdi
movq 0x148(%rsp), %rax
movl 0x20(%rax), %edx
movl $0x2, %esi
callq 0x175c0
movq %rax, 0x150(%rsp)
movq 0x150(%rsp), %rax
movsd 0x38(%rax), %xmm0
movsd %xmm0, 0x110(%rsp)
movq 0x150(%rsp), %rax
movsd 0x40(%rax), %xmm0
movsd %xmm0, 0x108(%rsp)
movq 0x150(%rsp), %rax
movsd 0x48(%rax), %xmm0
movsd %xmm0, 0x100(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfcb0
movsd %xmm0, 0x98(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfd40
movsd %xmm0, 0x90(%rsp)
movq 0x150(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x150(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq 0x150(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq 0x148(%rsp), %rax
movsd 0xa0(%rax), %xmm3
movq 0x148(%rsp), %rax
movsd 0xa8(%rax), %xmm4
movq 0x148(%rsp), %rax
movsd 0xb0(%rax), %xmm5
callq 0xfdc0
movsd %xmm0, 0x88(%rsp)
movsd 0x140(%rsp), %xmm1
addsd 0x128(%rsp), %xmm1
addsd 0x110(%rsp), %xmm1
movsd 0x60df(%rip), %xmm0     # 0x19420
mulsd %xmm1, %xmm0
movq 0x148(%rsp), %rax
mulsd 0xb8(%rax), %xmm0
movq 0x160(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movsd %xmm0, 0xf8(%rsp)
movsd 0x138(%rsp), %xmm1
addsd 0x120(%rsp), %xmm1
addsd 0x108(%rsp), %xmm1
movsd 0x6092(%rip), %xmm0     # 0x19420
mulsd %xmm1, %xmm0
movq 0x148(%rsp), %rax
mulsd 0xb8(%rax), %xmm0
movq 0x160(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movsd %xmm0, 0xf0(%rsp)
movsd 0x130(%rsp), %xmm1
addsd 0x118(%rsp), %xmm1
addsd 0x100(%rsp), %xmm1
movsd 0x6045(%rip), %xmm0     # 0x19420
mulsd %xmm1, %xmm0
movq 0x148(%rsp), %rax
mulsd 0xb8(%rax), %xmm0
movq 0x160(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movsd %xmm0, 0xe8(%rsp)
movsd 0xc8(%rsp), %xmm1
addsd 0xb0(%rsp), %xmm1
addsd 0x98(%rsp), %xmm1
movsd 0x5ff8(%rip), %xmm0     # 0x19420
mulsd %xmm1, %xmm0
movq 0x148(%rsp), %rax
mulsd 0xb8(%rax), %xmm0
movq 0x160(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movsd 0xc0(%rsp), %xmm1
addsd 0xa8(%rsp), %xmm1
addsd 0x90(%rsp), %xmm1
movsd 0x5fab(%rip), %xmm0     # 0x19420
mulsd %xmm1, %xmm0
movq 0x148(%rsp), %rax
mulsd 0xb8(%rax), %xmm0
movq 0x160(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movsd %xmm0, 0x78(%rsp)
movsd 0xb8(%rsp), %xmm1
addsd 0xa0(%rsp), %xmm1
addsd 0x88(%rsp), %xmm1
movsd 0x5f61(%rip), %xmm0     # 0x19420
mulsd %xmm1, %xmm0
movq 0x148(%rsp), %rax
mulsd 0xb8(%rax), %xmm0
movq 0x160(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
movsd 0xf8(%rsp), %xmm0
addsd 0xe0(%rsp), %xmm0
movsd %xmm0, 0xe0(%rsp)
movsd 0xf0(%rsp), %xmm0
addsd 0xd8(%rsp), %xmm0
movsd %xmm0, 0xd8(%rsp)
movsd 0xe8(%rsp), %xmm0
addsd 0xd0(%rsp), %xmm0
movsd %xmm0, 0xd0(%rsp)
movsd 0x80(%rsp), %xmm0
addsd 0x68(%rsp), %xmm0
movsd %xmm0, 0x68(%rsp)
movsd 0x78(%rsp), %xmm0
addsd 0x60(%rsp), %xmm0
movsd %xmm0, 0x60(%rsp)
movsd 0x70(%rsp), %xmm0
addsd 0x58(%rsp), %xmm0
movsd %xmm0, 0x58(%rsp)
movsd 0x50(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movsd 0xf8(%rsp), %xmm1
movsd 0xf8(%rsp), %xmm2
movsd 0xf0(%rsp), %xmm0
mulsd 0xf0(%rsp), %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movsd 0xe8(%rsp), %xmm0
movsd 0xe8(%rsp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
callq 0x1150
movaps %xmm0, %xmm1
movsd 0x8(%rsp), %xmm0
callq 0x12c60
movsd %xmm0, 0x50(%rsp)
movsd 0xf8(%rsp), %xmm0
subsd 0x80(%rsp), %xmm0
movsd %xmm0, 0x48(%rsp)
movsd 0xf0(%rsp), %xmm0
subsd 0x78(%rsp), %xmm0
movsd %xmm0, 0x40(%rsp)
movsd 0xe8(%rsp), %xmm0
subsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x38(%rsp)
movsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movsd 0x48(%rsp), %xmm1
movsd 0x48(%rsp), %xmm2
movsd 0x40(%rsp), %xmm0
mulsd 0x40(%rsp), %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movsd 0x38(%rsp), %xmm0
movsd 0x38(%rsp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
callq 0x1150
movaps %xmm0, %xmm1
movsd 0x10(%rsp), %xmm0
callq 0x12c60
movsd %xmm0, 0x30(%rsp)
movsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x18(%rsp)
movsd 0x48(%rsp), %xmm1
movsd 0x48(%rsp), %xmm2
movsd 0x40(%rsp), %xmm0
mulsd 0x40(%rsp), %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movsd 0x38(%rsp), %xmm0
movsd 0x38(%rsp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
callq 0x1150
movaps %xmm0, %xmm1
movsd 0x18(%rsp), %xmm0
ucomisd %xmm1, %xmm0
jbe 0x136d9
movq 0x148(%rsp), %rax
movl 0x14(%rax), %eax
movl %eax, 0x2c(%rsp)
movsd 0x48(%rsp), %xmm1
movsd 0x48(%rsp), %xmm2
movsd 0x40(%rsp), %xmm0
mulsd 0x40(%rsp), %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movsd 0x38(%rsp), %xmm0
movsd 0x38(%rsp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
callq 0x1150
addsd 0x20(%rsp), %xmm0
movsd %xmm0, 0x20(%rsp)
movq 0x148(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x148(%rsp)
jmp 0x12e44
leaq 0x6c5f(%rip), %rdi      # 0x1a39d
movb $0x0, %al
callq 0x1070
movsd 0x68(%rsp), %xmm0
movsd 0x60(%rsp), %xmm1
movsd 0x58(%rsp), %xmm2
leaq 0x6c53(%rip), %rdi      # 0x1a3b1
movb $0x3, %al
callq 0x1070
movsd 0xe0(%rsp), %xmm0
movsd 0xd8(%rsp), %xmm1
movsd 0xd0(%rsp), %xmm2
leaq 0x6c65(%rip), %rdi      # 0x1a3ec
movb $0x3, %al
callq 0x1070
movsd 0xe0(%rsp), %xmm0
divsd 0x50(%rsp), %xmm0
movsd 0xd8(%rsp), %xmm1
divsd 0x50(%rsp), %xmm1
movsd 0xd0(%rsp), %xmm2
divsd 0x50(%rsp), %xmm2
leaq 0x6c65(%rip), %rdi      # 0x1a427
movb $0x3, %al
callq 0x1070
leaq 0x6c92(%rip), %rdi      # 0x1a462
movb $0x0, %al
callq 0x1070
movsd 0x30(%rsp), %xmm0
divsd 0x50(%rsp), %xmm0
movl 0x2c(%rsp), %esi
leaq 0x6c7f(%rip), %rdi      # 0x1a46d
movb $0x1, %al
callq 0x1070
movsd 0x20(%rsp), %xmm0
movq 0x160(%rsp), %rax
cvtsi2sdl 0x24(%rax), %xmm1
divsd %xmm1, %xmm0
divsd 0x50(%rsp), %xmm0
leaq 0x6c8e(%rip), %rdi      # 0x1a4a7
movb $0x1, %al
callq 0x1070
movsd 0xe0(%rsp), %xmm1
movsd 0xe0(%rsp), %xmm2
movsd 0xd8(%rsp), %xmm0
mulsd 0xd8(%rsp), %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movsd 0xd0(%rsp), %xmm0
movsd 0xd0(%rsp), %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
callq 0x1150
movq 0x160(%rsp), %rax
cvtsi2sdl 0x24(%rax), %xmm1
divsd %xmm1, %xmm0
divsd 0x50(%rsp), %xmm0
leaq 0x6c4a(%rip), %rdi      # 0x1a4d3
movb $0x1, %al
callq 0x1070
addq $0x168, %rsp            # imm = 0x168
retq
nopl (%rax,%rax)