14013c458:	48 83 c4 50          	add    $0x50,%rsp
14013c45c:	5f                   	pop    %rdi
14013c45d:	5e                   	pop    %rsi
14013c45e:	5d                   	pop    %rbp
14013c45f:	c3                   	ret
14013c460:	ff 15 1a 67 0d 00    	call   *0xd671a(%rip)        # 0x140212b80
14013c466:	cc                   	int3
14013c467:	90                   	nop
14013c468:	90                   	nop
14013c469:	90                   	nop
14013c46a:	90                   	nop
14013c46b:	90                   	nop
14013c46c:	90                   	nop
14013c46d:	90                   	nop
14013c46e:	90                   	nop
14013c46f:	90                   	nop
14013c470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013c475:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013c47a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013c47f:	57                   	push   %rdi
14013c480:	48 83 ec 20          	sub    $0x20,%rsp
14013c484:	33 ed                	xor    %ebp,%ebp
14013c486:	49 8b d8             	mov    %r8,%rbx
14013c489:	48 8b fa             	mov    %rdx,%rdi
14013c48c:	48 8b f1             	mov    %rcx,%rsi
14013c48f:	4d 85 c0             	test   %r8,%r8
14013c492:	75 07                	jne    0x14013c49b
14013c494:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013c499:	eb 57                	jmp    0x14013c4f2
14013c49b:	48 8b 01             	mov    (%rcx),%rax
14013c49e:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
14013c4a5:	ff 15 85 69 0d 00    	call   *0xd6985(%rip)        # 0x140212e30
14013c4ab:	85 c0                	test   %eax,%eax
14013c4ad:	75 07                	jne    0x14013c4b6
14013c4af:	b8 05 40 00 80       	mov    $0x80004005,%eax
14013c4b4:	eb 3c                	jmp    0x14013c4f2
14013c4b6:	8b 86 18 01 00 00    	mov    0x118(%rsi),%eax
14013c4bc:	48 85 ff             	test   %rdi,%rdi
14013c4bf:	74 2d                	je     0x14013c4ee
14013c4c1:	44 8b 0b             	mov    (%rbx),%r9d
14013c4c4:	89 03                	mov    %eax,(%rbx)
14013c4c6:	44 3b c8             	cmp    %eax,%r9d
14013c4c9:	7d 0a                	jge    0x14013c4d5
14013c4cb:	66 89 2f             	mov    %bp,(%rdi)
14013c4ce:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
14013c4d3:	eb 1d                	jmp    0x14013c4f2
14013c4d5:	0f ae e8             	lfence
14013c4d8:	48 8b 8e 20 01 00 00 	mov    0x120(%rsi),%rcx
14013c4df:	41 ff c1             	inc    %r9d
14013c4e2:	4c 8b c7             	mov    %rdi,%r8
14013c4e5:	8b d0                	mov    %eax,%edx
14013c4e7:	e8 64 87 ee ff       	call   0x140024c50
14013c4ec:	eb 02                	jmp    0x14013c4f0
14013c4ee:	89 03                	mov    %eax,(%rbx)
14013c4f0:	33 c0                	xor    %eax,%eax
14013c4f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013c4f7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013c4fc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013c501:	48 83 c4 20          	add    $0x20,%rsp
14013c505:	5f                   	pop    %rdi
14013c506:	c3                   	ret
14013c507:	90                   	nop
14013c508:	90                   	nop
14013c509:	90                   	nop
14013c50a:	90                   	nop
14013c50b:	90                   	nop
14013c50c:	90                   	nop
14013c50d:	90                   	nop
14013c50e:	90                   	nop
14013c50f:	90                   	nop
14013c510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013c515:	55                   	push   %rbp
14013c516:	56                   	push   %rsi
14013c517:	57                   	push   %rdi
14013c518:	41 54                	push   %r12
14013c51a:	41 55                	push   %r13
14013c51c:	41 56                	push   %r14
14013c51e:	41 57                	push   %r15
14013c520:	48 8d ac 24 70 fd ff 	lea    -0x290(%rsp),%rbp
14013c527:	ff
14013c528:	48 81 ec 90 03 00 00 	sub    $0x390,%rsp
14013c52f:	48 8b 05 4a 4c 1c 00 	mov    0x1c4c4a(%rip),%rax        # 0x140301180
14013c536:	48 33 c4             	xor    %rsp,%rax
14013c539:	48 89 85 80 02 00 00 	mov    %rax,0x280(%rbp)
14013c540:	45 33 ed             	xor    %r13d,%r13d
14013c543:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
14013c548:	f6 81 88 02 00 00 04 	testb  $0x4,0x288(%rcx)
14013c54f:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
14013c553:	4d 8b f9             	mov    %r9,%r15
14013c556:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
14013c55b:	4d 8b f0             	mov    %r8,%r14
14013c55e:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
14013c563:	44 8b e2             	mov    %edx,%r12d
14013c566:	44 89 6c 24 3c       	mov    %r13d,0x3c(%rsp)
14013c56b:	48 8b f9             	mov    %rcx,%rdi
14013c56e:	41 8b f5             	mov    %r13d,%esi
14013c571:	74 1d                	je     0x14013c590
14013c573:	48 81 c1 40 01 00 00 	add    $0x140,%rcx
14013c57a:	48 8b 01             	mov    (%rcx),%rax
14013c57d:	48 8b 40 28          	mov    0x28(%rax),%rax
14013c581:	ff 15 a9 68 0d 00    	call   *0xd68a9(%rip)        # 0x140212e30
14013c587:	48 85 c0             	test   %rax,%rax
14013c58a:	41 8d 45 01          	lea    0x1(%r13),%eax
14013c58e:	75 03                	jne    0x14013c593
14013c590:	41 8b c5             	mov    %r13d,%eax
14013c593:	85 c0                	test   %eax,%eax
14013c595:	74 0e                	je     0x14013c5a5
14013c597:	41 8b c4             	mov    %r12d,%eax
14013c59a:	25 e0 00 00 00       	and    $0xe0,%eax
14013c59f:	3c e0                	cmp    $0xe0,%al
14013c5a1:	b0 01                	mov    $0x1,%al
14013c5a3:	74 03                	je     0x14013c5a8
14013c5a5:	41 8a c5             	mov    %r13b,%al
14013c5a8:	88 44 24 31          	mov    %al,0x31(%rsp)
14013c5ac:	4d 85 ff             	test   %r15,%r15
14013c5af:	75 2f                	jne    0x14013c5e0
14013c5b1:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013c5b6:	48 8b 8d 80 02 00 00 	mov    0x280(%rbp),%rcx
14013c5bd:	48 33 cc             	xor    %rsp,%rcx
14013c5c0:	e8 ab 81 0c 00       	call   0x140204770
14013c5c5:	48 8b 9c 24 d8 03 00 	mov    0x3d8(%rsp),%rbx
14013c5cc:	00
14013c5cd:	48 81 c4 90 03 00 00 	add    $0x390,%rsp
14013c5d4:	41 5f                	pop    %r15
14013c5d6:	41 5e                	pop    %r14
14013c5d8:	41 5d                	pop    %r13
14013c5da:	41 5c                	pop    %r12
14013c5dc:	5f                   	pop    %rdi
14013c5dd:	5e                   	pop    %rsi
14013c5de:	5d                   	pop    %rbp
14013c5df:	c3                   	ret
14013c5e0:	84 c0                	test   %al,%al
14013c5e2:	74 18                	je     0x14013c5fc
14013c5e4:	be 06 00 00 00       	mov    $0x6,%esi
14013c5e9:	4c 8d 44 24 3c       	lea    0x3c(%rsp),%r8
14013c5ee:	33 d2                	xor    %edx,%edx
14013c5f0:	89 74 24 38          	mov    %esi,0x38(%rsp)
14013c5f4:	48 8b cb             	mov    %rbx,%rcx
14013c5f7:	e8 d0 71 00 00       	call   0x1401437cc
14013c5fc:	48 8b cb             	mov    %rbx,%rcx
14013c5ff:	e8 38 23 00 00       	call   0x14013e93c
14013c604:	44 8b ad f0 02 00 00 	mov    0x2f0(%rbp),%r13d
14013c60b:	41 f6 c5 08          	test   $0x8,%r13b
14013c60f:	74 5a                	je     0x14013c66b
14013c611:	41 f7 c4 00 03 00 00 	test   $0x300,%r12d
14013c618:	74 16                	je     0x14013c630
14013c61a:	83 bf 74 02 00 00 ff 	cmpl   $0xffffffff,0x274(%rdi)
14013c621:	75 09                	jne    0x14013c62c
14013c623:	83 bf 7c 02 00 00 ff 	cmpl   $0xffffffff,0x27c(%rdi)
14013c62a:	74 04                	je     0x14013c630
14013c62c:	41 83 e5 f7          	and    $0xfffffff7,%r13d
14013c630:	41 f6 c5 08          	test   $0x8,%r13b
14013c634:	74 35                	je     0x14013c66b
14013c636:	48 8b 07             	mov    (%rdi),%rax
14013c639:	48 8b cf             	mov    %rdi,%rcx
14013c63c:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
14013c643:	ff 15 e7 67 0d 00    	call   *0xd67e7(%rip)        # 0x140212e30
14013c649:	45 33 db             	xor    %r11d,%r11d
14013c64c:	85 c0                	test   %eax,%eax
14013c64e:	74 1e                	je     0x14013c66e
14013c650:	4d 8b cf             	mov    %r15,%r9
14013c653:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14013c658:	4d 8b c6             	mov    %r14,%r8
14013c65b:	41 8b d4             	mov    %r12d,%edx
14013c65e:	48 8b cb             	mov    %rbx,%rcx
14013c661:	e8 d6 0c 00 00       	call   0x14013d33c
14013c666:	e9 4b ff ff ff       	jmp    0x14013c5b6
14013c66b:	45 33 db             	xor    %r11d,%r11d
14013c66e:	45 8b d4             	mov    %r12d,%r10d
14013c671:	45 8b cb             	mov    %r11d,%r9d
14013c674:	41 83 e2 08          	and    $0x8,%r10d
14013c678:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
14013c67d:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
14013c682:	74 48                	je     0x14013c6cc
14013c684:	83 bf 4c 02 00 00 ff 	cmpl   $0xffffffff,0x24c(%rdi)
14013c68b:	74 3f                	je     0x14013c6cc
14013c68d:	45 8b cd             	mov    %r13d,%r9d
14013c690:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
14013c697:	48 8b cb             	mov    %rbx,%rcx
14013c69a:	e8 b9 f2 ff ff       	call   0x14013b958
14013c69f:	45 33 db             	xor    %r11d,%r11d
14013c6a2:	85 c0                	test   %eax,%eax
14013c6a4:	74 1c                	je     0x14013c6c2
14013c6a6:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
14013c6ad:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14013c6b1:	49 ff c1             	inc    %r9
14013c6b4:	66 46 39 1c 48       	cmp    %r11w,(%rax,%r9,2)
14013c6b9:	75 f6                	jne    0x14013c6b1
14013c6bb:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
14013c6c0:	eb 05                	jmp    0x14013c6c7
14013c6c2:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14013c6c7:	44 8b 54 24 40       	mov    0x40(%rsp),%r10d
14013c6cc:	41 8b c4             	mov    %r12d,%eax
14013c6cf:	41 8b db             	mov    %r11d,%ebx
14013c6d2:	83 e0 01             	and    $0x1,%eax
14013c6d5:	89 44 24 48          	mov    %eax,0x48(%rsp)
14013c6d9:	74 1a                	je     0x14013c6f5
14013c6db:	83 bf 34 02 00 00 ff 	cmpl   $0xffffffff,0x234(%rdi)
14013c6e2:	74 11                	je     0x14013c6f5
14013c6e4:	83 bf 30 02 00 00 08 	cmpl   $0x8,0x230(%rdi)
14013c6eb:	8b 9f 38 02 00 00    	mov    0x238(%rdi),%ebx
14013c6f1:	74 02                	je     0x14013c6f5
14013c6f3:	ff c3                	inc    %ebx
14013c6f5:	45 8b f4             	mov    %r12d,%r14d
14013c6f8:	41 83 e6 1e          	and    $0x1e,%r14d
14013c6fc:	44 89 74 24 70       	mov    %r14d,0x70(%rsp)
14013c701:	0f 84 c7 00 00 00    	je     0x14013c7ce
14013c707:	8b 87 4c 02 00 00    	mov    0x24c(%rdi),%eax
14013c70d:	83 f8 ff             	cmp    $0xffffffff,%eax
14013c710:	0f 84 b8 00 00 00    	je     0x14013c7ce
14013c716:	83 bf 30 02 00 00 03 	cmpl   $0x3,0x230(%rdi)
14013c71d:	75 12                	jne    0x14013c731
14013c71f:	41 f6 c5 02          	test   $0x2,%r13b
14013c723:	74 0c                	je     0x14013c731
14013c725:	83 c3 03             	add    $0x3,%ebx
14013c728:	4c 8d 87 3c 02 00 00 	lea    0x23c(%rdi),%r8
14013c72f:	eb 29                	jmp    0x14013c75a
14013c731:	83 bf 34 02 00 00 ff 	cmpl   $0xffffffff,0x234(%rdi)
14013c738:	74 0a                	je     0x14013c744
14013c73a:	8b 8f 38 02 00 00    	mov    0x238(%rdi),%ecx
14013c740:	ff c1                	inc    %ecx
14013c742:	eb 03                	jmp    0x14013c747
14013c744:	41 8b cb             	mov    %r11d,%ecx
14013c747:	4c 8d 87 3c 02 00 00 	lea    0x23c(%rdi),%r8
14013c74e:	41 83 38 ff          	cmpl   $0xffffffff,(%r8)
14013c752:	41 0f 45 00          	cmovne (%r8),%eax
14013c756:	2b c1                	sub    %ecx,%eax
14013c758:	03 d8                	add    %eax,%ebx
14013c75a:	8b c3                	mov    %ebx,%eax
14013c75c:	8b d3                	mov    %ebx,%edx
14013c75e:	8b cb                	mov    %ebx,%ecx
14013c760:	41 f6 c4 02          	test   $0x2,%r12b
14013c764:	74 35                	je     0x14013c79b
14013c766:	41 83 38 ff          	cmpl   $0xffffffff,(%r8)
14013c76a:	74 2f                	je     0x14013c79b
14013c76c:	8b 87 40 02 00 00    	mov    0x240(%rdi),%eax
14013c772:	ff c0                	inc    %eax
14013c774:	03 d8                	add    %eax,%ebx
14013c776:	8b cb                	mov    %ebx,%ecx
14013c778:	8b c3                	mov    %ebx,%eax
14013c77a:	8b d3                	mov    %ebx,%edx
14013c77c:	41 f6 c4 04          	test   $0x4,%r12b
14013c780:	74 19                	je     0x14013c79b
14013c782:	83 bf 44 02 00 00 ff 	cmpl   $0xffffffff,0x244(%rdi)
14013c789:	74 10                	je     0x14013c79b
14013c78b:	8b 87 48 02 00 00    	mov    0x248(%rdi),%eax
14013c791:	ff c0                	inc    %eax
14013c793:	03 d8                	add    %eax,%ebx
14013c795:	8b c3                	mov    %ebx,%eax
14013c797:	8b d3                	mov    %ebx,%edx
14013c799:	8b cb                	mov    %ebx,%ecx
14013c79b:	45 85 d2             	test   %r10d,%r10d
14013c79e:	74 15                	je     0x14013c7b5
14013c7a0:	45 85 c9             	test   %r9d,%r9d
14013c7a3:	7e 06                	jle    0x14013c7ab
14013c7a5:	42 8d 1c 08          	lea    (%rax,%r9,1),%ebx
14013c7a9:	eb 08                	jmp    0x14013c7b3
14013c7ab:	8b 9f 50 02 00 00    	mov    0x250(%rdi),%ebx
14013c7b1:	03 da                	add    %edx,%ebx
14013c7b3:	8b cb                	mov    %ebx,%ecx
14013c7b5:	41 f6 c4 10          	test   $0x10,%r12b
14013c7b9:	74 13                	je     0x14013c7ce
14013c7bb:	83 bf 54 02 00 00 ff 	cmpl   $0xffffffff,0x254(%rdi)
14013c7c2:	74 0a                	je     0x14013c7ce
14013c7c4:	8b 9f 58 02 00 00    	mov    0x258(%rdi),%ebx
14013c7ca:	ff c3                	inc    %ebx
14013c7cc:	03 d9                	add    %ecx,%ebx
14013c7ce:	41 f6 c4 20          	test   $0x20,%r12b
14013c7d2:	74 0f                	je     0x14013c7e3
14013c7d4:	83 bf 5c 02 00 00 ff 	cmpl   $0xffffffff,0x25c(%rdi)
14013c7db:	74 06                	je     0x14013c7e3
14013c7dd:	03 9f 60 02 00 00    	add    0x260(%rdi),%ebx
14013c7e3:	b8 40 00 00 00       	mov    $0x40,%eax
14013c7e8:	44 84 e0             	test   %r12b,%al
14013c7eb:	74 0f                	je     0x14013c7fc
14013c7ed:	83 bf 64 02 00 00 ff 	cmpl   $0xffffffff,0x264(%rdi)
14013c7f4:	74 06                	je     0x14013c7fc
14013c7f6:	03 9f 68 02 00 00    	add    0x268(%rdi),%ebx
14013c7fc:	45 84 e4             	test   %r12b,%r12b
14013c7ff:	79 25                	jns    0x14013c826
14013c801:	83 bf 6c 02 00 00 ff 	cmpl   $0xffffffff,0x26c(%rdi)
14013c808:	74 1c                	je     0x14013c826
14013c80a:	41 f6 c5 04          	test   $0x4,%r13b
14013c80e:	74 0c                	je     0x14013c81c
14013c810:	e8 57 ea ec ff       	call   0x14000b26c
14013c815:	45 33 db             	xor    %r11d,%r11d
14013c818:	85 c0                	test   %eax,%eax
14013c81a:	74 0a                	je     0x14013c826
14013c81c:	8b 87 70 02 00 00    	mov    0x270(%rdi),%eax
14013c822:	ff c0                	inc    %eax
14013c824:	03 d8                	add    %eax,%ebx
14013c826:	41 0f ba e4 08       	bt     $0x8,%r12d
14013c82b:	73 13                	jae    0x14013c840
14013c82d:	83 bf 74 02 00 00 ff 	cmpl   $0xffffffff,0x274(%rdi)
14013c834:	74 0a                	je     0x14013c840
14013c836:	8b 87 78 02 00 00    	mov    0x278(%rdi),%eax
14013c83c:	ff c0                	inc    %eax
14013c83e:	03 d8                	add    %eax,%ebx
14013c840:	41 0f ba e4 09       	bt     $0x9,%r12d
14013c845:	73 13                	jae    0x14013c85a
14013c847:	83 bf 7c 02 00 00 ff 	cmpl   $0xffffffff,0x27c(%rdi)
14013c84e:	74 0a                	je     0x14013c85a
14013c850:	8b 87 80 02 00 00    	mov    0x280(%rdi),%eax
14013c856:	ff c0                	inc    %eax
14013c858:	03 d8                	add    %eax,%ebx
14013c85a:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
14013c85e:	03 d3                	add    %ebx,%edx
14013c860:	03 d6                	add    %esi,%edx
14013c862:	89 54 24 34          	mov    %edx,0x34(%rsp)
14013c866:	8b ca                	mov    %edx,%ecx
14013c868:	45 84 ed             	test   %r13b,%r13b
14013c86b:	79 09                	jns    0x14013c876
14013c86d:	8d 0c 52             	lea    (%rdx,%rdx,2),%ecx
14013c870:	8b d1                	mov    %ecx,%edx
14013c872:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
14013c876:	41 0f ba e5 08       	bt     $0x8,%r13d
14013c87b:	73 09                	jae    0x14013c886
14013c87d:	8d 14 c9             	lea    (%rcx,%rcx,8),%edx
14013c880:	89 54 24 34          	mov    %edx,0x34(%rsp)
14013c884:	8b ca                	mov    %edx,%ecx
14013c886:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14013c88b:	48 85 c0             	test   %rax,%rax
14013c88e:	75 0d                	jne    0x14013c89d
14013c890:	41 89 17             	mov    %edx,(%r15)
14013c893:	b8 01 00 00 00       	mov    $0x1,%eax
14013c898:	e9 19 fd ff ff       	jmp    0x14013c5b6
14013c89d:	48 8b 9f a0 00 00 00 	mov    0xa0(%rdi),%rbx
14013c8a4:	4c 8b f8             	mov    %rax,%r15
14013c8a7:	48 8b 05 ba 6c 1d 00 	mov    0x1d6cba(%rip),%rax        # 0x140313568
14013c8ae:	45 8a c3             	mov    %r11b,%r8b
14013c8b1:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14013c8b5:	48 8d 05 bc 4f 10 00 	lea    0x104fbc(%rip),%rax        # 0x140241878
14013c8bc:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14013c8c0:	48 8d 05 b9 4f 10 00 	lea    0x104fb9(%rip),%rax        # 0x140241880
14013c8c7:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14013c8cb:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14013c8cf:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14013c8d3:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14013c8d8:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14013c8dd:	44 88 5c 24 30       	mov    %r11b,0x30(%rsp)
14013c8e2:	48 c7 45 e4 26 00 00 	movq   $0x26,-0x1c(%rbp)
14013c8e9:	00
14013c8ea:	66 44 89 5d 98       	mov    %r11w,-0x68(%rbp)
14013c8ef:	44 89 5d f8          	mov    %r11d,-0x8(%rbp)
14013c8f3:	66 44 89 5d e2       	mov    %r11w,-0x1e(%rbp)
14013c8f8:	39 08                	cmp    %ecx,(%rax)
14013c8fa:	7d 27                	jge    0x14013c923
14013c8fc:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14013c900:	e8 5f fe ec ff       	call   0x14000c764
14013c905:	45 33 db             	xor    %r11d,%r11d