14001d4a0:	e8 ef 09 05 00       	call   0x14006de94
14001d4a5:	48 89 c1             	mov    %rax,%rcx
14001d4a8:	48 89 06             	mov    %rax,(%rsi)
14001d4ab:	4b 8d 04 3e          	lea    (%r14,%r15,1),%rax
14001d4af:	48 83 c0 09          	add    $0x9,%rax
14001d4b3:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d4b7:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14001d4bb:	4c 8d 34 59          	lea    (%rcx,%rbx,2),%r14
14001d4bf:	48 39 cf             	cmp    %rcx,%rdi
14001d4c2:	0f 92 c0             	setb   %al
14001d4c5:	4c 39 f7             	cmp    %r14,%rdi
14001d4c8:	0f 93 c2             	setae  %dl
14001d4cb:	08 c2                	or     %al,%dl
14001d4cd:	74 30                	je     0x14001d4ff
14001d4cf:	48 85 db             	test   %rbx,%rbx
14001d4d2:	74 0e                	je     0x14001d4e2
14001d4d4:	48 01 db             	add    %rbx,%rbx
14001d4d7:	48 89 fa             	mov    %rdi,%rdx
14001d4da:	49 89 d8             	mov    %rbx,%r8
14001d4dd:	e8 8e 06 08 00       	call   0x14009db70
14001d4e2:	66 41 c7 06 00 00    	movw   $0x0,(%r14)
14001d4e8:	48 89 f0             	mov    %rsi,%rax
14001d4eb:	48 83 c4 20          	add    $0x20,%rsp
14001d4ef:	5b                   	pop    %rbx
14001d4f0:	5f                   	pop    %rdi
14001d4f1:	5e                   	pop    %rsi
14001d4f2:	41 5e                	pop    %r14
14001d4f4:	41 5f                	pop    %r15
14001d4f6:	c3                   	ret
14001d4f7:	88 5e 17             	mov    %bl,0x17(%rsi)
14001d4fa:	48 89 f1             	mov    %rsi,%rcx
14001d4fd:	eb bc                	jmp    0x14001d4bb
14001d4ff:	0f 0b                	ud2
14001d501:	e8 7a 1e 08 00       	call   0x14009f380
14001d506:	48 89 f1             	mov    %rsi,%rcx
14001d509:	e8 32 1e 08 00       	call   0x14009f340
14001d50e:	cc                   	int3
14001d50f:	cc                   	int3
14001d510:	56                   	push   %rsi
14001d511:	57                   	push   %rdi
14001d512:	53                   	push   %rbx
14001d513:	48 83 ec 40          	sub    $0x40,%rsp
14001d517:	48 89 d6             	mov    %rdx,%rsi
14001d51a:	48 89 cf             	mov    %rcx,%rdi
14001d51d:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14001d522:	4c 89 03             	mov    %r8,(%rbx)
14001d525:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
14001d529:	48 8b 05 10 3b 0e 00 	mov    0xe3b10(%rip),%rax        # 0x140101040
14001d530:	48 31 e0             	xor    %rsp,%rax
14001d533:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001d538:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001d53d:	e8 4e 00 00 00       	call   0x14001d590
14001d542:	48 8b 08             	mov    (%rax),%rcx
14001d545:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14001d54a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001d551:	00 00
14001d553:	48 89 fa             	mov    %rdi,%rdx
14001d556:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14001d55d:	49 89 f1             	mov    %rsi,%r9
14001d560:	e8 d7 84 05 00       	call   0x140075a3c
14001d565:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001d56a:	48 31 e1             	xor    %rsp,%rcx
14001d56d:	48 3b 0d cc 3a 0e 00 	cmp    0xe3acc(%rip),%rcx        # 0x140101040
14001d574:	74 06                	je     0x14001d57c
14001d576:	e8 55 1d 05 00       	call   0x14006f2d0
14001d57b:	cc                   	int3
14001d57c:	48 83 c4 40          	add    $0x40,%rsp
14001d580:	5b                   	pop    %rbx
14001d581:	5f                   	pop    %rdi
14001d582:	5e                   	pop    %rsi
14001d583:	c3                   	ret
14001d584:	cc                   	int3
14001d585:	cc                   	int3
14001d586:	cc                   	int3
14001d587:	cc                   	int3
14001d588:	cc                   	int3
14001d589:	cc                   	int3
14001d58a:	cc                   	int3
14001d58b:	cc                   	int3
14001d58c:	cc                   	int3
14001d58d:	cc                   	int3
14001d58e:	cc                   	int3
14001d58f:	cc                   	int3
14001d590:	48 8d 05 09 36 0f 00 	lea    0xf3609(%rip),%rax        # 0x140110ba0
14001d597:	c3                   	ret
14001d598:	cc                   	int3
14001d599:	cc                   	int3
14001d59a:	cc                   	int3
14001d59b:	cc                   	int3
14001d59c:	cc                   	int3
14001d59d:	cc                   	int3
14001d59e:	cc                   	int3
14001d59f:	cc                   	int3
14001d5a0:	41 56                	push   %r14
14001d5a2:	56                   	push   %rsi
14001d5a3:	57                   	push   %rdi
14001d5a4:	53                   	push   %rbx
14001d5a5:	48 83 ec 48          	sub    $0x48,%rsp
14001d5a9:	48 89 d6             	mov    %rdx,%rsi
14001d5ac:	48 8b 05 8d 3a 0e 00 	mov    0xe3a8d(%rip),%rax        # 0x140101040
14001d5b3:	48 31 e0             	xor    %rsp,%rax
14001d5b6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001d5bb:	48 8b 15 56 48 0e 00 	mov    0xe4856(%rip),%rdx        # 0x140101e18
14001d5c2:	41 8b 40 04          	mov    0x4(%r8),%eax
14001d5c6:	89 46 2c             	mov    %eax,0x2c(%rsi)
14001d5c9:	49 8b 40 10          	mov    0x10(%r8),%rax
14001d5cd:	48 89 46 30          	mov    %rax,0x30(%rsi)
14001d5d1:	41 8b 40 18          	mov    0x18(%r8),%eax
14001d5d5:	89 46 38             	mov    %eax,0x38(%rsi)
14001d5d8:	41 0f b7 40 08       	movzwl 0x8(%r8),%eax
14001d5dd:	66 89 46 3c          	mov    %ax,0x3c(%rsi)
14001d5e1:	41 0f b7 40 28       	movzwl 0x28(%r8),%eax
14001d5e6:	66 89 46 58          	mov    %ax,0x58(%rsi)
14001d5ea:	49 8b 40 20          	mov    0x20(%r8),%rax
14001d5ee:	48 89 46 40          	mov    %rax,0x40(%rsi)
14001d5f2:	41 83 78 40 00       	cmpl   $0x0,0x40(%r8)
14001d5f7:	44 89 cf             	mov    %r9d,%edi
14001d5fa:	0f 95 46 48          	setne  0x48(%rsi)
14001d5fe:	48 89 cb             	mov    %rcx,%rbx
14001d601:	8b 89 18 04 00 00    	mov    0x418(%rcx),%ecx
14001d607:	48 8b 02             	mov    (%rdx),%rax
14001d60a:	48 8b 40 18          	mov    0x18(%rax),%rax
14001d60e:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14001d612:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14001d617:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14001d61c:	48 89 d1             	mov    %rdx,%rcx
14001d61f:	4c 89 f2             	mov    %r14,%rdx
14001d622:	49 89 d8             	mov    %rbx,%r8
14001d625:	ff 15 dd 96 0d 00    	call   *0xd96dd(%rip)        # 0x1400f6d08
14001d62b:	49 8b 06             	mov    (%r14),%rax
14001d62e:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14001d635:	48 8b 0e             	mov    (%rsi),%rcx
14001d638:	48 89 06             	mov    %rax,(%rsi)
14001d63b:	48 85 c9             	test   %rcx,%rcx
14001d63e:	0f 85 1e 01 00 00    	jne    0x14001d762
14001d644:	48 8b 83 28 04 00 00 	mov    0x428(%rbx),%rax
14001d64b:	48 85 c0             	test   %rax,%rax
14001d64e:	74 44                	je     0x14001d694
14001d650:	4c 8b 8b 30 04 00 00 	mov    0x430(%rbx),%r9
14001d657:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14001d65c:	4c 89 f1             	mov    %r14,%rcx
14001d65f:	48 89 f2             	mov    %rsi,%rdx
14001d662:	41 89 f8             	mov    %edi,%r8d
14001d665:	ff 15 9d 96 0d 00    	call   *0xd969d(%rip)        # 0x1400f6d08
14001d66b:	49 8b 06             	mov    (%r14),%rax
14001d66e:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14001d675:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001d679:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001d67d:	48 85 c9             	test   %rcx,%rcx
14001d680:	75 7a                	jne    0x14001d6fc
14001d682:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d687:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d68b:	8b 83 10 04 00 00    	mov    0x410(%rbx),%eax
14001d691:	89 46 28             	mov    %eax,0x28(%rsi)
14001d694:	48 8b 83 20 04 00 00 	mov    0x420(%rbx),%rax
14001d69b:	48 85 c0             	test   %rax,%rax
14001d69e:	74 3b                	je     0x14001d6db
14001d6a0:	4c 8b 8b 30 04 00 00 	mov    0x430(%rbx),%r9
14001d6a7:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
14001d6ac:	48 89 d9             	mov    %rbx,%rcx
14001d6af:	48 89 f2             	mov    %rsi,%rdx
14001d6b2:	41 89 f8             	mov    %edi,%r8d
14001d6b5:	ff 15 4d 96 0d 00    	call   *0xd964d(%rip)        # 0x1400f6d08
14001d6bb:	48 8b 03             	mov    (%rbx),%rax
14001d6be:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001d6c5:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14001d6c9:	48 89 46 18          	mov    %rax,0x18(%rsi)
14001d6cd:	48 85 c9             	test   %rcx,%rcx
14001d6d0:	75 5f                	jne    0x14001d731
14001d6d2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d6d7:	48 89 46 20          	mov    %rax,0x20(%rsi)
14001d6db:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001d6e0:	48 31 e1             	xor    %rsp,%rcx
14001d6e3:	48 3b 0d 56 39 0e 00 	cmp    0xe3956(%rip),%rcx        # 0x140101040
14001d6ea:	74 06                	je     0x14001d6f2
14001d6ec:	e8 df 1b 05 00       	call   0x14006f2d0
14001d6f1:	cc                   	int3
14001d6f2:	48 83 c4 48          	add    $0x48,%rsp
14001d6f6:	5b                   	pop    %rbx
14001d6f7:	5f                   	pop    %rdi
14001d6f8:	5e                   	pop    %rsi
14001d6f9:	41 5e                	pop    %r14
14001d6fb:	c3                   	ret
14001d6fc:	48 8b 46 10          	mov    0x10(%rsi),%rax
14001d700:	ff 15 02 96 0d 00    	call   *0xd9602(%rip)        # 0x1400f6d08
14001d706:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001d70b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d710:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001d714:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14001d71b:	00 00
14001d71d:	48 85 c9             	test   %rcx,%rcx
14001d720:	0f 84 65 ff ff ff    	je     0x14001d68b
14001d726:	ff 15 dc 95 0d 00    	call   *0xd95dc(%rip)        # 0x1400f6d08
14001d72c:	e9 5a ff ff ff       	jmp    0x14001d68b
14001d731:	48 8b 46 20          	mov    0x20(%rsi),%rax
14001d735:	ff 15 cd 95 0d 00    	call   *0xd95cd(%rip)        # 0x1400f6d08
14001d73b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001d740:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001d745:	48 89 46 20          	mov    %rax,0x20(%rsi)
14001d749:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14001d750:	00 00
14001d752:	48 85 c9             	test   %rcx,%rcx
14001d755:	74 84                	je     0x14001d6db
14001d757:	ff 15 ab 95 0d 00    	call   *0xd95ab(%rip)        # 0x1400f6d08
14001d75d:	e9 79 ff ff ff       	jmp    0x14001d6db
14001d762:	48 8b 01             	mov    (%rcx),%rax
14001d765:	48 8b 00             	mov    (%rax),%rax
14001d768:	ba 01 00 00 00       	mov    $0x1,%edx
14001d76d:	ff 15 95 95 0d 00    	call   *0xd9595(%rip)        # 0x1400f6d08
14001d773:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001d778:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14001d77f:	00 00
14001d781:	48 85 c9             	test   %rcx,%rcx
14001d784:	0f 84 ba fe ff ff    	je     0x14001d644
14001d78a:	48 8b 01             	mov    (%rcx),%rax
14001d78d:	48 8b 00             	mov    (%rax),%rax
14001d790:	ba 01 00 00 00       	mov    $0x1,%edx
14001d795:	ff 15 6d 95 0d 00    	call   *0xd956d(%rip)        # 0x1400f6d08
14001d79b:	e9 a4 fe ff ff       	jmp    0x14001d644
14001d7a0:	41 57                	push   %r15
14001d7a2:	41 56                	push   %r14
14001d7a4:	41 55                	push   %r13
14001d7a6:	41 54                	push   %r12
14001d7a8:	56                   	push   %rsi
14001d7a9:	57                   	push   %rdi
14001d7aa:	55                   	push   %rbp
14001d7ab:	53                   	push   %rbx
14001d7ac:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
14001d7b3:	0f 29 b4 24 40 01 00 	movaps %xmm6,0x140(%rsp)
14001d7ba:	00
14001d7bb:	4d 89 cf             	mov    %r9,%r15
14001d7be:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14001d7c3:	48 89 d7             	mov    %rdx,%rdi
14001d7c6:	48 8b 05 73 38 0e 00 	mov    0xe3873(%rip),%rax        # 0x140101040
14001d7cd:	48 31 e0             	xor    %rsp,%rax
14001d7d0:	48 89 84 24 38 01 00 	mov    %rax,0x138(%rsp)
14001d7d7:	00
14001d7d8:	41 0f 10 01          	movups (%r9),%xmm0
14001d7dc:	0f 29 84 24 00 01 00 	movaps %xmm0,0x100(%rsp)
14001d7e3:	00
14001d7e4:	41 83 39 40          	cmpl   $0x40,(%r9)
14001d7e8:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14001d7ed:	0f 85 4d 0a 00 00    	jne    0x14001e240
14001d7f3:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
14001d7fa:	00
14001d7fb:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001d800:	48 89 87 f0 02 00 00 	mov    %rax,0x2f0(%rdi)
14001d807:	48 bb aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rbx
14001d80e:	aa aa aa
14001d811:	4c 8d a4 24 d0 00 00 	lea    0xd0(%rsp),%r12
14001d818:	00
14001d819:	49 89 5c 24 20       	mov    %rbx,0x20(%r12)
14001d81e:	0f 28 35 eb 30 0c 00 	movaps 0xc30eb(%rip),%xmm6        # 0x1400e0910
14001d825:	41 0f 29 74 24 10    	movaps %xmm6,0x10(%r12)
14001d82b:	41 0f 29 34 24       	movaps %xmm6,(%r12)
14001d830:	4c 89 e1             	mov    %r12,%rcx
14001d833:	e8 38 12 00 00       	call   0x14001ea70
14001d838:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14001d83d:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
14001d841:	0f 11 b4 24 b0 00 00 	movups %xmm6,0xb0(%rsp)
14001d848:	00
14001d849:	0f 11 b4 24 c0 00 00 	movups %xmm6,0xc0(%rsp)
14001d850:	00
14001d851:	49 8b 04 24          	mov    (%r12),%rax
14001d855:	49 bd 15 37 18 06 96 	movabs $0x454b699606183715,%r13
14001d85c:	69 4b 45
14001d85f:	49 31 c5             	xor    %rax,%r13
14001d862:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
14001d869:	00
14001d86a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14001d871:	00
14001d872:	48 8d 05 8f 5d 0c 00 	lea    0xc5d8f(%rip),%rax        # 0x1400e3608
14001d879:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14001d880:	00
14001d881:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
14001d888:	00 00 00 00 00
14001d88d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d890:	0f 11 84 24 98 00 00 	movups %xmm0,0x98(%rsp)
14001d897:	00
14001d898:	0f 11 84 24 a4 00 00 	movups %xmm0,0xa4(%rsp)
14001d89f:	00
14001d8a0:	48 89 ac 24 c0 00 00 	mov    %rbp,0xc0(%rsp)
14001d8a7:	00
14001d8a8:	c6 84 24 c8 00 00 00 	movb   $0x1,0xc8(%rsp)
14001d8af:	01
14001d8b0:	b8 01 00 00 00       	mov    $0x1,%eax
14001d8b5:	89 84 24 cc 00 00 00 	mov    %eax,0xcc(%rsp)
14001d8bc:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
14001d8c1:	41 0f 29 34 24       	movaps %xmm6,(%r12)
14001d8c6:	41 0f 10 07          	movups (%r15),%xmm0
14001d8ca:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14001d8cf:	0f 29 01             	movaps %xmm0,(%rcx)
14001d8d2:	89 44 24 28          	mov    %eax,0x28(%rsp)
14001d8d6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001d8db:	4c 89 e1             	mov    %r12,%rcx
14001d8de:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001d8e3:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14001d8e8:	49 89 f8             	mov    %rdi,%r8
14001d8eb:	49 89 f1             	mov    %rsi,%r9
14001d8ee:	e8 9d 80 03 00       	call   0x140055990
14001d8f3:	49 8b 0c 24          	mov    (%r12),%rcx
14001d8f7:	ba 3b 00 00 00       	mov    $0x3b,%edx
14001d8fc:	e8 9f 68 03 00       	call   0x1400541a0
14001d901:	49 89 c7             	mov    %rax,%r15
14001d904:	44 8b 76 10          	mov    0x10(%rsi),%r14d
14001d908:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
14001d90d:	0f 85 3d 0a 00 00    	jne    0x14001e350
14001d913:	48 8d 84 24 22 01 00 	lea    0x122(%rsp),%rax
14001d91a:	00
14001d91b:	48 89 58 05          	mov    %rbx,0x5(%rax)
14001d91f:	48 89 18             	mov    %rbx,(%rax)
14001d922:	66 c7 40 fe d0 03    	movw   $0x3d0,-0x2(%rax)
14001d928:	41 81 fe 80 00 00 00 	cmp    $0x80,%r14d
14001d92f:	0f 83 45 09 00 00    	jae    0x14001e27a
14001d935:	48 8d bc 24 21 01 00 	lea    0x121(%rsp),%rdi
14001d93c:	00
14001d93d:	44 88 30             	mov    %r14b,(%rax)
14001d940:	4c 8d b4 24 20 01 00 	lea    0x120(%rsp),%r14
14001d947:	00
14001d948:	4c 29 f7             	sub    %r14,%rdi
14001d94b:	48 83 c7 02          	add    $0x2,%rdi
14001d94f:	4d 8b 27             	mov    (%r15),%r12
14001d952:	41 89 f8             	mov    %edi,%r8d
14001d955:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
14001d95a:	4a 8d 34 01          	lea    (%rcx,%r8,1),%rsi
14001d95e:	49 3b 74 24 10       	cmp    0x10(%r12),%rsi
14001d963:	0f 87 88 09 00 00    	ja     0x14001e2f1
14001d969:	4d 85 c0             	test   %r8,%r8
14001d96c:	74 0d                	je     0x14001d97b
14001d96e:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001d975:	00
14001d976:	e8 f5 01 08 00       	call   0x14009db70
14001d97b:	49 89 74 24 18       	mov    %rsi,0x18(%r12)
14001d980:	41 01 7f 20          	add    %edi,0x20(%r15)
14001d984:	4c 89 f9             	mov    %r15,%rcx
14001d987:	ba 0b 00 00 00       	mov    $0xb,%edx
14001d98c:	e8 0f 68 03 00       	call   0x1400541a0
14001d991:	49 89 c7             	mov    %rax,%r15
14001d994:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
14001d99b:	00
14001d99c:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
14001d9a1:	0f 85 dd 09 00 00    	jne    0x14001e384
14001d9a7:	48 8d 84 24 21 01 00 	lea    0x121(%rsp),%rax
14001d9ae:	00
14001d9af:	48 89 58 06          	mov    %rbx,0x6(%rax)
14001d9b3:	48 89 18             	mov    %rbx,(%rax)
14001d9b6:	c6 40 ff 58          	movb   $0x58,-0x1(%rax)
14001d9ba:	49 81 fc 80 00 00 00 	cmp    $0x80,%r12
14001d9c1:	0f 82 18 0a 00 00    	jb     0x14001e3df
14001d9c7:	4c 89 e1             	mov    %r12,%rcx