140a7a1ca:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
140a7a1d1:	e8 7a 21 e9 ff       	call   0x14090c350
140a7a1d6:	4c 8b c0             	mov    %rax,%r8
140a7a1d9:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140a7a1dd:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
140a7a1e4:	e8 ab 22 e9 ff       	call   0x14090c494
140a7a1e9:	0f 10 00             	movups (%rax),%xmm0
140a7a1ec:	f3 0f 7f 45 58       	movdqu %xmm0,0x58(%rbp)
140a7a1f1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140a7a1f5:	48 8b 01             	mov    (%rcx),%rax
140a7a1f8:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140a7a1ff:	ff 15 33 2a 09 00    	call   *0x92a33(%rip)        # 0x140b0cc38
140a7a205:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140a7a209:	48 8b 01             	mov    (%rcx),%rax
140a7a20c:	48 8d 95 e8 01 00 00 	lea    0x1e8(%rbp),%rdx
140a7a213:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a7a21a:	ff 15 18 2a 09 00    	call   *0x92a18(%rip)        # 0x140b0cc38
140a7a220:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140a7a224:	48 8b 01             	mov    (%rcx),%rax
140a7a227:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7a22a:	f3 0f 7f 85 58 01 00 	movdqu %xmm0,0x158(%rbp)
140a7a231:	00
140a7a232:	48 8d 95 58 01 00 00 	lea    0x158(%rbp),%rdx
140a7a239:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a7a23e:	f3 44 0f 11 4c 24 20 	movss  %xmm9,0x20(%rsp)
140a7a245:	f3 0f 10 5d 5c       	movss  0x5c(%rbp),%xmm3
140a7a24a:	f3 0f 10 55 58       	movss  0x58(%rbp),%xmm2
140a7a24f:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140a7a253:	48 8b 40 50          	mov    0x50(%rax),%rax
140a7a257:	ff 15 db 29 09 00    	call   *0x929db(%rip)        # 0x140b0cc38
140a7a25d:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140a7a261:	48 8b 01             	mov    (%rcx),%rax
140a7a264:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140a7a26b:	e9 9c 00 00 00       	jmp    0x140a7a30c
140a7a270:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140a7a275:	49 8b 50 10          	mov    0x10(%r8),%rdx
140a7a279:	48 85 d2             	test   %rdx,%rdx
140a7a27c:	0f 84 b2 0d 00 00    	je     0x140a7b034
140a7a282:	8b 42 08             	mov    0x8(%rdx),%eax
140a7a285:	eb 0a                	jmp    0x140a7a291
140a7a287:	8d 48 01             	lea    0x1(%rax),%ecx
140a7a28a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a7a28f:	74 0a                	je     0x140a7a29b
140a7a291:	85 c0                	test   %eax,%eax
140a7a293:	0f 84 9b 0d 00 00    	je     0x140a7b034
140a7a299:	eb ec                	jmp    0x140a7a287
140a7a29b:	49 8b 40 08          	mov    0x8(%r8),%rax
140a7a29f:	49 8b 48 10          	mov    0x10(%r8),%rcx
140a7a2a3:	83 4d 98 01          	orl    $0x1,-0x68(%rbp)
140a7a2a7:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
140a7a2ae:	48 89 8d b0 00 00 00 	mov    %rcx,0xb0(%rbp)
140a7a2b5:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140a7a2b9:	48 8b 01             	mov    (%rcx),%rax
140a7a2bc:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
140a7a2c3:	48 8b 40 50          	mov    0x50(%rax),%rax
140a7a2c7:	ff 15 6b 29 09 00    	call   *0x9296b(%rip)        # 0x140b0cc38
140a7a2cd:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
140a7a2d4:	48 85 db             	test   %rbx,%rbx
140a7a2d7:	74 3a                	je     0x140a7a313
140a7a2d9:	83 c8 ff             	or     $0xffffffff,%eax
140a7a2dc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7a2e1:	83 f8 01             	cmp    $0x1,%eax
140a7a2e4:	75 2d                	jne    0x140a7a313
140a7a2e6:	48 8b 03             	mov    (%rbx),%rax
140a7a2e9:	48 8b cb             	mov    %rbx,%rcx
140a7a2ec:	48 8b 00             	mov    (%rax),%rax
140a7a2ef:	ff 15 43 29 09 00    	call   *0x92943(%rip)        # 0x140b0cc38
140a7a2f5:	83 c8 ff             	or     $0xffffffff,%eax
140a7a2f8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7a2fd:	83 f8 01             	cmp    $0x1,%eax
140a7a300:	75 11                	jne    0x140a7a313
140a7a302:	48 8b 03             	mov    (%rbx),%rax
140a7a305:	48 8b cb             	mov    %rbx,%rcx
140a7a308:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a30c:	ff 15 26 29 09 00    	call   *0x92926(%rip)        # 0x140b0cc38
140a7a312:	90                   	nop
140a7a313:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140a7a317:	e8 98 68 5b ff       	call   0x140030bb4
140a7a31c:	48 8b 9d 20 02 00 00 	mov    0x220(%rbp),%rbx
140a7a323:	48 85 db             	test   %rbx,%rbx
140a7a326:	74 39                	je     0x140a7a361
140a7a328:	83 c8 ff             	or     $0xffffffff,%eax
140a7a32b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7a330:	83 f8 01             	cmp    $0x1,%eax
140a7a333:	75 2c                	jne    0x140a7a361
140a7a335:	48 8b 03             	mov    (%rbx),%rax
140a7a338:	48 8b cb             	mov    %rbx,%rcx
140a7a33b:	48 8b 00             	mov    (%rax),%rax
140a7a33e:	ff 15 f4 28 09 00    	call   *0x928f4(%rip)        # 0x140b0cc38
140a7a344:	83 c8 ff             	or     $0xffffffff,%eax
140a7a347:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7a34c:	83 f8 01             	cmp    $0x1,%eax
140a7a34f:	75 10                	jne    0x140a7a361
140a7a351:	48 8b 03             	mov    (%rbx),%rax
140a7a354:	48 8b cb             	mov    %rbx,%rcx
140a7a357:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a35b:	ff 15 d7 28 09 00    	call   *0x928d7(%rip)        # 0x140b0cc38
140a7a361:	49 8b 0e             	mov    (%r14),%rcx
140a7a364:	49 8b 46 08          	mov    0x8(%r14),%rax
140a7a368:	48 2b c1             	sub    %rcx,%rax
140a7a36b:	48 c1 f8 03          	sar    $0x3,%rax
140a7a36f:	48 ba c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rdx
140a7a376:	ec c4 4e
140a7a379:	48 0f af c2          	imul   %rdx,%rax
140a7a37d:	4c 3b f8             	cmp    %rax,%r15
140a7a380:	0f 83 68 0c 00 00    	jae    0x140a7afee
140a7a386:	48 8b 54 39 38       	mov    0x38(%rcx,%rdi,1),%rdx
140a7a38b:	48 8b 44 39 40       	mov    0x40(%rcx,%rdi,1),%rax
140a7a390:	48 2b c2             	sub    %rdx,%rax
140a7a393:	48 c1 f8 02          	sar    $0x2,%rax
140a7a397:	4c 3b e0             	cmp    %rax,%r12
140a7a39a:	0f 83 4e 0c 00 00    	jae    0x140a7afee
140a7a3a0:	f3 42 0f 10 04 a2    	movss  (%rdx,%r12,4),%xmm0
140a7a3a6:	f3 0f 11 85 88 02 00 	movss  %xmm0,0x288(%rbp)
140a7a3ad:	00
140a7a3ae:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140a7a3b2:	48 85 db             	test   %rbx,%rbx
140a7a3b5:	74 39                	je     0x140a7a3f0
140a7a3b7:	83 c8 ff             	or     $0xffffffff,%eax
140a7a3ba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7a3bf:	83 f8 01             	cmp    $0x1,%eax
140a7a3c2:	75 2c                	jne    0x140a7a3f0
140a7a3c4:	48 8b 03             	mov    (%rbx),%rax
140a7a3c7:	48 8b cb             	mov    %rbx,%rcx
140a7a3ca:	48 8b 00             	mov    (%rax),%rax
140a7a3cd:	ff 15 65 28 09 00    	call   *0x92865(%rip)        # 0x140b0cc38
140a7a3d3:	83 c8 ff             	or     $0xffffffff,%eax
140a7a3d6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7a3db:	83 f8 01             	cmp    $0x1,%eax
140a7a3de:	75 10                	jne    0x140a7a3f0
140a7a3e0:	48 8b 03             	mov    (%rbx),%rax
140a7a3e3:	48 8b cb             	mov    %rbx,%rcx
140a7a3e6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a3ea:	ff 15 48 28 09 00    	call   *0x92848(%rip)        # 0x140b0cc38
140a7a3f0:	49 ff c4             	inc    %r12
140a7a3f3:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a7a3f8:	e9 06 fb ff ff       	jmp    0x140a79f03
140a7a3fd:	48 8b 9d c0 00 00 00 	mov    0xc0(%rbp),%rbx
140a7a404:	83 cf ff             	or     $0xffffffff,%edi
140a7a407:	48 85 db             	test   %rbx,%rbx
140a7a40a:	74 3a                	je     0x140a7a446
140a7a40c:	8b c7                	mov    %edi,%eax
140a7a40e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7a413:	03 c7                	add    %edi,%eax
140a7a415:	75 2f                	jne    0x140a7a446
140a7a417:	48 8b 03             	mov    (%rbx),%rax
140a7a41a:	48 8b cb             	mov    %rbx,%rcx
140a7a41d:	48 8b 00             	mov    (%rax),%rax
140a7a420:	ff 15 12 28 09 00    	call   *0x92812(%rip)        # 0x140b0cc38
140a7a426:	8b c7                	mov    %edi,%eax
140a7a428:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7a42d:	03 c7                	add    %edi,%eax
140a7a42f:	75 15                	jne    0x140a7a446
140a7a431:	48 8b 03             	mov    (%rbx),%rax
140a7a434:	48 8b cb             	mov    %rbx,%rcx
140a7a437:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a43b:	ff 15 f7 27 09 00    	call   *0x927f7(%rip)        # 0x140b0cc38
140a7a441:	eb 03                	jmp    0x140a7a446
140a7a443:	83 cf ff             	or     $0xffffffff,%edi
140a7a446:	48 8b 9d d0 00 00 00 	mov    0xd0(%rbp),%rbx
140a7a44d:	48 85 db             	test   %rbx,%rbx
140a7a450:	0f 84 82 08 00 00    	je     0x140a7acd8
140a7a456:	8b c7                	mov    %edi,%eax
140a7a458:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7a45d:	03 c7                	add    %edi,%eax
140a7a45f:	0f 85 73 08 00 00    	jne    0x140a7acd8
140a7a465:	48 8b 03             	mov    (%rbx),%rax
140a7a468:	48 8b cb             	mov    %rbx,%rcx
140a7a46b:	48 8b 00             	mov    (%rax),%rax
140a7a46e:	ff 15 c4 27 09 00    	call   *0x927c4(%rip)        # 0x140b0cc38
140a7a474:	8b c7                	mov    %edi,%eax
140a7a476:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7a47b:	03 c7                	add    %edi,%eax
140a7a47d:	0f 85 55 08 00 00    	jne    0x140a7acd8
140a7a483:	48 8b 03             	mov    (%rbx),%rax
140a7a486:	48 8b cb             	mov    %rbx,%rcx
140a7a489:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a48d:	ff 15 a5 27 09 00    	call   *0x927a5(%rip)        # 0x140b0cc38
140a7a493:	e9 40 08 00 00       	jmp    0x140a7acd8
140a7a498:	38 5c 24 70          	cmp    %bl,0x70(%rsp)
140a7a49c:	0f 84 93 03 00 00    	je     0x140a7a835
140a7a4a2:	48 39 5d 80          	cmp    %rbx,-0x80(%rbp)
140a7a4a6:	0f 84 89 03 00 00    	je     0x140a7a835
140a7a4ac:	38 5c 24 71          	cmp    %bl,0x71(%rsp)
140a7a4b0:	0f 85 7f 03 00 00    	jne    0x140a7a835
140a7a4b6:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7a4b9:	f3 0f 7f 85 78 02 00 	movdqu %xmm0,0x278(%rbp)
140a7a4c0:	00
140a7a4c1:	48 89 9d 88 02 00 00 	mov    %rbx,0x288(%rbp)
140a7a4c8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a7a4cd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140a7a4d1:	48 8b 01             	mov    (%rcx),%rax
140a7a4d4:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140a7a4db:	ff 15 57 27 09 00    	call   *0x92757(%rip)        # 0x140b0cc38
140a7a4e1:	49 8b 0e             	mov    (%r14),%rcx
140a7a4e4:	49 8b 46 08          	mov    0x8(%r14),%rax
140a7a4e8:	48 2b c1             	sub    %rcx,%rax
140a7a4eb:	48 c1 f8 03          	sar    $0x3,%rax
140a7a4ef:	48 ba c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rdx
140a7a4f6:	ec c4 4e
140a7a4f9:	48 0f af c2          	imul   %rdx,%rax
140a7a4fd:	4c 3b f8             	cmp    %rax,%r15
140a7a500:	0f 83 0b 0b 00 00    	jae    0x140a7b011
140a7a506:	0f 10 44 39 50       	movups 0x50(%rcx,%rdi,1),%xmm0
140a7a50b:	0f 11 85 d0 01 00 00 	movups %xmm0,0x1d0(%rbp)
140a7a512:	f3 0f 10 44 39 60    	movss  0x60(%rcx,%rdi,1),%xmm0
140a7a518:	f3 0f 11 85 e0 01 00 	movss  %xmm0,0x1e0(%rbp)
140a7a51f:	00
140a7a520:	f3 0f 10 4c 39 64    	movss  0x64(%rcx,%rdi,1),%xmm1
140a7a526:	f3 0f 11 8d e4 01 00 	movss  %xmm1,0x1e4(%rbp)
140a7a52d:	00
140a7a52e:	c7 85 18 02 00 00 00 	movl   $0x3f800000,0x218(%rbp)
140a7a535:	00 80 3f
140a7a538:	c7 85 24 02 00 00 00 	movl   $0xbf800000,0x224(%rbp)
140a7a53f:	00 80 bf
140a7a542:	83 a5 2c 02 00 00 00 	andl   $0x0,0x22c(%rbp)
140a7a549:	83 a5 28 02 00 00 00 	andl   $0x0,0x228(%rbp)
140a7a550:	83 a5 20 02 00 00 00 	andl   $0x0,0x220(%rbp)
140a7a557:	83 a5 1c 02 00 00 00 	andl   $0x0,0x21c(%rbp)
140a7a55e:	4c 8b 53 18          	mov    0x18(%rbx),%r10
140a7a562:	49 8b 02             	mov    (%r10),%rax
140a7a565:	4c 8b 88 a8 00 00 00 	mov    0xa8(%rax),%r9
140a7a56c:	4c 8d 85 d0 01 00 00 	lea    0x1d0(%rbp),%r8
140a7a573:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
140a7a57a:	48 8d 8d 18 02 00 00 	lea    0x218(%rbp),%rcx
140a7a581:	e8 ba 88 71 ff       	call   0x140192e40
140a7a586:	48 8b d0             	mov    %rax,%rdx
140a7a589:	49 8b ca             	mov    %r10,%rcx
140a7a58c:	49 8b c1             	mov    %r9,%rax
140a7a58f:	ff 15 a3 26 09 00    	call   *0x926a3(%rip)        # 0x140b0cc38
140a7a595:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140a7a599:	48 8b 01             	mov    (%rcx),%rax
140a7a59c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a5a0:	ff 15 92 26 09 00    	call   *0x92692(%rip)        # 0x140b0cc38
140a7a5a6:	66 83 f8 16          	cmp    $0x16,%ax
140a7a5aa:	74 1b                	je     0x140a7a5c7
140a7a5ac:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140a7a5b0:	48 8b 01             	mov    (%rcx),%rax
140a7a5b3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a5b7:	ff 15 7b 26 09 00    	call   *0x9267b(%rip)        # 0x140b0cc38
140a7a5bd:	66 83 f8 14          	cmp    $0x14,%ax
140a7a5c1:	0f 85 00 01 00 00    	jne    0x140a7a6c7
140a7a5c7:	4c 8d 85 d0 01 00 00 	lea    0x1d0(%rbp),%r8
140a7a5ce:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
140a7a5d5:	48 8d 8d 18 02 00 00 	lea    0x218(%rbp),%rcx
140a7a5dc:	e8 5f 88 71 ff       	call   0x140192e40
140a7a5e1:	4c 8d 85 a8 02 00 00 	lea    0x2a8(%rbp),%r8
140a7a5e8:	48 8d 95 e8 01 00 00 	lea    0x1e8(%rbp),%rdx
140a7a5ef:	48 8b c8             	mov    %rax,%rcx
140a7a5f2:	e8 49 88 71 ff       	call   0x140192e40
140a7a5f7:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
140a7a5fe:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
140a7a605:	e8 46 1d e9 ff       	call   0x14090c350
140a7a60a:	0f 10 00             	movups (%rax),%xmm0
140a7a60d:	0f 11 85 e8 01 00 00 	movups %xmm0,0x1e8(%rbp)
140a7a614:	f3 0f 10 40 10       	movss  0x10(%rax),%xmm0
140a7a619:	f3 0f 11 85 f8 01 00 	movss  %xmm0,0x1f8(%rbp)
140a7a620:	00
140a7a621:	f3 0f 10 48 14       	movss  0x14(%rax),%xmm1
140a7a626:	f3 0f 11 8d fc 01 00 	movss  %xmm1,0x1fc(%rbp)
140a7a62d:	00
140a7a62e:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140a7a632:	48 8b 01             	mov    (%rcx),%rax
140a7a635:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
140a7a63c:	48 8b 40 20          	mov    0x20(%rax),%rax
140a7a640:	ff 15 f2 25 09 00    	call   *0x925f2(%rip)        # 0x140b0cc38
140a7a646:	f3 0f 10 00          	movss  (%rax),%xmm0
140a7a64a:	f3 0f 11 85 00 02 00 	movss  %xmm0,0x200(%rbp)
140a7a651:	00
140a7a652:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
140a7a657:	f3 0f 11 8d 04 02 00 	movss  %xmm1,0x204(%rbp)
140a7a65e:	00
140a7a65f:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
140a7a664:	f3 0f 11 85 08 02 00 	movss  %xmm0,0x208(%rbp)
140a7a66b:	00
140a7a66c:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
140a7a671:	f3 0f 11 8d 0c 02 00 	movss  %xmm1,0x20c(%rbp)
140a7a678:	00
140a7a679:	f3 0f 10 40 10       	movss  0x10(%rax),%xmm0
140a7a67e:	f3 0f 11 85 10 02 00 	movss  %xmm0,0x210(%rbp)
140a7a685:	00
140a7a686:	f3 0f 10 48 14       	movss  0x14(%rax),%xmm1
140a7a68b:	f3 0f 11 8d 14 02 00 	movss  %xmm1,0x214(%rbp)
140a7a692:	00
140a7a693:	4c 8b 55 80          	mov    -0x80(%rbp),%r10
140a7a697:	49 8b 02             	mov    (%r10),%rax
140a7a69a:	4c 8b 48 18          	mov    0x18(%rax),%r9
140a7a69e:	4c 8d 85 e8 01 00 00 	lea    0x1e8(%rbp),%r8
140a7a6a5:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
140a7a6ac:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
140a7a6b3:	e8 88 87 71 ff       	call   0x140192e40
140a7a6b8:	48 8b d0             	mov    %rax,%rdx
140a7a6bb:	49 8b ca             	mov    %r10,%rcx
140a7a6be:	49 8b c1             	mov    %r9,%rax
140a7a6c1:	ff 15 71 25 09 00    	call   *0x92571(%rip)        # 0x140b0cc38
140a7a6c7:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7a6ca:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
140a7a6ce:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
140a7a6d2:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
140a7a6d6:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a7a6da:	48 8b 01             	mov    (%rcx),%rax
140a7a6dd:	4d 8b 06             	mov    (%r14),%r8
140a7a6e0:	49 8b 56 08          	mov    0x8(%r14),%rdx
140a7a6e4:	49 2b d0             	sub    %r8,%rdx
140a7a6e7:	48 c1 fa 03          	sar    $0x3,%rdx
140a7a6eb:	49 b9 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r9
140a7a6f2:	ec c4 4e
140a7a6f5:	49 0f af d1          	imul   %r9,%rdx
140a7a6f9:	4c 3b fa             	cmp    %rdx,%r15
140a7a6fc:	0f 83 08 09 00 00    	jae    0x140a7b00a
140a7a702:	4e 8b 04 07          	mov    (%rdi,%r8,1),%r8
140a7a706:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140a7a70a:	48 8b 40 38          	mov    0x38(%rax),%rax
140a7a70e:	ff 15 24 25 09 00    	call   *0x92524(%rip)        # 0x140b0cc38
140a7a714:	48 8b 08             	mov    (%rax),%rcx
140a7a717:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
140a7a71b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140a7a71f:	48 85 c9             	test   %rcx,%rcx
140a7a722:	74 12                	je     0x140a7a736
140a7a724:	48 83 65 00 00       	andq   $0x0,0x0(%rbp)
140a7a729:	48 8b 01             	mov    (%rcx),%rax
140a7a72c:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7a730:	ff 15 02 25 09 00    	call   *0x92502(%rip)        # 0x140b0cc38
140a7a736:	c7 45 30 00 00 80 3f 	movl   $0x3f800000,0x30(%rbp)
140a7a73d:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140a7a741:	4c 89 6d 48          	mov    %r13,0x48(%rbp)
140a7a745:	49 8b 0e             	mov    (%r14),%rcx
140a7a748:	49 8b 46 08          	mov    0x8(%r14),%rax
140a7a74c:	48 2b c1             	sub    %rcx,%rax
140a7a74f:	48 c1 f8 03          	sar    $0x3,%rax
140a7a753:	48 ba c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rdx
140a7a75a:	ec c4 4e
140a7a75d:	48 0f af c2          	imul   %rdx,%rax
140a7a761:	4c 3b f8             	cmp    %rax,%r15
140a7a764:	0f 83 a7 08 00 00    	jae    0x140a7b011
140a7a76a:	48 8b 54 0f 08       	mov    0x8(%rdi,%rcx,1),%rdx
140a7a76f:	48 8b 44 39 10       	mov    0x10(%rcx,%rdi,1),%rax
140a7a774:	48 2b c2             	sub    %rdx,%rax
140a7a777:	48 d1 f8             	sar    $1,%rax
140a7a77a:	0f 84 91 08 00 00    	je     0x140a7b011
140a7a780:	48 89 55 38          	mov    %rdx,0x38(%rbp)
140a7a784:	48 8b 44 39 10       	mov    0x10(%rcx,%rdi,1),%rax
140a7a789:	48 2b 44 39 08       	sub    0x8(%rcx,%rdi,1),%rax
140a7a78e:	48 d1 f8             	sar    $1,%rax
140a7a791:	89 45 34             	mov    %eax,0x34(%rbp)
140a7a794:	83 65 08 00          	andl   $0x0,0x8(%rbp)
140a7a798:	83 65 0c 00          	andl   $0x0,0xc(%rbp)
140a7a79c:	4c 8d 6b 18          	lea    0x18(%rbx),%r13
140a7a7a0:	49 8b 7d 00          	mov    0x0(%r13),%rdi
140a7a7a4:	48 8b 07             	mov    (%rdi),%rax