1401da435:	48 01 c5             	add    %rax,%rbp
1401da438:	49 29 c4             	sub    %rax,%r12
1401da43b:	49 8b 45 10          	mov    0x10(%r13),%rax
1401da43f:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1401da443:	41 39 55 18          	cmp    %edx,0x18(%r13)
1401da447:	7e 67                	jle    0x1401da4b0
1401da449:	48 83 c3 01          	add    $0x1,%rbx
1401da44d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401da452:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
1401da456:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1401da45b:	48 29 ca             	sub    %rcx,%rdx
1401da45e:	48 89 f1             	mov    %rsi,%rcx
1401da461:	e8 da fd ff ff       	call   0x1401da240
1401da466:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da469:	75 c5                	jne    0x1401da430
1401da46b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da470:	48 83 c4 38          	add    $0x38,%rsp
1401da474:	5b                   	pop    %rbx
1401da475:	5e                   	pop    %rsi
1401da476:	5f                   	pop    %rdi
1401da477:	5d                   	pop    %rbp
1401da478:	41 5c                	pop    %r12
1401da47a:	41 5d                	pop    %r13
1401da47c:	c3                   	ret
1401da47d:	0f 1f 00             	nopl   (%rax)
1401da480:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401da485:	48 89 f1             	mov    %rsi,%rcx
1401da488:	e8 b3 fd ff ff       	call   0x1401da240
1401da48d:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da490:	74 d9                	je     0x1401da46b
1401da492:	41 8b 55 18          	mov    0x18(%r13),%edx
1401da496:	85 d2                	test   %edx,%edx
1401da498:	74 d6                	je     0x1401da470
1401da49a:	48 98                	cltq
1401da49c:	49 89 fc             	mov    %rdi,%r12
1401da49f:	48 01 c5             	add    %rax,%rbp
1401da4a2:	49 29 c4             	sub    %rax,%r12
1401da4a5:	e9 49 ff ff ff       	jmp    0x1401da3f3
1401da4aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401da4b0:	89 f8                	mov    %edi,%eax
1401da4b2:	44 29 e0             	sub    %r12d,%eax
1401da4b5:	48 83 c4 38          	add    $0x38,%rsp
1401da4b9:	5b                   	pop    %rbx
1401da4ba:	5e                   	pop    %rsi
1401da4bb:	5f                   	pop    %rdi
1401da4bc:	5d                   	pop    %rbp
1401da4bd:	41 5c                	pop    %r12
1401da4bf:	41 5d                	pop    %r13
1401da4c1:	c3                   	ret
1401da4c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401da4c9:	00 00 00 00
1401da4cd:	0f 1f 00             	nopl   (%rax)
1401da4d0:	48 83 ec 38          	sub    $0x38,%rsp
1401da4d4:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
1401da4d8:	48 8b 11             	mov    (%rcx),%rdx
1401da4db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401da4e0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da4e5:	e8 56 fd ff ff       	call   0x1401da240
1401da4ea:	48 83 c4 38          	add    $0x38,%rsp
1401da4ee:	c3                   	ret
1401da4ef:	90                   	nop
1401da4f0:	55                   	push   %rbp
1401da4f1:	57                   	push   %rdi
1401da4f2:	56                   	push   %rsi
1401da4f3:	53                   	push   %rbx
1401da4f4:	48 83 ec 38          	sub    $0x38,%rsp
1401da4f8:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
1401da4fc:	48 89 ce             	mov    %rcx,%rsi
1401da4ff:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da504:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1401da509:	e8 8a f9 00 00       	call   0x1401e9e98
1401da50e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401da513:	48 63 d8             	movslq %eax,%rbx
1401da516:	48 89 da             	mov    %rbx,%rdx
1401da519:	e8 22 fd ff ff       	call   0x1401da240
1401da51e:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da521:	74 27                	je     0x1401da54a
1401da523:	48 98                	cltq
1401da525:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401da52a:	48 89 ef             	mov    %rbp,%rdi
1401da52d:	48 29 c7             	sub    %rax,%rdi
1401da530:	48 01 c1             	add    %rax,%rcx
1401da533:	48 39 df             	cmp    %rbx,%rdi
1401da536:	72 20                	jb     0x1401da558
1401da538:	49 89 d8             	mov    %rbx,%r8
1401da53b:	48 89 f2             	mov    %rsi,%rdx
1401da53e:	48 29 df             	sub    %rbx,%rdi
1401da541:	e8 aa f8 00 00       	call   0x1401e9df0
1401da546:	89 e8                	mov    %ebp,%eax
1401da548:	29 f8                	sub    %edi,%eax
1401da54a:	48 83 c4 38          	add    $0x38,%rsp
1401da54e:	5b                   	pop    %rbx
1401da54f:	5e                   	pop    %rsi
1401da550:	5f                   	pop    %rdi
1401da551:	5d                   	pop    %rbp
1401da552:	c3                   	ret
1401da553:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401da558:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da55d:	eb eb                	jmp    0x1401da54a
1401da55f:	90                   	nop
1401da560:	41 55                	push   %r13
1401da562:	41 54                	push   %r12
1401da564:	55                   	push   %rbp
1401da565:	57                   	push   %rdi
1401da566:	56                   	push   %rsi
1401da567:	53                   	push   %rbx
1401da568:	48 83 ec 48          	sub    $0x48,%rsp
1401da56c:	48 8b 02             	mov    (%rdx),%rax
1401da56f:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401da573:	48 89 d7             	mov    %rdx,%rdi
1401da576:	48 89 c5             	mov    %rax,%rbp
1401da579:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401da57e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401da582:	48 89 cb             	mov    %rcx,%rbx
1401da585:	49 63 f0             	movslq %r8d,%rsi
1401da588:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401da58d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401da592:	e8 a9 fc ff ff       	call   0x1401da240
1401da597:	85 f6                	test   %esi,%esi
1401da599:	0f 8e d3 00 00 00    	jle    0x1401da672
1401da59f:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da5a2:	0f 84 c0 00 00 00    	je     0x1401da668
1401da5a8:	48 98                	cltq
1401da5aa:	49 89 fc             	mov    %rdi,%r12
1401da5ad:	48 8d 4c 05 00       	lea    0x0(%rbp,%rax,1),%rcx
1401da5b2:	49 29 c4             	sub    %rax,%r12
1401da5b5:	8b 43 18             	mov    0x18(%rbx),%eax
1401da5b8:	83 f8 02             	cmp    $0x2,%eax
1401da5bb:	74 73                	je     0x1401da630
1401da5bd:	77 31                	ja     0x1401da5f0
1401da5bf:	85 c0                	test   %eax,%eax
1401da5c1:	74 18                	je     0x1401da5db
1401da5c3:	49 39 f4             	cmp    %rsi,%r12
1401da5c6:	0f 82 9c 00 00 00    	jb     0x1401da668
1401da5cc:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1401da5d0:	49 89 f0             	mov    %rsi,%r8
1401da5d3:	49 29 f4             	sub    %rsi,%r12
1401da5d6:	e8 15 f8 00 00       	call   0x1401e9df0
1401da5db:	89 f8                	mov    %edi,%eax
1401da5dd:	44 29 e0             	sub    %r12d,%eax
1401da5e0:	48 83 c4 48          	add    $0x48,%rsp
1401da5e4:	5b                   	pop    %rbx
1401da5e5:	5e                   	pop    %rsi
1401da5e6:	5f                   	pop    %rdi
1401da5e7:	5d                   	pop    %rbp
1401da5e8:	41 5c                	pop    %r12
1401da5ea:	41 5d                	pop    %r13
1401da5ec:	c3                   	ret
1401da5ed:	0f 1f 00             	nopl   (%rax)
1401da5f0:	83 f8 03             	cmp    $0x3,%eax
1401da5f3:	0f 85 b7 01 01 00    	jne    0x1401ea7b0
1401da5f9:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401da5fd:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401da602:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401da607:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1401da60c:	f3 0f 6f 44 24 30    	movdqu 0x30(%rsp),%xmm0
1401da612:	48 89 c1             	mov    %rax,%rcx
1401da615:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401da61a:	e8 d1 fe ff ff       	call   0x1401da4f0
1401da61f:	85 c0                	test   %eax,%eax
1401da621:	78 45                	js     0x1401da668
1401da623:	48 98                	cltq
1401da625:	49 29 c4             	sub    %rax,%r12
1401da628:	eb b1                	jmp    0x1401da5db
1401da62a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401da630:	44 8d 2c 36          	lea    (%rsi,%rsi,1),%r13d
1401da634:	4d 63 ed             	movslq %r13d,%r13
1401da637:	4d 39 ec             	cmp    %r13,%r12
1401da63a:	72 2c                	jb     0x1401da668
1401da63c:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1401da640:	49 89 f0             	mov    %rsi,%r8
1401da643:	4d 29 ec             	sub    %r13,%r12
1401da646:	e8 a5 f7 00 00       	call   0x1401e9df0
1401da64b:	48 8d 53 40          	lea    0x40(%rbx),%rdx
1401da64f:	49 89 f0             	mov    %rsi,%r8
1401da652:	48 89 c1             	mov    %rax,%rcx
1401da655:	48 01 f1             	add    %rsi,%rcx
1401da658:	e8 93 f7 00 00       	call   0x1401e9df0
1401da65d:	e9 79 ff ff ff       	jmp    0x1401da5db
1401da662:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401da668:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da66d:	e9 6e ff ff ff       	jmp    0x1401da5e0
1401da672:	41 b8 46 01 00 00    	mov    $0x146,%r8d
1401da678:	48 8d 15 d0 d9 05 00 	lea    0x5d9d0(%rip),%rdx        # 0x14023804f
1401da67f:	48 8d 0d db d9 05 00 	lea    0x5d9db(%rip),%rcx        # 0x140238061
1401da686:	ff 15 4c 4d 0d 00    	call   *0xd4d4c(%rip)        # 0x1402af3d8
1401da68c:	90                   	nop
1401da68d:	0f 1f 00             	nopl   (%rax)
1401da690:	41 55                	push   %r13
1401da692:	41 54                	push   %r12
1401da694:	55                   	push   %rbp
1401da695:	57                   	push   %rdi
1401da696:	56                   	push   %rsi
1401da697:	53                   	push   %rbx
1401da698:	48 83 ec 48          	sub    $0x48,%rsp
1401da69c:	31 c0                	xor    %eax,%eax
1401da69e:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
1401da6a2:	8b 51 18             	mov    0x18(%rcx),%edx
1401da6a5:	48 89 ce             	mov    %rcx,%rsi
1401da6a8:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401da6ad:	85 d2                	test   %edx,%edx
1401da6af:	0f 84 33 01 00 00    	je     0x1401da7e8
1401da6b5:	43 8d 2c 00          	lea    (%r8,%r8,1),%ebp
1401da6b9:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401da6be:	48 63 ed             	movslq %ebp,%rbp
1401da6c1:	48 39 ef             	cmp    %rbp,%rdi
1401da6c4:	0f 82 2e 01 00 00    	jb     0x1401da7f8
1401da6ca:	49 63 d8             	movslq %r8d,%rbx
1401da6cd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401da6d2:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1401da6d6:	49 89 fd             	mov    %rdi,%r13
1401da6d9:	49 89 d8             	mov    %rbx,%r8
1401da6dc:	49 29 ed             	sub    %rbp,%r13
1401da6df:	4c 8d 25 89 d9 05 00 	lea    0x5d989(%rip),%r12        # 0x14023806f
1401da6e6:	e8 05 f7 00 00       	call   0x1401e9df0
1401da6eb:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1401da6ef:	49 89 d8             	mov    %rbx,%r8
1401da6f2:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401da6f7:	48 89 c1             	mov    %rax,%rcx
1401da6fa:	48 01 d9             	add    %rbx,%rcx
1401da6fd:	e8 ee f6 00 00       	call   0x1401e9df0
1401da702:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1401da706:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401da70b:	48 89 ea             	mov    %rbp,%rdx
1401da70e:	48 01 c3             	add    %rax,%rbx
1401da711:	48 85 c9             	test   %rcx,%rcx
1401da714:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401da719:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
1401da71f:	49 0f 44 cc          	cmove  %r12,%rcx
1401da723:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
1401da728:	e8 c3 fd ff ff       	call   0x1401da4f0
1401da72d:	85 c0                	test   %eax,%eax
1401da72f:	0f 88 c3 00 00 00    	js     0x1401da7f8
1401da735:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1401da739:	48 98                	cltq
1401da73b:	48 89 ea             	mov    %rbp,%rdx
1401da73e:	48 01 c3             	add    %rax,%rbx
1401da741:	49 29 c5             	sub    %rax,%r13
1401da744:	48 85 c9             	test   %rcx,%rcx
1401da747:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401da74c:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401da751:	49 0f 44 cc          	cmove  %r12,%rcx
1401da755:	f3 0f 6f 54 24 30    	movdqu 0x30(%rsp),%xmm2
1401da75b:	0f 11 54 24 20       	movups %xmm2,0x20(%rsp)
1401da760:	e8 8b fd ff ff       	call   0x1401da4f0
1401da765:	85 c0                	test   %eax,%eax
1401da767:	0f 88 8b 00 00 00    	js     0x1401da7f8
1401da76d:	48 98                	cltq
1401da76f:	48 8b 56 70          	mov    0x70(%rsi),%rdx
1401da773:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401da778:	48 01 c3             	add    %rax,%rbx
1401da77b:	49 29 c5             	sub    %rax,%r13
1401da77e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401da783:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401da788:	e8 b3 fa ff ff       	call   0x1401da240
1401da78d:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da790:	74 66                	je     0x1401da7f8
1401da792:	48 98                	cltq
1401da794:	49 29 c5             	sub    %rax,%r13
1401da797:	48 01 c3             	add    %rax,%rbx
1401da79a:	49 83 fd 01          	cmp    $0x1,%r13
1401da79e:	76 58                	jbe    0x1401da7f8
1401da7a0:	0f b7 56 78          	movzwl 0x78(%rsi),%edx
1401da7a4:	48 89 d9             	mov    %rbx,%rcx
1401da7a7:	49 83 ed 02          	sub    $0x2,%r13
1401da7ab:	48 83 c3 02          	add    $0x2,%rbx
1401da7af:	e8 6c 65 00 00       	call   0x1401e0d20
1401da7b4:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
1401da7bb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401da7c0:	48 89 ea             	mov    %rbp,%rdx
1401da7c3:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401da7c8:	f3 0f 6f 5c 24 30    	movdqu 0x30(%rsp),%xmm3
1401da7ce:	48 85 c9             	test   %rcx,%rcx
1401da7d1:	49 0f 44 cc          	cmove  %r12,%rcx
1401da7d5:	0f 11 5c 24 20       	movups %xmm3,0x20(%rsp)
1401da7da:	e8 11 fd ff ff       	call   0x1401da4f0
1401da7df:	85 c0                	test   %eax,%eax
1401da7e1:	78 15                	js     0x1401da7f8
1401da7e3:	01 f8                	add    %edi,%eax
1401da7e5:	44 29 e8             	sub    %r13d,%eax
1401da7e8:	48 83 c4 48          	add    $0x48,%rsp
1401da7ec:	5b                   	pop    %rbx
1401da7ed:	5e                   	pop    %rsi
1401da7ee:	5f                   	pop    %rdi
1401da7ef:	5d                   	pop    %rbp
1401da7f0:	41 5c                	pop    %r12
1401da7f2:	41 5d                	pop    %r13
1401da7f4:	c3                   	ret
1401da7f5:	0f 1f 00             	nopl   (%rax)
1401da7f8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da7fd:	eb e9                	jmp    0x1401da7e8
1401da7ff:	90                   	nop
1401da800:	31 c0                	xor    %eax,%eax
1401da802:	83 e9 67             	sub    $0x67,%ecx
1401da805:	80 f9 0b             	cmp    $0xb,%cl
1401da808:	77 0f                	ja     0x1401da819
1401da80a:	b8 05 09 00 00       	mov    $0x905,%eax
1401da80f:	48 0f a3 c8          	bt     %rcx,%rax
1401da813:	0f 92 c0             	setb   %al
1401da816:	0f b6 c0             	movzbl %al,%eax
1401da819:	c3                   	ret
1401da81a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401da820:	8b 41 18             	mov    0x18(%rcx),%eax
1401da823:	83 e8 01             	sub    $0x1,%eax
1401da826:	48 83 c1 20          	add    $0x20,%rcx
1401da82a:	83 f8 02             	cmp    $0x2,%eax
1401da82d:	b8 00 00 00 00       	mov    $0x0,%eax
1401da832:	48 0f 42 c1          	cmovb  %rcx,%rax
1401da836:	c3                   	ret
1401da837:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401da83e:	00 00
1401da840:	31 c0                	xor    %eax,%eax
1401da842:	83 79 18 02          	cmpl   $0x2,0x18(%rcx)
1401da846:	75 04                	jne    0x1401da84c
1401da848:	48 8d 41 40          	lea    0x40(%rcx),%rax
1401da84c:	c3                   	ret
1401da84d:	0f 1f 00             	nopl   (%rax)
1401da850:	41 57                	push   %r15
1401da852:	41 56                	push   %r14
1401da854:	41 55                	push   %r13
1401da856:	41 54                	push   %r12
1401da858:	55                   	push   %rbp
1401da859:	57                   	push   %rdi
1401da85a:	56                   	push   %rsi
1401da85b:	53                   	push   %rbx
1401da85c:	48 83 ec 48          	sub    $0x48,%rsp
1401da860:	48 8b 02             	mov    (%rdx),%rax
1401da863:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401da867:	48 89 c6             	mov    %rax,%rsi
1401da86a:	49 89 d6             	mov    %rdx,%r14
1401da86d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401da872:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
1401da879:	49 89 cc             	mov    %rcx,%r12
1401da87c:	4c 89 c1             	mov    %r8,%rcx
1401da87f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401da884:	4c 89 ca             	mov    %r9,%rdx
1401da887:	4c 89 cf             	mov    %r9,%rdi
1401da88a:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1401da88e:	e8 ad 68 00 00       	call   0x1401e1140
1401da893:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401da898:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401da89c:	48 63 e8             	movslq %eax,%rbp
1401da89f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401da8a4:	48 89 ea             	mov    %rbp,%rdx
1401da8a7:	48 29 eb             	sub    %rbp,%rbx
1401da8aa:	e8 91 f9 ff ff       	call   0x1401da240
1401da8af:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401da8b4:	83 f8 ff             	cmp    $0xffffffff,%eax
1401da8b7:	74 77                	je     0x1401da930
1401da8b9:	48 98                	cltq