user: 下面的汇编指令对应的C源代码是什么：

```asm
<calcImgProjJacKRT>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x2d0,%rsp
  mov    %rdi,-0x2a8(%rbp)
  mov    %rsi,-0x2b0(%rbp)
  mov    %rdx,-0x2b8(%rbp)
  mov    %rcx,-0x2c0(%rbp)
  mov    %r8,-0x2c8(%rbp)
  mov    %r9,-0x2d0(%rbp)
  mov    -0x2b8(%rbp),%rax
  movsd  (%rax),%xmm0
  movsd  %xmm0,-0x298(%rbp)
  movsd  -0x298(%rbp),%xmm0
  mulsd  %xmm0,%xmm0
  movsd  %xmm0,-0x290(%rbp)
  mov    -0x2b8(%rbp),%rax
  movsd  0x8(%rax),%xmm0
  movsd  %xmm0,-0x288(%rbp)
  movsd  -0x288(%rbp),%xmm0
  mulsd  %xmm0,%xmm0
  movsd  %xmm0,-0x280(%rbp)
  mov    -0x2b8(%rbp),%rax
  movsd  0x10(%rax),%xmm0
  movsd  %xmm0,-0x278(%rbp)
  movsd  -0x278(%rbp),%xmm0
  mulsd  %xmm0,%xmm0
  movsd  %xmm0,-0x270(%rbp)
  movsd  D33(%rip),%xmm0
  subsd  -0x290(%rbp),%xmm0
  subsd  -0x280(%rbp),%xmm0
  subsd  -0x270(%rbp),%xmm0
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  call   <sqrt@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x268(%rbp)
  mov    -0x2b0(%rbp),%rax
  movsd  0x8(%rax),%xmm0
  movsd  %xmm0,-0x260(%rbp)
  mov    -0x2b0(%rbp),%rax
  movsd  (%rax),%xmm0
  movsd  %xmm0,-0x258(%rbp)
  mov    -0x2b0(%rbp),%rax
  movsd  0x18(%rax),%xmm0
  movsd  %xmm0,-0x250(%rbp)
  mov    -0x2b0(%rbp),%rax
  movsd  0x10(%rax),%xmm0
  movsd  %xmm0,-0x248(%rbp)
  movsd  -0x268(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x260(%rbp),%xmm1
  movsd  -0x258(%rbp),%xmm0
  mulsd  -0x298(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x250(%rbp),%xmm0
  mulsd  -0x288(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x278(%rbp),%xmm1
  mulsd  -0x248(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x240(%rbp)
  mov    -0x2c8(%rbp),%rax
  movsd  (%rax),%xmm0
  movsd  %xmm0,-0x238(%rbp)
  movsd  -0x268(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x248(%rbp),%xmm1
  movsd  -0x288(%rbp),%xmm0
  mulsd  -0x258(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x278(%rbp),%xmm0
  mulsd  -0x260(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x250(%rbp),%xmm1
  mulsd  -0x298(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x230(%rbp)
  mov    -0x2c8(%rbp),%rax
  movsd  0x8(%rax),%xmm0
  movsd  %xmm0,-0x228(%rbp)
  movsd  -0x268(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x250(%rbp),%xmm1
  movsd  -0x278(%rbp),%xmm0
  mulsd  -0x258(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x298(%rbp),%xmm0
  mulsd  -0x248(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x288(%rbp),%xmm1
  mulsd  -0x260(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x220(%rbp)
  mov    -0x2c8(%rbp),%rax
  movsd  0x10(%rax),%xmm0
  movsd  %xmm0,-0x218(%rbp)
  movsd  -0x240(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x238(%rbp),%xmm0
  movsd  -0x230(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x220(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x210(%rbp)
  movsd  -0x240(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x208(%rbp)
  movsd  -0x258(%rbp),%xmm0
  mulsd  -0x268(%rbp),%xmm0
  movsd  -0x298(%rbp),%xmm1
  mulsd  -0x260(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x288(%rbp),%xmm1
  mulsd  -0x248(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x278(%rbp),%xmm1
  mulsd  -0x250(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x200(%rbp)
  movsd  -0x200(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x238(%rbp),%xmm1
  movsd  -0x230(%rbp),%xmm0
  mulsd  -0x218(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x220(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1f8(%rbp)
  movsd  -0x200(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x228(%rbp),%xmm1
  movsd  -0x220(%rbp),%xmm0
  mulsd  -0x238(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x240(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1f0(%rbp)
  movsd  -0x220(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x1e8(%rbp)
  movsd  -0x200(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x218(%rbp),%xmm1
  movsd  -0x240(%rbp),%xmm0
  mulsd  -0x228(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x230(%rbp),%xmm1
  mulsd  -0x238(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1e0(%rbp)
  movsd  -0x230(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x1d8(%rbp)
  movsd  -0x210(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x208(%rbp),%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x1f8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f0(%rbp),%xmm0
  mulsd  -0x1e8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x1e0(%rbp),%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x1d8(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  mov    -0x2c0(%rbp),%rax
  movsd  (%rax),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1d0(%rbp)
  movsd  -0x210(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x1e0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f8(%rbp),%xmm0
  mulsd  -0x1d8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x1f0(%rbp),%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x208(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  mov    -0x2c0(%rbp),%rax
  add    $0x10,%rax
  movsd  (%rax),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1c8(%rbp)
  movsd  D33(%rip),%xmm0
  divsd  -0x1c8(%rbp),%xmm0
  movsd  %xmm0,-0x1c0(%rbp)
  movsd  -0x1d0(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,(%rax)
  mov    -0x2a8(%rbp),%rax
  movsd  0x18(%rax),%xmm0
  movsd  %xmm0,-0x1b8(%rbp)
  movsd  -0x210(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x1f0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1e0(%rbp),%xmm0
  mulsd  -0x208(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x1f8(%rbp),%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x1e8(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  mov    -0x2c0(%rbp),%rax
  add    $0x8,%rax
  movsd  (%rax),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x1b0(%rbp)
  movsd  -0x1b8(%rbp),%xmm0
  mulsd  -0x1b0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0x2d0(%rbp),%rax
  movsd  D33(%rip),%xmm0
  movsd  %xmm0,0x8(%rax)
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,0x8(%rax)
  mov    -0x2d0(%rbp),%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,0x10(%rax)
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  movsd  D33(%rip),%xmm0
  movsd  %xmm0,0x10(%rax)
  mov    -0x2d0(%rbp),%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,0x18(%rax)
  mov    -0x2a8(%rbp),%rax
  movsd  (%rax),%xmm0
  movsd  %xmm0,-0x1a8(%rbp)
  movsd  -0x1a8(%rbp),%xmm0
  mulsd  -0x1b0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  %xmm0,0x18(%rax)
  movsd  -0x1b0(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x20(%rax)
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,0x20(%rax)
  movsd  D33(%rip),%xmm0
  divsd  -0x268(%rbp),%xmm0
  movsd  %xmm0,-0x1a0(%rbp)
  movsd  -0x1a0(%rbp),%xmm0
  mulsd  -0x260(%rbp),%xmm0
  movsd  %xmm0,-0x198(%rbp)
  movsd  -0x198(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x298(%rbp),%xmm0
  movsd  -0x258(%rbp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x190(%rbp)
  movsd  -0x1a0(%rbp),%xmm0
  mulsd  -0x248(%rbp),%xmm0
  movsd  %xmm0,-0x188(%rbp)
  movsd  -0x188(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x298(%rbp),%xmm0
  subsd  -0x250(%rbp),%xmm0
  movsd  %xmm0,-0x180(%rbp)
  movsd  -0x1a0(%rbp),%xmm0
  mulsd  -0x250(%rbp),%xmm0
  movsd  %xmm0,-0x178(%rbp)
  movsd  -0x178(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x298(%rbp),%xmm0
  movsd  -0x248(%rbp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x170(%rbp)
  movsd  -0x190(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x238(%rbp),%xmm0
  movsd  -0x180(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x170(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x168(%rbp)
  movsd  -0x190(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x160(%rbp)
  movsd  -0x1a0(%rbp),%xmm0
  mulsd  -0x258(%rbp),%xmm0
  movsd  %xmm0,-0x158(%rbp)
  movsd  -0x158(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x298(%rbp),%xmm0
  subsd  -0x260(%rbp),%xmm0
  movsd  %xmm0,-0x150(%rbp)
  movsd  -0x150(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x238(%rbp),%xmm1
  movsd  -0x180(%rbp),%xmm0
  mulsd  -0x218(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x170(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x148(%rbp)
  movsd  -0x150(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x228(%rbp),%xmm1
  movsd  -0x170(%rbp),%xmm0
  mulsd  -0x238(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x190(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x140(%rbp)
  movsd  -0x170(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x138(%rbp)
  movsd  -0x150(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x218(%rbp),%xmm1
  movsd  -0x190(%rbp),%xmm0
  mulsd  -0x228(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x180(%rbp),%xmm1
  mulsd  -0x238(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x130(%rbp)
  movsd  -0x180(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x128(%rbp)
  mov    -0x2a8(%rbp),%rax
  movsd  0x20(%rax),%xmm0
  movsd  %xmm0,-0x120(%rbp)
  movsd  -0x168(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x128(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x150(%rbp),%xmm0
  mulsd  -0x1f0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x140(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x130(%rbp),%xmm0
  mulsd  -0x208(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1e0(%rbp),%xmm0
  mulsd  -0x160(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x148(%rbp),%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1f8(%rbp),%xmm1
  mulsd  -0x138(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x118(%rbp)
  mov    -0x2a8(%rbp),%rax
  movsd  0x8(%rax),%xmm0
  movsd  %xmm0,-0x110(%rbp)
  movsd  -0x168(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x138(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x150(%rbp),%xmm0
  mulsd  -0x1e0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x130(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x148(%rbp),%xmm0
  mulsd  -0x1d8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f8(%rbp),%xmm0
  mulsd  -0x128(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x140(%rbp),%xmm1
  mulsd  -0x208(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1f0(%rbp),%xmm1
  mulsd  -0x160(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x108(%rbp)
  movsd  -0x1c8(%rbp),%xmm0
  mulsd  %xmm0,%xmm0
  movsd  %xmm0,-0x100(%rbp)
  movsd  D33(%rip),%xmm0
  divsd  -0x100(%rbp),%xmm0
  movsd  %xmm0,-0xf8(%rbp)
  movsd  -0x1a8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1d0(%rbp),%xmm1
  movsd  -0x120(%rbp),%xmm0
  mulsd  -0x1b0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x110(%rbp),%xmm0
  mulsd  -0x1c8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xf8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xf0(%rbp)
  movsd  -0x168(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x208(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x160(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x150(%rbp),%xmm0
  mulsd  -0x1f8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x148(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x140(%rbp),%xmm0
  mulsd  -0x1e8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f0(%rbp),%xmm0
  mulsd  -0x138(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x130(%rbp),%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1e0(%rbp),%xmm1
  mulsd  -0x128(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1a8(%rbp),%xmm1
  movsd  -0x118(%rbp),%xmm0
  mulsd  -0x120(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x110(%rbp),%xmm0
  mulsd  -0x108(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  -0xf0(%rbp),%xmm1
  mulsd  -0x108(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x28(%rax)
  movsd  -0x1a8(%rbp),%xmm0
  mulsd  -0x1b8(%rbp),%xmm0
  movsd  %xmm0,-0xe8(%rbp)
  mov    -0x2a8(%rbp),%rax
  movsd  0x10(%rax),%xmm0
  movsd  %xmm0,-0xe0(%rbp)
  movsd  -0xe8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1b0(%rbp),%xmm1
  movsd  -0xe0(%rbp),%xmm0
  mulsd  -0x1c8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xf8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xd8(%rbp)
  movsd  -0xe8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x118(%rbp),%xmm1
  movsd  -0xe0(%rbp),%xmm0
  mulsd  -0x108(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  -0xd8(%rbp),%xmm1
  mulsd  -0x108(%rbp),%xmm1
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,0x28(%rax)
  movsd  -0x198(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x288(%rbp),%xmm0
  movsd  -0x250(%rbp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xd0(%rbp)
  movsd  -0x188(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x288(%rbp),%xmm0
  movsd  -0x258(%rbp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xc8(%rbp)
  movsd  -0x178(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x288(%rbp),%xmm0
  subsd  -0x260(%rbp),%xmm0
  movsd  %xmm0,-0xc0(%rbp)
  movsd  -0xd0(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x238(%rbp),%xmm0
  movsd  -0xc8(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xc0(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0xb8(%rbp)
  movsd  -0xd0(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0xb0(%rbp)
  movsd  -0x158(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x288(%rbp),%xmm0
  subsd  -0x248(%rbp),%xmm0
  movsd  %xmm0,-0xa8(%rbp)
  movsd  -0xa8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x238(%rbp),%xmm1
  movsd  -0xc8(%rbp),%xmm0
  mulsd  -0x218(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xc0(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0xa0(%rbp)
  movsd  -0xa8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x228(%rbp),%xmm1
  movsd  -0xc0(%rbp),%xmm0
  mulsd  -0x238(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xd0(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x98(%rbp)
  movsd  -0xc0(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x90(%rbp)
  movsd  -0xa8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x218(%rbp),%xmm1
  movsd  -0xd0(%rbp),%xmm0
  mulsd  -0x228(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xc8(%rbp),%xmm1
  mulsd  -0x238(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x88(%rbp)
  movsd  -0xc8(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x80(%rbp)
  movsd  -0xb8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x80(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa8(%rbp),%xmm0
  mulsd  -0x1f0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x98(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x88(%rbp),%xmm0
  mulsd  -0x208(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1e0(%rbp),%xmm0
  mulsd  -0xb0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xa0(%rbp),%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1f8(%rbp),%xmm1
  mulsd  -0x90(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x78(%rbp)
  movsd  -0xb8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x90(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa8(%rbp),%xmm0
  mulsd  -0x1e0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x88(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa0(%rbp),%xmm0
  mulsd  -0x1d8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f8(%rbp),%xmm0
  mulsd  -0x80(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x98(%rbp),%xmm1
  mulsd  -0x208(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1f0(%rbp),%xmm1
  mulsd  -0xb0(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x70(%rbp)
  movsd  -0xb8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x208(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0xb0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa8(%rbp),%xmm0
  mulsd  -0x1f8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0xa0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x98(%rbp),%xmm0
  mulsd  -0x1e8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f0(%rbp),%xmm0
  mulsd  -0x90(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x88(%rbp),%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1e0(%rbp),%xmm1
  mulsd  -0x80(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1a8(%rbp),%xmm1
  movsd  -0x120(%rbp),%xmm0
  mulsd  -0x78(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x110(%rbp),%xmm0
  mulsd  -0x70(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  -0xf0(%rbp),%xmm1
  mulsd  -0x70(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x30(%rax)
  movsd  -0xe8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x78(%rbp),%xmm1
  movsd  -0xe0(%rbp),%xmm0
  mulsd  -0x70(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  -0xd8(%rbp),%xmm1
  mulsd  -0x70(%rbp),%xmm1
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,0x30(%rax)
  movsd  -0x198(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x278(%rbp),%xmm0
  subsd  -0x248(%rbp),%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  -0x188(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x278(%rbp),%xmm0
  movsd  -0x260(%rbp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  -0x178(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x278(%rbp),%xmm0
  movsd  -0x258(%rbp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  -0x68(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x238(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x58(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  -0x68(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  -0x158(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x278(%rbp),%xmm0
  subsd  -0x250(%rbp),%xmm0
  movsd  %xmm0,-0x40(%rbp)
  movsd  -0x40(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x238(%rbp),%xmm1
  movsd  -0x60(%rbp),%xmm0
  mulsd  -0x218(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x58(%rbp),%xmm1
  mulsd  -0x228(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  -0x40(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x228(%rbp),%xmm1
  movsd  -0x58(%rbp),%xmm0
  mulsd  -0x238(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x68(%rbp),%xmm1
  mulsd  -0x218(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  -0x58(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x40(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x218(%rbp),%xmm1
  movsd  -0x68(%rbp),%xmm0
  mulsd  -0x228(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x60(%rbp),%xmm1
  mulsd  -0x238(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x20(%rbp)
  movsd  -0x60(%rbp),%xmm0
  movq   D286(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  -0x50(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  movsd  -0x18(%rbp),%xmm0
  mulsd  -0x210(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x40(%rbp),%xmm0
  mulsd  -0x1f0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x30(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x20(%rbp),%xmm0
  mulsd  -0x208(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1e0(%rbp),%xmm0
  mulsd  -0x48(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1f8(%rbp),%xmm1
  mulsd  -0x28(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  -0x50(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1e8(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x28(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x40(%rbp),%xmm0
  mulsd  -0x1e0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x38(%rbp),%xmm0
  mulsd  -0x1d8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f8(%rbp),%xmm0
  mulsd  -0x18(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x30(%rbp),%xmm1
  mulsd  -0x208(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1f0(%rbp),%xmm1
  mulsd  -0x48(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x8(%rbp)
  movsd  -0x50(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x208(%rbp),%xmm1
  movsd  -0x210(%rbp),%xmm0
  mulsd  -0x48(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x40(%rbp),%xmm0
  mulsd  -0x1f8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x200(%rbp),%xmm0
  mulsd  -0x38(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x30(%rbp),%xmm0
  mulsd  -0x1e8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1f0(%rbp),%xmm0
  mulsd  -0x28(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x20(%rbp),%xmm1
  mulsd  -0x1d8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1e0(%rbp),%xmm1
  mulsd  -0x18(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x1a8(%rbp),%xmm1
  movsd  -0x120(%rbp),%xmm0
  mulsd  -0x10(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x110(%rbp),%xmm0
  mulsd  -0x8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  -0xf0(%rbp),%xmm1
  mulsd  -0x8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x38(%rax)
  movsd  -0xe8(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x10(%rbp),%xmm1
  movsd  -0xe0(%rbp),%xmm0
  mulsd  -0x8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  -0xd8(%rbp),%xmm1
  mulsd  -0x8(%rbp),%xmm1
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,0x38(%rax)
  movsd  -0x1a8(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x40(%rax)
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  pxor   %xmm0,%xmm0
  movsd  %xmm0,0x40(%rax)
  movsd  -0x120(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x48(%rax)
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  movsd  -0xe8(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  movsd  %xmm0,0x48(%rax)
  movsd  -0x110(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  subsd  -0xf0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  movsd  %xmm0,0x50(%rax)
  movsd  -0xe0(%rbp),%xmm0
  mulsd  -0x1c0(%rbp),%xmm0
  mov    -0x2d0(%rbp),%rax
  add    $0x58,%rax
  subsd  -0xd8(%rbp),%xmm0
  movsd  %xmm0,0x50(%rax)
  nop
  leave
  ret
```

