1401f5190:	0f 28 84 24 d0 00 00 	movaps 0xd0(%rsp),%xmm0
1401f5197:	00
1401f5198:	66 0f 7f 84 24 d0 02 	movdqa %xmm0,0x2d0(%rsp)
1401f519f:	00 00
1401f51a1:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
1401f51a8:	00
1401f51a9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401f51ae:	48 8d 84 24 04 01 00 	lea    0x104(%rsp),%rax
1401f51b5:	00
1401f51b6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401f51bb:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
1401f51c2:	00
1401f51c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f51c8:	4c 8d 8c 24 bc 00 00 	lea    0xbc(%rsp),%r9
1401f51cf:	00
1401f51d0:	4c 8d 84 24 d0 02 00 	lea    0x2d0(%rsp),%r8
1401f51d7:	00
1401f51d8:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1401f51df:	00
1401f51e0:	49 8b c2             	mov    %r10,%rax
1401f51e3:	ff 15 4f 7a 91 00    	call   *0x917a4f(%rip)        # 0x140b0cc38
1401f51e9:	84 c0                	test   %al,%al
1401f51eb:	0f 85 15 0d 00 00    	jne    0x1401f5f06
1401f51f1:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1401f51f6:	4c 8d 84 24 14 01 00 	lea    0x114(%rsp),%r8
1401f51fd:	00
1401f51fe:	48 8d 8c 24 30 01 00 	lea    0x130(%rsp),%rcx
1401f5205:	00
1401f5206:	e8 51 1d 00 00       	call   0x1401f6f5c
1401f520b:	90                   	nop
1401f520c:	39 7c 24 58          	cmp    %edi,0x58(%rsp)
1401f5210:	75 12                	jne    0x1401f5224
1401f5212:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
1401f5219:	00
1401f521a:	c7 80 38 02 00 00 01 	movl   $0x1,0x238(%rax)
1401f5221:	00 00 00
1401f5224:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1401f522b:	00
1401f522c:	48 8b 01             	mov    (%rcx),%rax
1401f522f:	48 8b 40 18          	mov    0x18(%rax),%rax
1401f5233:	ff 15 ff 79 91 00    	call   *0x9179ff(%rip)        # 0x140b0cc38
1401f5239:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f523c:	0f 11 84 24 58 03 00 	movups %xmm0,0x358(%rsp)
1401f5243:	00
1401f5244:	48 89 bc 24 68 03 00 	mov    %rdi,0x368(%rsp)
1401f524b:	00
1401f524c:	48 c7 84 24 70 03 00 	movq   $0x7,0x370(%rsp)
1401f5253:	00 07 00 00 00
1401f5258:	66 89 bc 24 58 03 00 	mov    %di,0x358(%rsp)
1401f525f:	00
1401f5260:	4c 8d 8c 24 58 03 00 	lea    0x358(%rsp),%r9
1401f5267:	00
1401f5268:	44 8b 84 24 90 01 00 	mov    0x190(%rsp),%r8d
1401f526f:	00
1401f5270:	8b d0                	mov    %eax,%edx
1401f5272:	48 8d 8c 24 38 03 00 	lea    0x338(%rsp),%rcx
1401f5279:	00
1401f527a:	e8 65 ea ff ff       	call   0x1401f3ce4
1401f527f:	90                   	nop
1401f5280:	49 8b 46 28          	mov    0x28(%r14),%rax
1401f5284:	4c 8b b0 a0 00 00 00 	mov    0xa0(%rax),%r14
1401f528b:	48 8b b4 24 48 03 00 	mov    0x348(%rsp),%rsi
1401f5292:	00
1401f5293:	48 8d 94 24 38 03 00 	lea    0x338(%rsp),%rdx
1401f529a:	00
1401f529b:	48 83 bc 24 50 03 00 	cmpq   $0x7,0x350(%rsp)
1401f52a2:	00 07
1401f52a4:	48 0f 47 94 24 38 03 	cmova  0x338(%rsp),%rdx
1401f52ab:	00 00
1401f52ad:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
1401f52b4:	00
1401f52b5:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
1401f52bc:	00
1401f52bd:	48 83 bc 24 70 03 00 	cmpq   $0x7,0x370(%rsp)
1401f52c4:	00 07
1401f52c6:	48 0f 47 8c 24 58 03 	cmova  0x358(%rsp),%rcx
1401f52cd:	00 00
1401f52cf:	4c 8b c3             	mov    %rbx,%r8
1401f52d2:	48 3b f3             	cmp    %rbx,%rsi
1401f52d5:	4c 0f 42 c6          	cmovb  %rsi,%r8
1401f52d9:	e8 5e 28 e1 ff       	call   0x140007b3c
1401f52de:	85 c0                	test   %eax,%eax
1401f52e0:	75 11                	jne    0x1401f52f3
1401f52e2:	48 3b de             	cmp    %rsi,%rbx
1401f52e5:	73 05                	jae    0x1401f52ec
1401f52e7:	83 c8 ff             	or     $0xffffffff,%eax
1401f52ea:	eb 05                	jmp    0x1401f52f1
1401f52ec:	8b c7                	mov    %edi,%eax
1401f52ee:	0f 97 c0             	seta   %al
1401f52f1:	85 c0                	test   %eax,%eax
1401f52f3:	0f 94 44 24 68       	sete   0x68(%rsp)
1401f52f8:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401f52fd:	4c 8d 84 24 38 03 00 	lea    0x338(%rsp),%r8
1401f5304:	00
1401f5305:	48 8d 94 24 58 03 00 	lea    0x358(%rsp),%rdx
1401f530c:	00
1401f530d:	48 8d 8c 24 08 03 00 	lea    0x308(%rsp),%rcx
1401f5314:	00
1401f5315:	e8 f2 91 f2 ff       	call   0x14011e50c
1401f531a:	4c 8b c0             	mov    %rax,%r8
1401f531d:	48 8d 94 24 f8 02 00 	lea    0x2f8(%rsp),%rdx
1401f5324:	00
1401f5325:	49 8b ce             	mov    %r14,%rcx
1401f5328:	e8 77 a5 fb ff       	call   0x1401af8a4
1401f532d:	90                   	nop
1401f532e:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1401f5335:	00
1401f5336:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1401f533d:	48 8b 01             	mov    (%rcx),%rax
1401f5340:	48 8d 94 24 f8 02 00 	lea    0x2f8(%rsp),%rdx
1401f5347:	00
1401f5348:	48 8b 40 30          	mov    0x30(%rax),%rax
1401f534c:	ff 15 e6 78 91 00    	call   *0x9178e6(%rip)        # 0x140b0cc38
1401f5352:	8b 8c 24 b8 00 00 00 	mov    0xb8(%rsp),%ecx
1401f5359:	8b c1                	mov    %ecx,%eax
1401f535b:	2b 84 24 10 01 00 00 	sub    0x110(%rsp),%eax
1401f5362:	8b 94 24 bc 00 00 00 	mov    0xbc(%rsp),%edx
1401f5369:	44 8b f2             	mov    %edx,%r14d
1401f536c:	44 2b b4 24 c0 00 00 	sub    0xc0(%rsp),%r14d
1401f5373:	00
1401f5374:	45 84 e4             	test   %r12b,%r12b
1401f5377:	44 0f 45 f0          	cmovne %eax,%r14d
1401f537b:	44 8b 84 24 04 01 00 	mov    0x104(%rsp),%r8d
1401f5382:	00
1401f5383:	41 8b f0             	mov    %r8d,%esi
1401f5386:	44 8b 8c 24 00 01 00 	mov    0x100(%rsp),%r9d
1401f538d:	00
1401f538e:	41 0f 45 f1          	cmovne %r9d,%esi
1401f5392:	41 03 f6             	add    %r14d,%esi
1401f5395:	49 8b c7             	mov    %r15,%rax
1401f5398:	49 2b c5             	sub    %r13,%rax
1401f539b:	48 c1 f8 02          	sar    $0x2,%rax
1401f539f:	48 85 c0             	test   %rax,%rax
1401f53a2:	74 0f                	je     0x1401f53b3
1401f53a4:	4d 3b ef             	cmp    %r15,%r13
1401f53a7:	0f 84 e2 09 00 00    	je     0x1401f5d8f
1401f53ad:	41 8b 5f fc          	mov    -0x4(%r15),%ebx
1401f53b1:	eb 0e                	jmp    0x1401f53c1
1401f53b3:	42 8d 04 02          	lea    (%rdx,%r8,1),%eax
1401f53b7:	42 8d 1c 09          	lea    (%rcx,%r9,1),%ebx
1401f53bb:	45 84 e4             	test   %r12b,%r12b
1401f53be:	0f 45 d8             	cmovne %eax,%ebx
1401f53c1:	89 9c 24 60 01 00 00 	mov    %ebx,0x160(%rsp)
1401f53c8:	49 8b c7             	mov    %r15,%rax
1401f53cb:	49 2b c5             	sub    %r13,%rax
1401f53ce:	48 c1 f8 02          	sar    $0x2,%rax
1401f53d2:	3b f0                	cmp    %eax,%esi
1401f53d4:	7e 4a                	jle    0x1401f5420
1401f53d6:	4c 3b bc 24 b0 00 00 	cmp    0xb0(%rsp),%r15
1401f53dd:	00
1401f53de:	74 11                	je     0x1401f53f1
1401f53e0:	41 89 1f             	mov    %ebx,(%r15)
1401f53e3:	49 83 c7 04          	add    $0x4,%r15
1401f53e7:	4c 89 bc 24 a8 00 00 	mov    %r15,0xa8(%rsp)
1401f53ee:	00
1401f53ef:	eb d7                	jmp    0x1401f53c8
1401f53f1:	4c 8d 84 24 60 01 00 	lea    0x160(%rsp),%r8
1401f53f8:	00
1401f53f9:	49 8b d7             	mov    %r15,%rdx
1401f53fc:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1401f5403:	00
1401f5404:	e8 07 c9 e3 ff       	call   0x140031d10
1401f5409:	4c 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15
1401f5410:	00
1401f5411:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1401f5418:	00
1401f5419:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1401f541e:	eb a8                	jmp    0x1401f53c8
1401f5420:	49 63 c6             	movslq %r14d,%rax
1401f5423:	4c 8d 34 85 00 00 00 	lea    0x0(,%rax,4),%r14
1401f542a:	00
1401f542b:	4d 03 f5             	add    %r13,%r14
1401f542e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f5431:	f3 0f 7f 84 24 b0 01 	movdqu %xmm0,0x1b0(%rsp)
1401f5438:	00 00
1401f543a:	48 89 bc 24 c0 01 00 	mov    %rdi,0x1c0(%rsp)
1401f5441:	00
1401f5442:	48 63 de             	movslq %esi,%rbx
1401f5445:	48 c1 e3 02          	shl    $0x2,%rbx
1401f5449:	49 2b de             	sub    %r14,%rbx
1401f544c:	49 03 dd             	add    %r13,%rbx
1401f544f:	48 8b f3             	mov    %rbx,%rsi
1401f5452:	48 c1 fe 02          	sar    $0x2,%rsi
1401f5456:	48 85 f6             	test   %rsi,%rsi
1401f5459:	74 57                	je     0x1401f54b2
1401f545b:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
1401f5462:	ff ff 3f
1401f5465:	48 3b f0             	cmp    %rax,%rsi
1401f5468:	0f 87 5b 13 00 00    	ja     0x1401f67c9
1401f546e:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1401f5475:	00
1401f5476:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401f547d:	00
1401f547e:	e8 cd ce e2 ff       	call   0x140022350
1401f5483:	4c 8b e0             	mov    %rax,%r12
1401f5486:	48 89 84 24 b0 01 00 	mov    %rax,0x1b0(%rsp)
1401f548d:	00
1401f548e:	48 8d 34 b0          	lea    (%rax,%rsi,4),%rsi
1401f5492:	48 89 b4 24 c0 01 00 	mov    %rsi,0x1c0(%rsp)
1401f5499:	00
1401f549a:	4c 8b c3             	mov    %rbx,%r8
1401f549d:	49 8b d6             	mov    %r14,%rdx
1401f54a0:	48 8b c8             	mov    %rax,%rcx
1401f54a3:	e8 be af 8f 00       	call   0x140af0466
1401f54a8:	48 89 b4 24 b8 01 00 	mov    %rsi,0x1b8(%rsp)
1401f54af:	00
1401f54b0:	eb 10                	jmp    0x1401f54c2
1401f54b2:	48 8b b4 24 b8 01 00 	mov    0x1b8(%rsp),%rsi
1401f54b9:	00
1401f54ba:	4c 8b a4 24 b0 01 00 	mov    0x1b0(%rsp),%r12
1401f54c1:	00
1401f54c2:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1401f54c9:	00
1401f54ca:	48 8b 01             	mov    (%rcx),%rax
1401f54cd:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401f54d4:	ff 15 5e 77 91 00    	call   *0x91775e(%rip)        # 0x140b0cc38
1401f54da:	89 84 24 54 02 00 00 	mov    %eax,0x254(%rsp)
1401f54e1:	48 8d 94 24 54 02 00 	lea    0x254(%rsp),%rdx
1401f54e8:	00
1401f54e9:	48 8b 8c 24 80 02 00 	mov    0x280(%rsp),%rcx
1401f54f0:	00
1401f54f1:	e8 b2 51 e4 ff       	call   0x14003a6a8
1401f54f6:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
1401f54fd:	00
1401f54fe:	48 3b c1             	cmp    %rcx,%rax
1401f5501:	74 15                	je     0x1401f5518
1401f5503:	4c 8b c6             	mov    %rsi,%r8
1401f5506:	4d 2b c4             	sub    %r12,%r8
1401f5509:	49 c1 f8 02          	sar    $0x2,%r8
1401f550d:	49 8b d4             	mov    %r12,%rdx
1401f5510:	48 8b c8             	mov    %rax,%rcx
1401f5513:	e8 88 ce ff ff       	call   0x1401f23a0
1401f5518:	8b 8c 24 bc 00 00 00 	mov    0xbc(%rsp),%ecx
1401f551f:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
1401f5526:	44 8a 44 24 50       	mov    0x50(%rsp),%r8b
1401f552b:	80 7c 24 51 00       	cmpb   $0x0,0x51(%rsp)
1401f5530:	74 25                	je     0x1401f5557
1401f5532:	40 88 7c 24 51       	mov    %dil,0x51(%rsp)
1401f5537:	8b c1                	mov    %ecx,%eax
1401f5539:	45 84 c0             	test   %r8b,%r8b
1401f553c:	0f 45 c2             	cmovne %edx,%eax
1401f553f:	66 44 0f 6e d0       	movd   %eax,%xmm10
1401f5544:	45 0f 5b d2          	cvtdq2ps %xmm10,%xmm10
1401f5548:	4c 3b e6             	cmp    %rsi,%r12
1401f554b:	74 2a                	je     0x1401f5577
1401f554d:	66 45 0f 6e 0c 24    	movd   (%r12),%xmm9
1401f5553:	45 0f 5b c9          	cvtdq2ps %xmm9,%xmm9
1401f5557:	03 94 24 00 01 00 00 	add    0x100(%rsp),%edx
1401f555e:	03 8c 24 04 01 00 00 	add    0x104(%rsp),%ecx
1401f5565:	45 84 c0             	test   %r8b,%r8b
1401f5568:	0f 45 ca             	cmovne %edx,%ecx
1401f556b:	66 0f 6e f9          	movd   %ecx,%xmm7
1401f556f:	0f 5b ff             	cvtdq2ps %xmm7,%xmm7
1401f5572:	4c 3b e6             	cmp    %rsi,%r12
1401f5575:	75 07                	jne    0x1401f557e
1401f5577:	ff 15 1b 74 91 00    	call   *0x91741b(%rip)        # 0x140b0c998
1401f557d:	cc                   	int3
1401f557e:	66 44 0f 6e 46 fc    	movd   -0x4(%rsi),%xmm8
1401f5584:	45 0f 5b c0          	cvtdq2ps %xmm8,%xmm8
1401f5588:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f558b:	f3 0f 7f 84 24 10 02 	movdqu %xmm0,0x210(%rsp)
1401f5592:	00 00
1401f5594:	48 8b c7             	mov    %rdi,%rax
1401f5597:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401f559e:	00
1401f559f:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
1401f55a6:	00
1401f55a7:	f3 0f 7f 84 24 e0 01 	movdqu %xmm0,0x1e0(%rsp)
1401f55ae:	00 00
1401f55b0:	48 89 bc 24 f0 01 00 	mov    %rdi,0x1f0(%rsp)
1401f55b7:	00
1401f55b8:	f3 0f 7f 84 24 f8 01 	movdqu %xmm0,0x1f8(%rsp)
1401f55bf:	00 00
1401f55c1:	48 89 bc 24 08 02 00 	mov    %rdi,0x208(%rsp)
1401f55c8:	00
1401f55c9:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1401f55d0:	00
1401f55d1:	48 8b 01             	mov    (%rcx),%rax
1401f55d4:	48 8b 40 28          	mov    0x28(%rax),%rax
1401f55d8:	ff 15 5a 76 91 00    	call   *0x91765a(%rip)        # 0x140b0cc38
1401f55de:	89 84 24 48 02 00 00 	mov    %eax,0x248(%rsp)
1401f55e5:	44 8b ef             	mov    %edi,%r13d
1401f55e8:	48 8b 9c 24 18 02 00 	mov    0x218(%rsp),%rbx
1401f55ef:	00
1401f55f0:	48 8b b4 24 e8 01 00 	mov    0x1e8(%rsp),%rsi
1401f55f7:	00
1401f55f8:	4c 8b b4 24 00 02 00 	mov    0x200(%rsp),%r14
1401f55ff:	00
1401f5600:	44 3b e8             	cmp    %eax,%r13d
1401f5603:	0f 8d d8 02 00 00    	jge    0x1401f58e1
1401f5609:	48 89 bc 24 a0 01 00 	mov    %rdi,0x1a0(%rsp)
1401f5610:	00
1401f5611:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1401f5618:	00
1401f5619:	48 8b 01             	mov    (%rcx),%rax
1401f561c:	4c 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%r8
1401f5623:	00
1401f5624:	41 8b d5             	mov    %r13d,%edx
1401f5627:	48 8b 40 30          	mov    0x30(%rax),%rax
1401f562b:	ff 15 07 76 91 00    	call   *0x917607(%rip)        # 0x140b0cc38
1401f5631:	85 c0                	test   %eax,%eax
1401f5633:	0f 85 99 11 00 00    	jne    0x1401f67d2
1401f5639:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
1401f5640:	00
1401f5641:	48 8b 01             	mov    (%rcx),%rax
1401f5644:	48 8d 94 24 84 01 00 	lea    0x184(%rsp),%rdx
1401f564b:	00
1401f564c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401f5651:	4c 8d 8c 24 8c 01 00 	lea    0x18c(%rsp),%r9
1401f5658:	00
1401f5659:	4c 8d 84 24 80 01 00 	lea    0x180(%rsp),%r8
1401f5660:	00
1401f5661:	48 8d 94 24 88 01 00 	lea    0x188(%rsp),%rdx
1401f5668:	00
1401f5669:	48 8b 00             	mov    (%rax),%rax
1401f566c:	ff 15 c6 75 91 00    	call   *0x9175c6(%rip)        # 0x140b0cc38
1401f5672:	85 c0                	test   %eax,%eax
1401f5674:	0f 85 9b 11 00 00    	jne    0x1401f6815
1401f567a:	44 8b 84 24 80 01 00 	mov    0x180(%rsp),%r8d
1401f5681:	00
1401f5682:	8b 8c 24 84 01 00 00 	mov    0x184(%rsp),%ecx
1401f5689:	41 03 c8             	add    %r8d,%ecx
1401f568c:	66 0f 6e c1          	movd   %ecx,%xmm0
1401f5690:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401f5693:	8b 94 24 88 01 00 00 	mov    0x188(%rsp),%edx
1401f569a:	8b 8c 24 8c 01 00 00 	mov    0x18c(%rsp),%ecx
1401f56a1:	03 ca                	add    %edx,%ecx
1401f56a3:	66 0f 6e c9          	movd   %ecx,%xmm1
1401f56a7:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
1401f56aa:	66 41 0f 6e d0       	movd   %r8d,%xmm2
1401f56af:	0f 5b d2             	cvtdq2ps %xmm2,%xmm2
1401f56b2:	66 0f 6e da          	movd   %edx,%xmm3
1401f56b6:	0f 5b db             	cvtdq2ps %xmm3,%xmm3
1401f56b9:	f3 0f 11 9c 24 a0 02 	movss  %xmm3,0x2a0(%rsp)
1401f56c0:	00 00
1401f56c2:	f3 0f 11 94 24 a4 02 	movss  %xmm2,0x2a4(%rsp)
1401f56c9:	00 00
1401f56cb:	f3 0f 11 8c 24 a8 02 	movss  %xmm1,0x2a8(%rsp)
1401f56d2:	00 00
1401f56d4:	f3 0f 11 84 24 ac 02 	movss  %xmm0,0x2ac(%rsp)
1401f56db:	00 00
1401f56dd:	48 3b b4 24 f0 01 00 	cmp    0x1f0(%rsp),%rsi
1401f56e4:	00
1401f56e5:	74 21                	je     0x1401f5708
1401f56e7:	f3 0f 11 1e          	movss  %xmm3,(%rsi)
1401f56eb:	f3 0f 11 56 04       	movss  %xmm2,0x4(%rsi)
1401f56f0:	f3 0f 11 4e 08       	movss  %xmm1,0x8(%rsi)
1401f56f5:	f3 0f 11 46 0c       	movss  %xmm0,0xc(%rsi)
1401f56fa:	48 83 c6 10          	add    $0x10,%rsi
1401f56fe:	48 89 b4 24 e8 01 00 	mov    %rsi,0x1e8(%rsp)