1400f5410:	00
1400f5411:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400f5415:	45 31 d2             	xor    %r10d,%r10d
1400f5418:	48 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%rcx
1400f541f:	00
1400f5420:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1400f5427:	00
1400f5428:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400f542f:	00
1400f5430:	4c 8d a4 24 40 01 00 	lea    0x140(%rsp),%r12
1400f5437:	00
1400f5438:	c7 84 24 f0 00 00 00 	movl   $0x0,0xf0(%rsp)
1400f543f:	00 00 00 00
1400f5443:	48 01 c8             	add    %rcx,%rax
1400f5446:	89 9c 24 18 01 00 00 	mov    %ebx,0x118(%rsp)
1400f544d:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
1400f5454:	00
1400f5455:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
1400f545c:	00
1400f545d:	48 01 c8             	add    %rcx,%rax
1400f5460:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1400f5467:	00
1400f5468:	48 8d 84 24 60 02 00 	lea    0x260(%rsp),%rax
1400f546f:	00
1400f5470:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1400f5477:	00
1400f5478:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400f547f:	00
1400f5480:	44 89 ac 24 c0 00 00 	mov    %r13d,0xc0(%rsp)
1400f5487:	00
1400f5488:	49 89 cd             	mov    %rcx,%r13
1400f548b:	48 8d 70 04          	lea    0x4(%rax),%rsi
1400f548f:	48 8d 84 24 30 01 00 	lea    0x130(%rsp),%rax
1400f5496:	00
1400f5497:	4c 89 b4 24 d0 00 00 	mov    %r14,0xd0(%rsp)
1400f549e:	00
1400f549f:	45 89 ce             	mov    %r9d,%r14d
1400f54a2:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
1400f54a9:	00
1400f54aa:	89 bc 24 d8 00 00 00 	mov    %edi,0xd8(%rsp)
1400f54b1:	4c 89 d7             	mov    %r10,%rdi
1400f54b4:	0f 11 84 24 60 02 00 	movups %xmm0,0x260(%rsp)
1400f54bb:	00
1400f54bc:	0f 11 84 24 70 02 00 	movups %xmm0,0x270(%rsp)
1400f54c3:	00
1400f54c4:	c7 84 24 44 01 00 00 	movl   $0x0,0x144(%rsp)
1400f54cb:	00 00 00 00
1400f54cf:	44 8b 0e             	mov    (%rsi),%r9d
1400f54d2:	31 ed                	xor    %ebp,%ebp
1400f54d4:	45 85 c9             	test   %r9d,%r9d
1400f54d7:	7e 45                	jle    0x1400f551e
1400f54d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f54e0:	48 8b 46 04          	mov    0x4(%rsi),%rax
1400f54e4:	48 63 14 a8          	movslq (%rax,%rbp,4),%rdx
1400f54e8:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400f54ec:	8b 04 90             	mov    (%rax,%rdx,4),%eax
1400f54ef:	83 f8 ff             	cmp    $0xffffffff,%eax
1400f54f2:	74 22                	je     0x1400f5516
1400f54f4:	48 63 d0             	movslq %eax,%rdx
1400f54f7:	4c 89 e1             	mov    %r12,%rcx
1400f54fa:	48 c1 e2 04          	shl    $0x4,%rdx
1400f54fe:	48 03 53 30          	add    0x30(%rbx),%rdx
1400f5502:	e8 f9 8b ff ff       	call   0x1400ee100
1400f5507:	89 84 24 30 01 00 00 	mov    %eax,0x130(%rsp)
1400f550e:	85 c0                	test   %eax,%eax
1400f5510:	0f 85 6b 02 00 00    	jne    0x1400f5781
1400f5516:	48 83 c5 01          	add    $0x1,%rbp
1400f551a:	39 2e                	cmp    %ebp,(%rsi)
1400f551c:	7f c2                	jg     0x1400f54e0
1400f551e:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1400f5525:	00
1400f5526:	45 31 c9             	xor    %r9d,%r9d
1400f5529:	4d 89 e0             	mov    %r12,%r8
1400f552c:	48 89 da             	mov    %rbx,%rdx
1400f552f:	e8 cc a8 ff ff       	call   0x1400efe00
1400f5534:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400f553b:	00
1400f553c:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
1400f5540:	48 85 c0             	test   %rax,%rax
1400f5543:	0f 84 27 02 00 00    	je     0x1400f5770
1400f5549:	80 78 50 00          	cmpb   $0x0,0x50(%rax)
1400f554d:	0f 88 b5 02 00 00    	js     0x1400f5808
1400f5553:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1400f555a:	00
1400f555b:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
1400f555f:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1400f5566:	00
1400f5567:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
1400f556b:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400f5572:	00
1400f5573:	48 83 c6 10          	add    $0x10,%rsi
1400f5577:	f3 0f 6f b4 b8 00 10 	movdqu 0x1000(%rax,%rdi,4),%xmm6
1400f557e:	00 00
1400f5580:	f3 0f 6f 84 b8 10 10 	movdqu 0x1010(%rax,%rdi,4),%xmm0
1400f5587:	00 00
1400f5589:	48 83 c7 08          	add    $0x8,%rdi
1400f558d:	66 0f eb b4 24 60 02 	por    0x260(%rsp),%xmm6
1400f5594:	00 00
1400f5596:	66 0f eb 84 24 70 02 	por    0x270(%rsp),%xmm0
1400f559d:	00 00
1400f559f:	0f 11 b4 24 60 02 00 	movups %xmm6,0x260(%rsp)
1400f55a6:	00
1400f55a7:	0f 11 84 24 70 02 00 	movups %xmm0,0x270(%rsp)
1400f55ae:	00
1400f55af:	49 39 fd             	cmp    %rdi,%r13
1400f55b2:	0f 85 0c ff ff ff    	jne    0x1400f54c4
1400f55b8:	8b 84 24 f0 00 00 00 	mov    0xf0(%rsp),%eax
1400f55bf:	45 89 f1             	mov    %r14d,%r9d
1400f55c2:	44 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13d
1400f55c9:	00
1400f55ca:	ba 08 00 00 00       	mov    $0x8,%edx
1400f55cf:	44 89 8c 24 c0 00 00 	mov    %r9d,0xc0(%rsp)
1400f55d6:	00
1400f55d7:	8b bc 24 d8 00 00 00 	mov    0xd8(%rsp),%edi
1400f55de:	85 c0                	test   %eax,%eax
1400f55e0:	8b 9c 24 18 01 00 00 	mov    0x118(%rsp),%ebx
1400f55e7:	0f b6 ac 24 1f 01 00 	movzbl 0x11f(%rsp),%ebp
1400f55ee:	00
1400f55ef:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
1400f55f6:	00
1400f55f7:	0f 85 1f 0b 00 00    	jne    0x1400f611c
1400f55fd:	b9 00 01 00 00       	mov    $0x100,%ecx
1400f5602:	e8 d1 46 0f 00       	call   0x1401e9cd8
1400f5607:	44 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9d
1400f560e:	00
1400f560f:	48 85 c0             	test   %rax,%rax
1400f5612:	49 89 46 40          	mov    %rax,0x40(%r14)
1400f5616:	48 89 c2             	mov    %rax,%rdx
1400f5619:	0f 84 f3 0a 00 00    	je     0x1400f6112
1400f561f:	49 89 c0             	mov    %rax,%r8
1400f5622:	31 f6                	xor    %esi,%esi
1400f5624:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1400f562b:	00
1400f562c:	4d 89 c1             	mov    %r8,%r9
1400f562f:	b9 01 00 00 00       	mov    $0x1,%ecx
1400f5634:	8b 04 30             	mov    (%rax,%rsi,1),%eax
1400f5637:	85 c0                	test   %eax,%eax
1400f5639:	75 0d                	jne    0x1400f5648
1400f563b:	e9 88 00 00 00       	jmp    0x1400f56c8
1400f5640:	01 c9                	add    %ecx,%ecx
1400f5642:	d1 e8                	shr    $1,%eax
1400f5644:	49 83 c1 08          	add    $0x8,%r9
1400f5648:	a8 01                	test   $0x1,%al
1400f564a:	74 f4                	je     0x1400f5640
1400f564c:	4c 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%r11
1400f5653:	00
1400f5654:	41 89 ca             	mov    %ecx,%r10d
1400f5657:	45 23 94 33 00 10 00 	and    0x1000(%r11,%rsi,1),%r10d
1400f565e:	00
1400f565f:	0f 85 ad 0b 00 00    	jne    0x1400f6212
1400f5665:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
1400f566a:	4d 8d 24 33          	lea    (%r11,%rsi,1),%r12
1400f566e:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400f5674:	45 8b ac 24 20 10 00 	mov    0x1020(%r12),%r13d
1400f567b:	00
1400f567c:	4d 89 da             	mov    %r11,%r10
1400f567f:	49 83 c4 20          	add    $0x20,%r12
1400f5683:	49 83 c3 01          	add    $0x1,%r11
1400f5687:	41 21 cd             	and    %ecx,%r13d
1400f568a:	45 85 ed             	test   %r13d,%r13d
1400f568d:	74 e5                	je     0x1400f5674
1400f568f:	44 8b 6c 24 38       	mov    0x38(%rsp),%r13d
1400f5694:	49 c1 e2 03          	shl    $0x3,%r10
1400f5698:	4c 8b a4 24 08 01 00 	mov    0x108(%rsp),%r12
1400f569f:	00
1400f56a0:	41 89 cb             	mov    %ecx,%r11d
1400f56a3:	45 23 9c 34 a0 00 00 	and    0xa0(%r12,%rsi,1),%r11d
1400f56aa:	00
1400f56ab:	0f 84 f9 01 00 00    	je     0x1400f58aa
1400f56b1:	4c 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11
1400f56b8:	00
1400f56b9:	4f 8b 14 13          	mov    (%r11,%r10,1),%r10
1400f56bd:	4d 89 11             	mov    %r10,(%r9)
1400f56c0:	d1 e8                	shr    $1,%eax
1400f56c2:	0f 85 15 0b 00 00    	jne    0x1400f61dd
1400f56c8:	48 83 c6 04          	add    $0x4,%rsi
1400f56cc:	49 81 c0 00 01 00 00 	add    $0x100,%r8
1400f56d3:	48 83 fe 20          	cmp    $0x20,%rsi
1400f56d7:	0f 85 47 ff ff ff    	jne    0x1400f5624
1400f56dd:	66 0f 7e f0          	movd   %xmm6,%eax
1400f56e1:	f6 c4 04             	test   $0x4,%ah
1400f56e4:	74 2d                	je     0x1400f5713
1400f56e6:	31 c0                	xor    %eax,%eax
1400f56e8:	48 89 c1             	mov    %rax,%rcx
1400f56eb:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
1400f56f2:	00
1400f56f3:	48 c1 e1 05          	shl    $0x5,%rcx
1400f56f7:	f6 84 0e 01 10 00 00 	testb  $0x4,0x1001(%rsi,%rcx,1)
1400f56fe:	04
1400f56ff:	0f 85 e3 0a 00 00    	jne    0x1400f61e8
1400f5705:	48 83 c0 01          	add    $0x1,%rax
1400f5709:	48 39 84 24 00 01 00 	cmp    %rax,0x100(%rsp)
1400f5710:	00
1400f5711:	75 d5                	jne    0x1400f56e8
1400f5713:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400f571a:	00
1400f571b:	e8 20 46 0f 00       	call   0x1401e9d40
1400f5720:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1400f5727:	00
1400f5728:	e8 13 46 0f 00       	call   0x1401e9d40
1400f572d:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
1400f5734:	00
1400f5735:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400f573c:	00
1400f573d:	48 c1 e6 04          	shl    $0x4,%rsi
1400f5741:	49 89 c4             	mov    %rax,%r12
1400f5744:	48 01 c6             	add    %rax,%rsi
1400f5747:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1400f574c:	49 83 c4 10          	add    $0x10,%r12
1400f5750:	e8 eb 45 0f 00       	call   0x1401e9d40
1400f5755:	49 39 f4             	cmp    %rsi,%r12
1400f5758:	75 ed                	jne    0x1400f5747
1400f575a:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400f5761:	00
1400f5762:	e8 d9 45 0f 00       	call   0x1401e9d40
1400f5767:	49 8b 46 40          	mov    0x40(%r14),%rax
1400f576b:	e9 9a 01 00 00       	jmp    0x1400f590a
1400f5770:	44 8b 84 24 30 01 00 	mov    0x130(%rsp),%r8d
1400f5777:	00
1400f5778:	45 85 c0             	test   %r8d,%r8d
1400f577b:	0f 84 c8 fd ff ff    	je     0x1400f5549
1400f5781:	45 89 f1             	mov    %r14d,%r9d
1400f5784:	44 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13d
1400f578b:	00
1400f578c:	8b 9c 24 d8 00 00 00 	mov    0xd8(%rsp),%ebx
1400f5793:	44 8b a4 24 18 01 00 	mov    0x118(%rsp),%r12d
1400f579a:	00
1400f579b:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
1400f57a2:	00
1400f57a3:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400f57aa:	00
1400f57ab:	44 89 8c 24 c0 00 00 	mov    %r9d,0xc0(%rsp)
1400f57b2:	00
1400f57b3:	e8 88 45 0f 00       	call   0x1401e9d40
1400f57b8:	48 8b b4 24 48 01 00 	mov    0x148(%rsp),%rsi
1400f57bf:	00
1400f57c0:	44 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9d
1400f57c7:	00
1400f57c8:	48 89 f1             	mov    %rsi,%rcx
1400f57cb:	44 89 8c 24 a8 00 00 	mov    %r9d,0xa8(%rsp)
1400f57d2:	00
1400f57d3:	31 f6                	xor    %esi,%esi
1400f57d5:	e8 66 45 0f 00       	call   0x1401e9d40
1400f57da:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400f57e1:	00
1400f57e2:	8b ac 24 a8 00 00 00 	mov    0xa8(%rsp),%ebp
1400f57e9:	48 8d 78 08          	lea    0x8(%rax),%rdi
1400f57ed:	0f 1f 00             	nopl   (%rax)
1400f57f0:	48 8b 0f             	mov    (%rdi),%rcx
1400f57f3:	83 c6 01             	add    $0x1,%esi
1400f57f6:	48 83 c7 10          	add    $0x10,%rdi
1400f57fa:	e8 41 45 0f 00       	call   0x1401e9d40
1400f57ff:	39 ee                	cmp    %ebp,%esi
1400f5801:	7c ed                	jl     0x1400f57f0
1400f5803:	e9 7a f9 ff ff       	jmp    0x1400f5182
1400f5808:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1400f580f:	00
1400f5810:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f5816:	4d 89 e0             	mov    %r12,%r8
1400f5819:	48 89 da             	mov    %rbx,%rdx
1400f581c:	e8 df a5 ff ff       	call   0x1400efe00
1400f5821:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1400f5828:	00
1400f5829:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
1400f582d:	48 85 c0             	test   %rax,%rax
1400f5830:	0f 84 e9 00 00 00    	je     0x1400f591f
1400f5836:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1400f583d:	00
1400f583e:	48 3b 04 39          	cmp    (%rcx,%rdi,1),%rax
1400f5842:	74 13                	je     0x1400f5857
1400f5844:	31 c0                	xor    %eax,%eax
1400f5846:	83 bb 9c 00 00 00 01 	cmpl   $0x1,0x9c(%rbx)
1400f584d:	0f 9f c0             	setg   %al
1400f5850:	09 84 24 f0 00 00 00 	or     %eax,0xf0(%rsp)
1400f5857:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1400f585e:	00
1400f585f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400f5865:	4d 89 e0             	mov    %r12,%r8
1400f5868:	48 89 da             	mov    %rbx,%rdx
1400f586b:	e8 90 a5 ff ff       	call   0x1400efe00
1400f5870:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1400f5877:	00
1400f5878:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
1400f587c:	48 85 c0             	test   %rax,%rax
1400f587f:	0f 85 e6 fc ff ff    	jne    0x1400f556b
1400f5885:	8b 94 24 30 01 00 00 	mov    0x130(%rsp),%edx
1400f588c:	85 d2                	test   %edx,%edx
1400f588e:	0f 84 d7 fc ff ff    	je     0x1400f556b
1400f5894:	e9 e8 fe ff ff       	jmp    0x1400f5781
1400f5899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f58a0:	41 89 dc             	mov    %ebx,%r12d
1400f58a3:	89 fb                	mov    %edi,%ebx
1400f58a5:	e9 1e ff ff ff       	jmp    0x1400f57c8
1400f58aa:	4c 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%r11
1400f58b1:	00
1400f58b2:	4f 8b 14 13          	mov    (%r11,%r10,1),%r10
1400f58b6:	4d 89 11             	mov    %r10,(%r9)
1400f58b9:	e9 02 fe ff ff       	jmp    0x1400f56c0
1400f58be:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400f58c5:	00
1400f58c6:	44 89 8c 24 a8 00 00 	mov    %r9d,0xa8(%rsp)
1400f58cd:	00
1400f58ce:	e8 6d 44 0f 00       	call   0x1401e9d40
1400f58d3:	44 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9d
1400f58da:	00
1400f58db:	45 85 c9             	test   %r9d,%r9d
1400f58de:	74 17                	je     0x1400f58f7
1400f58e0:	41 89 dc             	mov    %ebx,%r12d
1400f58e3:	89 fb                	mov    %edi,%ebx
1400f58e5:	e9 a5 f8 ff ff       	jmp    0x1400f518f
1400f58ea:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400f58f1:	00
1400f58f2:	e8 49 44 0f 00       	call   0x1401e9d40
1400f58f7:	ba 08 00 00 00       	mov    $0x8,%edx
1400f58fc:	b9 00 01 00 00       	mov    $0x100,%ecx
1400f5901:	e8 d2 43 0f 00       	call   0x1401e9cd8
1400f5906:	49 89 46 40          	mov    %rax,0x40(%r14)
1400f590a:	48 85 c0             	test   %rax,%rax
1400f590d:	0f 84 0c ed ff ff    	je     0x1400f461f
1400f5913:	41 89 dc             	mov    %ebx,%r12d
1400f5916:	89 fb                	mov    %edi,%ebx
1400f5918:	89 ef                	mov    %ebp,%edi
1400f591a:	e9 e2 e7 ff ff       	jmp    0x1400f4101
1400f591f:	8b 8c 24 30 01 00 00 	mov    0x130(%rsp),%ecx
1400f5926:	85 c9                	test   %ecx,%ecx
1400f5928:	0f 84 08 ff ff ff    	je     0x1400f5836
1400f592e:	e9 4e fe ff ff       	jmp    0x1400f5781
1400f5933:	44 89 e3             	mov    %r12d,%ebx
1400f5936:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
1400f593d:	00
1400f593e:	4c 8b a4 24 b8 00 00 	mov    0xb8(%rsp),%r12
1400f5945:	00
1400f5946:	48 8b 8c 24 20 03 00 	mov    0x320(%rsp),%rcx
1400f594d:	00
1400f594e:	49 8d 44 24 08       	lea    0x8(%r12),%rax
1400f5953:	48 8b 15 26 ed 11 00 	mov    0x11ed26(%rip),%rdx        # 0x140214680
1400f595a:	48 c1 e1 03          	shl    $0x3,%rcx
1400f595e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400f5963:	4c 01 e1             	add    %r12,%rcx
1400f5966:	49 89 c8             	mov    %rcx,%r8
1400f5969:	49 29 c0             	sub    %rax,%r8
1400f596c:	41 83 e0 08          	and    $0x8,%r8d
1400f5970:	74 0d                	je     0x1400f597f
1400f5972:	48 89 10             	mov    %rdx,(%rax)
1400f5975:	49 8d 44 24 10       	lea    0x10(%r12),%rax
1400f597a:	48 39 c8             	cmp    %rcx,%rax
1400f597d:	74 10                	je     0x1400f598f
1400f597f:	48 89 10             	mov    %rdx,(%rax)
1400f5982:	48 83 c0 10          	add    $0x10,%rax
1400f5986:	48 89 50 f8          	mov    %rdx,-0x8(%rax)