tool_calls: name: parse_data
arguments: data_tag: D33
type_guessed: f64
name: parse_data
arguments: data_tag: D286
type_guessed: f32[2]

tool: D33: 1

tool: {"D286": [0.0,-0.0]}

assistant: ```c
void calcImgProjJacKRT(double a[5], double qr0[4], double v[3], double t[3], double M[3], double jacmKRT[2][11]) {
  double t1;
  double t102;
  double t107;
  double t109;
  double t11;
  double t114;
  double t116;
  double t120;
  double t129;
  double t13;
  double t131;
  double t140;
  double t148;
  double t149;
  double t15;
  double t150;
  double t152;
  double t154;
  double t161;
  double t164;
  double t167;
  double t17;
  double t170;
  double t172;
  double t174;
  double t177;
  double t18;
  double t182;
  double t187;
  double t189;
  double t194;
  double t196;
  double t2;
  double t208;
  double t218;
  double t229;
  double t232;
  double t235;
  double t237;
  double t239;
  double t24;
  double t242;
  double t247;
  double t25;
  double t252;
  double t254;
  double t259;
  double t261;
  double t273;
  double t283;
  double t3;
  double t31;
  double t32;
  double t34;
  double t35;
  double t4;
  double t41;
  double t45;
  double t5;
  double t50;
  double t51;
  double t56;
  double t57;
  double t6;
  double t60;
  double t66;
  double t67;
  double t68;
  double t74;
  double t76;
  double t78;
  double t79;
  double t8;
  double t81;
  double t83;
  double t85;
  double t87;
  double t89;
  double t9;
  double t91;
  double t93;
  double t95;
  double t97;
  {
    t1 = v[0];
    t2 = t1 * t1;
    t3 = v[1];
    t4 = t3 * t3;
    t5 = v[2];
    t6 = t5 * t5;
    t8 = sqrt(1.0 - t2 - t4 - t6);
    t9 = qr0[1];
    t11 = qr0[0];
    t13 = qr0[3];
    t15 = qr0[2];
    t17 = t8 * t9 + t11 * t1 + t13 * t3 - t5 * t15;
    t18 = M[0];
    t24 = t8 * t15 + t3 * t11 + t5 * t9 - t13 * t1;
    t25 = M[1];
    t31 = t8 * t13 + t5 * t11 + t1 * t15 - t3 * t9;
    t32 = M[2];
    t34 = -t17 * t18 - t24 * t25 - t31 * t32;
    t35 = -t17;
    t41 = t11 * t8 - t1 * t9 - t3 * t15 - t5 * t13;
    t45 = t41 * t18 + t24 * t32 - t31 * t25;
    t50 = t41 * t25 + t31 * t18 - t17 * t32;
    t51 = -t31;
    t56 = t41 * t32 + t17 * t25 - t24 * t18;
    t57 = -t24;
    t60 = t34 * t35 + t41 * t45 + t50 * t51 - t56 * t57 + t[0];
    t66 = t34 * t51 + t41 * t56 + t45 * t57 - t50 * t35 + t[2];
    t67 = 1 / t66;
    jacmKRT[0][0] = t60 * t67;
    t68 = a[3];
    t74 = t34 * t57 + t41 * t50 + t56 * t35 - t45 * t51 + t[1];
    jacmKRT[1][0] = t68 * t74 * t67;
    jacmKRT[0][1] = 1.0;
    jacmKRT[1][1] = 0.0;
    jacmKRT[0][2] = 0.0;
    jacmKRT[1][2] = 1.0;
    jacmKRT[0][3] = 0.0;
    t76 = a[0];
    jacmKRT[1][3] = t76 * t74 * t67;
    jacmKRT[0][4] = t74 * t67;
    jacmKRT[1][4] = 0.0;
    t78 = 1 / t8;
    t79 = t78 * t9;
    t81 = -t79 * t1 + t11;
    t83 = t78 * t15;
    t85 = -t83 * t1 - t13;
    t87 = t78 * t13;
    t89 = -t87 * t1 + t15;
    t91 = -t81 * t18 - t85 * t25 - t89 * t32;
    t93 = -t81;
    t95 = t78 * t11;
    t97 = -t95 * t1 - t9;
    t102 = t97 * t18 + t85 * t32 - t89 * t25;
    t107 = t97 * t25 + t89 * t18 - t81 * t32;
    t109 = -t89;
    t114 = t97 * t32 + t81 * t25 - t85 * t18;
    t116 = -t85;
    t120 = a[4];
    t129 = t91 * t57 + t34 * t116 + t97 * t50 + t41 * t107 + t114 * t35 + t56 * t93 - t102 * t51 - t45 * t109;
    t131 = a[1];
    t140 = t91 * t51 + t34 * t109 + t97 * t56 + t41 * t114 + t102 * t57 + t45 * t116 - t107 * t35 - t50 * t93;
    t148 = t66 * t66;
    t149 = 1 / t148;
    t150 = (t76 * t60 + t120 * t74 + t131 * t66) * t149;
    jacmKRT[0][5] = (t76 * (t91 * t35 + t34 * t93 + t97 * t45 + t41 * t102 + t107 * t51 + t50 * t109 - t114 * t57 - t56 * t116) + t129 * t120 + t131 * t140) * t67 - t150 * t140;
    t152 = t76 * t68;
    t154 = a[2];
    t161 = (t152 * t74 + t154 * t66) * t149;
    jacmKRT[1][5] = (t152 * t129 + t154 * t140) * t67 - t161 * t140;
    t164 = -t79 * t3 + t13;
    t167 = -t83 * t3 + t11;
    t170 = -t87 * t3 - t9;
    t172 = -t164 * t18 - t167 * t25 - t170 * t32;
    t174 = -t164;
    t177 = -t95 * t3 - t15;
    t182 = t177 * t18 + t167 * t32 - t170 * t25;
    t187 = t177 * t25 + t170 * t18 - t164 * t32;
    t189 = -t170;
    t194 = t177 * t32 + t164 * t25 - t167 * t18;
    t196 = -t167;
    t208 = t172 * t57 + t34 * t196 + t177 * t50 + t41 * t187 + t194 * t35 + t56 * t174 - t182 * t51 - t45 * t189;
    t218 = t172 * t51 + t34 * t189 + t177 * t56 + t41 * t194 + t182 * t57 + t45 * t196 - t187 * t35 - t50 * t174;
    jacmKRT[0][6] = (t76 * (t172 * t35 + t34 * t174 + t177 * t45 + t41 * t182 + t187 * t51 + t50 * t189 - t194 * t57 - t56 * t196) + t120 * t208 + t131 * t218) * t67 - t150 * t218;
    jacmKRT[1][6] = (t152 * t208 + t154 * t218) * t67 - t161 * t218;
    t229 = -t79 * t5 - t15;
    t232 = -t83 * t5 + t9;
    t235 = -t87 * t5 + t11;
    t237 = -t229 * t18 - t232 * t25 - t235 * t32;
    t239 = -t229;
    t242 = -t95 * t5 - t13;
    t247 = t242 * t18 + t232 * t32 - t235 * t25;
    t252 = t242 * t25 + t235 * t18 - t229 * t32;
    t254 = -t235;
    t259 = t242 * t32 + t229 * t25 - t232 * t18;
    t261 = -t232;
    t273 = t237 * t57 + t261 * t34 + t242 * t50 + t41 * t252 + t259 * t35 + t56 * t239 - t247 * t51 - t45 * t254;
    t283 = t237 * t51 + t34 * t254 + t242 * t56 + t41 * t259 + t247 * t57 + t45 * t261 - t252 * t35 - t50 * t239;
    jacmKRT[0][7] = (t76 * (t237 * t35 + t34 * t239 + t242 * t45 + t41 * t247 + t252 * t51 + t50 * t254 - t259 * t57 - t56 * t261) + t120 * t273 + t131 * t283) * t67 - t150 * t283;
    jacmKRT[1][7] = (t152 * t273 + t154 * t283) * t67 - t161 * t283;
    jacmKRT[0][8] = t76 * t67;
    jacmKRT[1][8] = 0.0;
    jacmKRT[0][9] = t120 * t67;
    jacmKRT[1][9] = t152 * t67;
    jacmKRT[0][10] = t131 * t67 - t150;
    jacmKRT[1][10] = t154 * t67 - t161;
    return;
  }
}
```