1409b433d:	cc                   	int3
1409b433e:	cc                   	int3
1409b433f:	cc                   	int3
1409b4340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409b4345:	55                   	push   %rbp
1409b4346:	56                   	push   %rsi
1409b4347:	57                   	push   %rdi
1409b4348:	41 54                	push   %r12
1409b434a:	41 55                	push   %r13
1409b434c:	41 56                	push   %r14
1409b434e:	41 57                	push   %r15
1409b4350:	48 83 ec 60          	sub    $0x60,%rsp
1409b4354:	48 8b 05 a5 4b a0 00 	mov    0xa04ba5(%rip),%rax        # 0x1413b8f00
1409b435b:	48 33 c4             	xor    %rsp,%rax
1409b435e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409b4363:	45 33 e4             	xor    %r12d,%r12d
1409b4366:	4d 8b f8             	mov    %r8,%r15
1409b4369:	48 8b da             	mov    %rdx,%rbx
1409b436c:	4c 8b e9             	mov    %rcx,%r13
1409b436f:	4d 85 c0             	test   %r8,%r8
1409b4372:	0f 84 ca 02 00 00    	je     0x1409b4642
1409b4378:	8b 42 08             	mov    0x8(%rdx),%eax
1409b437b:	41 39 40 30          	cmp    %eax,0x30(%r8)
1409b437f:	0f 84 bd 02 00 00    	je     0x1409b4642
1409b4385:	41 89 40 30          	mov    %eax,0x30(%r8)
1409b4389:	4d 8b 80 80 00 00 00 	mov    0x80(%r8),%r8
1409b4390:	e8 ab ff ff ff       	call   0x1409b4340
1409b4395:	85 c0                	test   %eax,%eax
1409b4397:	0f 84 3d 02 00 00    	je     0x1409b45da
1409b439d:	4d 8b 47 58          	mov    0x58(%r15),%r8
1409b43a1:	48 8b d3             	mov    %rbx,%rdx
1409b43a4:	49 8b cd             	mov    %r13,%rcx
1409b43a7:	e8 94 ff ff ff       	call   0x1409b4340
1409b43ac:	85 c0                	test   %eax,%eax
1409b43ae:	0f 84 26 02 00 00    	je     0x1409b45da
1409b43b4:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1409b43b8:	33 ff                	xor    %edi,%edi
1409b43ba:	48 85 c9             	test   %rcx,%rcx
1409b43bd:	74 15                	je     0x1409b43d4
1409b43bf:	90                   	nop
1409b43c0:	83 39 ff             	cmpl   $0xffffffff,(%rcx)
1409b43c3:	8d 47 01             	lea    0x1(%rdi),%eax
1409b43c6:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409b43ca:	0f 44 c7             	cmove  %edi,%eax
1409b43cd:	8b f8                	mov    %eax,%edi
1409b43cf:	48 85 c9             	test   %rcx,%rcx
1409b43d2:	75 ec                	jne    0x1409b43c0
1409b43d4:	41 8b 4f 38          	mov    0x38(%r15),%ecx
1409b43d8:	ff c1                	inc    %ecx
1409b43da:	41 03 4f 34          	add    0x34(%r15),%ecx
1409b43de:	03 cf                	add    %edi,%ecx
1409b43e0:	48 f7 d9             	neg    %rcx
1409b43e3:	48 c1 e1 03          	shl    $0x3,%rcx
1409b43e7:	49 01 8d 10 01 00 00 	add    %rcx,0x110(%r13)
1409b43ee:	49 8b 9d 10 01 00 00 	mov    0x110(%r13),%rbx
1409b43f5:	48 8b c3             	mov    %rbx,%rax
1409b43f8:	49 2b 85 08 01 00 00 	sub    0x108(%r13),%rax
1409b43ff:	48 c1 f8 03          	sar    $0x3,%rax
1409b4403:	41 89 47 40          	mov    %eax,0x40(%r15)
1409b4407:	85 ff                	test   %edi,%edi
1409b4409:	74 18                	je     0x1409b4423
1409b440b:	8b cf                	mov    %edi,%ecx
1409b440d:	ba 08 00 00 00       	mov    $0x8,%edx
1409b4412:	e8 71 cc 47 00       	call   0x140e31088
1409b4417:	4c 8b e0             	mov    %rax,%r12
1409b441a:	48 85 c0             	test   %rax,%rax
1409b441d:	0f 84 49 02 00 00    	je     0x1409b466c
1409b4423:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1409b4427:	33 d2                	xor    %edx,%edx
1409b4429:	85 ff                	test   %edi,%edi
1409b442b:	74 16                	je     0x1409b4443
1409b442d:	0f 1f 00             	nopl   (%rax)
1409b4430:	48 85 c9             	test   %rcx,%rcx
1409b4433:	74 0e                	je     0x1409b4443
1409b4435:	49 89 0c d4          	mov    %rcx,(%r12,%rdx,8)
1409b4439:	ff c2                	inc    %edx
1409b443b:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409b443f:	3b d7                	cmp    %edi,%edx
1409b4441:	72 ed                	jb     0x1409b4430
1409b4443:	4d 8b 47 08          	mov    0x8(%r15),%r8
1409b4447:	33 f6                	xor    %esi,%esi
1409b4449:	4d 85 c0             	test   %r8,%r8
1409b444c:	0f 84 35 01 00 00    	je     0x1409b4587
1409b4452:	41 8b 00             	mov    (%r8),%eax
1409b4455:	83 f8 ff             	cmp    $0xffffffff,%eax
1409b4458:	0f 84 1c 01 00 00    	je     0x1409b457a
1409b445e:	66 89 03             	mov    %ax,(%rbx)
1409b4461:	41 8b 40 18          	mov    0x18(%r8),%eax
1409b4465:	89 43 04             	mov    %eax,0x4(%rbx)
1409b4468:	41 8b 08             	mov    (%r8),%ecx
1409b446b:	8b c1                	mov    %ecx,%eax
1409b446d:	83 e0 07             	and    $0x7,%eax
1409b4470:	3c 05                	cmp    $0x5,%al
1409b4472:	0f 85 fc 00 00 00    	jne    0x1409b4574
1409b4478:	83 f9 05             	cmp    $0x5,%ecx
1409b447b:	0f 84 f3 00 00 00    	je     0x1409b4574
1409b4481:	8d 47 fe             	lea    -0x2(%rdi),%eax
1409b4484:	3b f0                	cmp    %eax,%esi
1409b4486:	0f 84 e8 00 00 00    	je     0x1409b4574
1409b448c:	0f 10 05 95 81 6b 00 	movups 0x6b8195(%rip),%xmm0        # 0x14106c628
1409b4493:	4d 8b 48 08          	mov    0x8(%r8),%r9
1409b4497:	0f b6 05 b2 81 6b 00 	movzbl 0x6b81b2(%rip),%eax        # 0x14106c650
1409b449e:	88 44 24 48          	mov    %al,0x48(%rsp)
1409b44a2:	0f 10 0d 8f 81 6b 00 	movups 0x6b818f(%rip),%xmm1        # 0x14106c638
1409b44a9:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1409b44ae:	f2 0f 10 05 92 81 6b 	movsd  0x6b8192(%rip),%xmm0        # 0x14106c648
1409b44b5:	00
1409b44b6:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
1409b44bc:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
1409b44c1:	4d 85 c9             	test   %r9,%r9
1409b44c4:	0f 84 12 02 00 00    	je     0x1409b46dc
1409b44ca:	49 83 78 10 00       	cmpq   $0x0,0x10(%r8)
1409b44cf:	0f 84 07 02 00 00    	je     0x1409b46dc
1409b44d5:	33 ed                	xor    %ebp,%ebp
1409b44d7:	45 33 f6             	xor    %r14d,%r14d
1409b44da:	33 c0                	xor    %eax,%eax
1409b44dc:	85 ff                	test   %edi,%edi
1409b44de:	0f 84 d8 01 00 00    	je     0x1409b46bc
1409b44e4:	44 8b de             	mov    %esi,%r11d
1409b44e7:	41 f7 d3             	not    %r11d
1409b44ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409b44f0:	4d 39 0c c4          	cmp    %r9,(%r12,%rax,8)
1409b44f4:	4d 8d 14 c4          	lea    (%r12,%rax,8),%r10
1409b44f8:	75 2e                	jne    0x1409b4528
1409b44fa:	45 85 f6             	test   %r14d,%r14d
1409b44fd:	0f 85 99 01 00 00    	jne    0x1409b469c
1409b4503:	41 8d 0c 03          	lea    (%r11,%rax,1),%ecx
1409b4507:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
1409b450d:	0f 83 69 01 00 00    	jae    0x1409b467c
1409b4513:	0f b6 c8             	movzbl %al,%ecx
1409b4516:	41 be 01 00 00 00    	mov    $0x1,%r14d
1409b451c:	40 2a ce             	sub    %sil,%cl
1409b451f:	fe c9                	dec    %cl
1409b4521:	88 4b 02             	mov    %cl,0x2(%rbx)
1409b4524:	4d 8b 48 08          	mov    0x8(%r8),%r9
1409b4528:	49 8b 48 10          	mov    0x10(%r8),%rcx
1409b452c:	0f b6 d0             	movzbl %al,%edx
1409b452f:	49 39 0a             	cmp    %rcx,(%r10)
1409b4532:	75 29                	jne    0x1409b455d
1409b4534:	85 ed                	test   %ebp,%ebp
1409b4536:	0f 85 60 01 00 00    	jne    0x1409b469c
1409b453c:	41 8d 0c 03          	lea    (%r11,%rax,1),%ecx
1409b4540:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
1409b4546:	0f 83 30 01 00 00    	jae    0x1409b467c
1409b454c:	40 2a d6             	sub    %sil,%dl
1409b454f:	bd 01 00 00 00       	mov    $0x1,%ebp
1409b4554:	fe ca                	dec    %dl
1409b4556:	88 53 03             	mov    %dl,0x3(%rbx)
1409b4559:	4d 8b 48 08          	mov    0x8(%r8),%r9
1409b455d:	ff c0                	inc    %eax
1409b455f:	3b c7                	cmp    %edi,%eax
1409b4561:	72 8d                	jb     0x1409b44f0
1409b4563:	45 85 f6             	test   %r14d,%r14d
1409b4566:	0f 84 50 01 00 00    	je     0x1409b46bc
1409b456c:	85 ed                	test   %ebp,%ebp
1409b456e:	0f 84 48 01 00 00    	je     0x1409b46bc
1409b4574:	48 83 c3 08          	add    $0x8,%rbx
1409b4578:	ff c6                	inc    %esi
1409b457a:	4d 8b 40 20          	mov    0x20(%r8),%r8
1409b457e:	4d 85 c0             	test   %r8,%r8
1409b4581:	0f 85 cb fe ff ff    	jne    0x1409b4452
1409b4587:	4d 85 e4             	test   %r12,%r12
1409b458a:	74 08                	je     0x1409b4594
1409b458c:	49 8b cc             	mov    %r12,%rcx
1409b458f:	e8 fc ca 47 00       	call   0x140e31090
1409b4594:	41 0f b7 47 10       	movzwl 0x10(%r15),%eax
1409b4599:	66 89 03             	mov    %ax,(%rbx)
1409b459c:	41 8b 47 28          	mov    0x28(%r15),%eax
1409b45a0:	89 43 04             	mov    %eax,0x4(%rbx)
1409b45a3:	49 8b 47 58          	mov    0x58(%r15),%rax
1409b45a7:	48 85 c0             	test   %rax,%rax
1409b45aa:	0f 84 92 00 00 00    	je     0x1409b4642
1409b45b0:	8b 40 40             	mov    0x40(%rax),%eax
1409b45b3:	45 32 c0             	xor    %r8b,%r8b
1409b45b6:	2b c7                	sub    %edi,%eax
1409b45b8:	41 b9 05 00 00 00    	mov    $0x5,%r9d
1409b45be:	41 2b 47 40          	sub    0x40(%r15),%eax
1409b45c2:	ff c8                	dec    %eax
1409b45c4:	3d 00 01 00 00       	cmp    $0x100,%eax
1409b45c9:	72 26                	jb     0x1409b45f1
1409b45cb:	41 83 7f 34 00       	cmpl   $0x0,0x34(%r15)
1409b45d0:	75 0c                	jne    0x1409b45de
1409b45d2:	41 c7 47 34 01 00 00 	movl   $0x1,0x34(%r15)
1409b45d9:	00
1409b45da:	33 c0                	xor    %eax,%eax
1409b45dc:	eb 69                	jmp    0x1409b4647
1409b45de:	44 88 43 02          	mov    %r8b,0x2(%rbx)
1409b45e2:	ff c8                	dec    %eax
1409b45e4:	89 43 0c             	mov    %eax,0xc(%rbx)
1409b45e7:	41 b0 01             	mov    $0x1,%r8b
1409b45ea:	66 44 89 4b 08       	mov    %r9w,0x8(%rbx)
1409b45ef:	eb 03                	jmp    0x1409b45f4
1409b45f1:	88 43 02             	mov    %al,0x2(%rbx)
1409b45f4:	49 8b 87 80 00 00 00 	mov    0x80(%r15),%rax
1409b45fb:	8b 50 40             	mov    0x40(%rax),%edx
1409b45fe:	41 2b 57 40          	sub    0x40(%r15),%edx
1409b4602:	2b d7                	sub    %edi,%edx
1409b4604:	ff ca                	dec    %edx
1409b4606:	81 fa 00 01 00 00    	cmp    $0x100,%edx
1409b460c:	72 31                	jb     0x1409b463f
1409b460e:	41 83 7f 38 00       	cmpl   $0x0,0x38(%r15)
1409b4613:	75 0c                	jne    0x1409b4621
1409b4615:	41 c7 47 38 01 00 00 	movl   $0x1,0x38(%r15)
1409b461c:	00
1409b461d:	33 c0                	xor    %eax,%eax
1409b461f:	eb 26                	jmp    0x1409b4647
1409b4621:	44 88 43 03          	mov    %r8b,0x3(%rbx)
1409b4625:	41 fe c0             	inc    %r8b
1409b4628:	41 0f b6 c0          	movzbl %r8b,%eax
1409b462c:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
1409b4630:	41 0f b6 c0          	movzbl %r8b,%eax
1409b4634:	2b d0                	sub    %eax,%edx
1409b4636:	66 44 89 09          	mov    %r9w,(%rcx)
1409b463a:	89 51 04             	mov    %edx,0x4(%rcx)
1409b463d:	eb 03                	jmp    0x1409b4642
1409b463f:	88 53 03             	mov    %dl,0x3(%rbx)
1409b4642:	b8 01 00 00 00       	mov    $0x1,%eax
1409b4647:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409b464c:	48 33 cc             	xor    %rsp,%rcx
1409b464f:	e8 ac 6e 46 00       	call   0x140e1b500
1409b4654:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1409b465b:	00
1409b465c:	48 83 c4 60          	add    $0x60,%rsp
1409b4660:	41 5f                	pop    %r15
1409b4662:	41 5e                	pop    %r14
1409b4664:	41 5d                	pop    %r13
1409b4666:	41 5c                	pop    %r12
1409b4668:	5f                   	pop    %rdi
1409b4669:	5e                   	pop    %rsi
1409b466a:	5d                   	pop    %rbp
1409b466b:	c3                   	ret
1409b466c:	48 8d 15 a5 7f 6b 00 	lea    0x6b7fa5(%rip),%rdx        # 0x14106c618
1409b4673:	49 8b cd             	mov    %r13,%rcx
1409b4676:	e8 85 fc ff ff       	call   0x1409b4300
1409b467b:	cc                   	int3
1409b467c:	49 8b cc             	mov    %r12,%rcx
1409b467f:	e8 0c ca 47 00       	call   0x140e31090
1409b4684:	44 8b ce             	mov    %esi,%r9d
1409b4687:	4c 8d 05 fa 7f 6b 00 	lea    0x6b7ffa(%rip),%r8        # 0x14106c688
1409b468e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409b4693:	49 8b cd             	mov    %r13,%rcx
1409b4696:	e8 65 fc ff ff       	call   0x1409b4300
1409b469b:	cc                   	int3
1409b469c:	49 8b cc             	mov    %r12,%rcx
1409b469f:	e8 ec c9 47 00       	call   0x140e31090
1409b46a4:	44 8b ce             	mov    %esi,%r9d
1409b46a7:	4c 8d 05 c2 7f 6b 00 	lea    0x6b7fc2(%rip),%r8        # 0x14106c670
1409b46ae:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409b46b3:	49 8b cd             	mov    %r13,%rcx
1409b46b6:	e8 45 fc ff ff       	call   0x1409b4300
1409b46bb:	cc                   	int3
1409b46bc:	49 8b cc             	mov    %r12,%rcx
1409b46bf:	e8 cc c9 47 00       	call   0x140e31090
1409b46c4:	44 8b ce             	mov    %esi,%r9d
1409b46c7:	4c 8d 05 d2 7f 6b 00 	lea    0x6b7fd2(%rip),%r8        # 0x14106c6a0
1409b46ce:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409b46d3:	49 8b cd             	mov    %r13,%rcx
1409b46d6:	e8 25 fc ff ff       	call   0x1409b4300
1409b46db:	cc                   	int3
1409b46dc:	49 8b cc             	mov    %r12,%rcx
1409b46df:	e8 ac c9 47 00       	call   0x140e31090
1409b46e4:	44 8b ce             	mov    %esi,%r9d
1409b46e7:	4c 8d 05 6a 7f 6b 00 	lea    0x6b7f6a(%rip),%r8        # 0x14106c658
1409b46ee:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409b46f3:	49 8b cd             	mov    %r13,%rcx
1409b46f6:	e8 05 fc ff ff       	call   0x1409b4300
1409b46fb:	cc                   	int3
1409b46fc:	cc                   	int3
1409b46fd:	cc                   	int3
1409b46fe:	cc                   	int3
1409b46ff:	cc                   	int3
1409b4700:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409b4705:	57                   	push   %rdi
1409b4706:	48 83 ec 20          	sub    $0x20,%rsp
1409b470a:	48 8b fa             	mov    %rdx,%rdi
1409b470d:	48 8b f1             	mov    %rcx,%rsi
1409b4710:	48 85 d2             	test   %rdx,%rdx
1409b4713:	74 3e                	je     0x1409b4753
1409b4715:	8b 41 08             	mov    0x8(%rcx),%eax
1409b4718:	39 42 30             	cmp    %eax,0x30(%rdx)
1409b471b:	74 36                	je     0x1409b4753
1409b471d:	89 42 30             	mov    %eax,0x30(%rdx)
1409b4720:	48 8b 92 80 00 00 00 	mov    0x80(%rdx),%rdx
1409b4727:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409b472c:	e8 cf ff ff ff       	call   0x1409b4700
1409b4731:	48 8b 57 58          	mov    0x58(%rdi),%rdx
1409b4735:	48 8b ce             	mov    %rsi,%rcx
1409b4738:	8b d8                	mov    %eax,%ebx
1409b473a:	e8 c1 ff ff ff       	call   0x1409b4700
1409b473f:	ff c0                	inc    %eax
1409b4741:	03 c3                	add    %ebx,%eax
1409b4743:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b4748:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409b474d:	48 83 c4 20          	add    $0x20,%rsp
1409b4751:	5f                   	pop    %rdi
1409b4752:	c3                   	ret
1409b4753:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409b4758:	33 c0                	xor    %eax,%eax
1409b475a:	48 83 c4 20          	add    $0x20,%rsp
1409b475e:	5f                   	pop    %rdi
1409b475f:	c3                   	ret
1409b4760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409b4765:	57                   	push   %rdi
1409b4766:	48 83 ec 20          	sub    $0x20,%rsp
1409b476a:	48 8b da             	mov    %rdx,%rbx
1409b476d:	48 8b f9             	mov    %rcx,%rdi
1409b4770:	48 85 d2             	test   %rdx,%rdx
1409b4773:	74 6b                	je     0x1409b47e0
1409b4775:	8b 41 08             	mov    0x8(%rcx),%eax
1409b4778:	39 42 30             	cmp    %eax,0x30(%rdx)
1409b477b:	74 63                	je     0x1409b47e0
1409b477d:	89 42 30             	mov    %eax,0x30(%rdx)
1409b4780:	48 8b 92 80 00 00 00 	mov    0x80(%rdx),%rdx
1409b4787:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1409b478c:	e8 cf ff ff ff       	call   0x1409b4760
1409b4791:	48 8b 53 58          	mov    0x58(%rbx),%rdx
1409b4795:	48 8b cf             	mov    %rdi,%rcx
1409b4798:	8b f0                	mov    %eax,%esi
1409b479a:	e8 c1 ff ff ff       	call   0x1409b4760
1409b479f:	03 f0                	add    %eax,%esi
1409b47a1:	33 d2                	xor    %edx,%edx
1409b47a3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409b47a7:	48 85 c0             	test   %rax,%rax
1409b47aa:	74 18                	je     0x1409b47c4
1409b47ac:	0f 1f 40 00          	nopl   0x0(%rax)
1409b47b0:	83 38 ff             	cmpl   $0xffffffff,(%rax)
1409b47b3:	8d 4a 01             	lea    0x1(%rdx),%ecx
1409b47b6:	48 8b 40 20          	mov    0x20(%rax),%rax
1409b47ba:	0f 44 ca             	cmove  %edx,%ecx
1409b47bd:	8b d1                	mov    %ecx,%edx
1409b47bf:	48 85 c0             	test   %rax,%rax
1409b47c2:	75 ec                	jne    0x1409b47b0
1409b47c4:	8b 43 38             	mov    0x38(%rbx),%eax
1409b47c7:	ff c6                	inc    %esi
1409b47c9:	03 43 34             	add    0x34(%rbx),%eax
1409b47cc:	03 c2                	add    %edx,%eax
1409b47ce:	03 c6                	add    %esi,%eax
1409b47d0:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1409b47d5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409b47da:	48 83 c4 20          	add    $0x20,%rsp
1409b47de:	5f                   	pop    %rdi
1409b47df:	c3                   	ret
1409b47e0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409b47e5:	33 c0                	xor    %eax,%eax
1409b47e7:	48 83 c4 20          	add    $0x20,%rsp
1409b47eb:	5f                   	pop    %rdi
1409b47ec:	c3                   	ret
1409b47ed:	cc                   	int3
1409b47ee:	cc                   	int3
1409b47ef:	cc                   	int3