14022c47e:	48 8b f8             	mov    %rax,%rdi
14022c481:	48 8b d8             	mov    %rax,%rbx
14022c484:	48 85 c0             	test   %rax,%rax
14022c487:	0f 84 c5 00 00 00    	je     0x14022c552
14022c48d:	48 8b cb             	mov    %rbx,%rcx
14022c490:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14022c495:	e8 d6 eb f2 ff       	call   0x14015b070
14022c49a:	48 8b cb             	mov    %rbx,%rcx
14022c49d:	e8 fe e8 f2 ff       	call   0x14015ada0
14022c4a2:	48 8b f0             	mov    %rax,%rsi
14022c4a5:	48 85 c0             	test   %rax,%rax
14022c4a8:	0f 84 8a 00 00 00    	je     0x14022c538
14022c4ae:	ba 02 00 00 00       	mov    $0x2,%edx
14022c4b3:	48 8b c8             	mov    %rax,%rcx
14022c4b6:	e8 d5 4f ec ff       	call   0x1400f1490
14022c4bb:	85 c0                	test   %eax,%eax
14022c4bd:	74 79                	je     0x14022c538
14022c4bf:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14022c4c3:	4c 8b c6             	mov    %rsi,%r8
14022c4c6:	48 8b ce             	mov    %rsi,%rcx
14022c4c9:	e8 92 ed f2 ff       	call   0x14015b260
14022c4ce:	85 c0                	test   %eax,%eax
14022c4d0:	74 66                	je     0x14022c538
14022c4d2:	48 8b 45 78          	mov    0x78(%rbp),%rax
14022c4d6:	4c 8b c6             	mov    %rsi,%r8
14022c4d9:	4c 8b 4d 40          	mov    0x40(%rbp),%r9
14022c4dd:	49 8b d4             	mov    %r12,%rdx
14022c4e0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14022c4e5:	49 8b cf             	mov    %r15,%rcx
14022c4e8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022c4ed:	e8 ce c8 f9 ff       	call   0x1401c8dc0
14022c4f2:	85 c0                	test   %eax,%eax
14022c4f4:	74 42                	je     0x14022c538
14022c4f6:	49 8b cf             	mov    %r15,%rcx
14022c4f9:	e8 92 49 ec ff       	call   0x1400f0e90
14022c4fe:	85 c0                	test   %eax,%eax
14022c500:	74 30                	je     0x14022c532
14022c502:	e8 69 ab ef ff       	call   0x140127070
14022c507:	4c 8d 05 4a ae 13 00 	lea    0x13ae4a(%rip),%r8        # 0x140367358
14022c50e:	ba ff 00 00 00       	mov    $0xff,%edx
14022c513:	48 8d 0d e6 ad 13 00 	lea    0x13ade6(%rip),%rcx        # 0x140367300
14022c51a:	e8 71 ac ef ff       	call   0x140127190
14022c51f:	45 33 c0             	xor    %r8d,%r8d
14022c522:	ba a5 00 00 00       	mov    $0xa5,%edx
14022c527:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022c52b:	e8 60 ad ef ff       	call   0x140127290
14022c530:	eb 06                	jmp    0x14022c538
14022c532:	41 be 01 00 00 00    	mov    $0x1,%r14d
14022c538:	48 8b cb             	mov    %rbx,%rcx
14022c53b:	e8 20 e7 f2 ff       	call   0x14015ac60
14022c540:	48 8b cf             	mov    %rdi,%rcx
14022c543:	e8 98 e7 f2 ff       	call   0x14015ace0
14022c548:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14022c54d:	41 8b c6             	mov    %r14d,%eax
14022c550:	eb 02                	jmp    0x14022c554
14022c552:	33 c0                	xor    %eax,%eax
14022c554:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14022c559:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14022c55e:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14022c563:	48 83 c4 30          	add    $0x30,%rsp
14022c567:	41 5f                	pop    %r15
14022c569:	41 5e                	pop    %r14
14022c56b:	41 5c                	pop    %r12
14022c56d:	c3                   	ret
14022c56e:	cc                   	int3
14022c56f:	cc                   	int3
14022c570:	b8 28 00 00 00       	mov    $0x28,%eax
14022c575:	e8 b6 45 08 00       	call   0x1402b0b30
14022c57a:	48 2b e0             	sub    %rax,%rsp
14022c57d:	49 8b c0             	mov    %r8,%rax
14022c580:	4c 8b d2             	mov    %rdx,%r10
14022c583:	4c 8b 41 78          	mov    0x78(%rcx),%r8
14022c587:	4d 85 c0             	test   %r8,%r8
14022c58a:	75 33                	jne    0x14022c5bf
14022c58c:	e8 df aa ef ff       	call   0x140127070
14022c591:	4c 8d 05 e0 ad 13 00 	lea    0x13ade0(%rip),%r8        # 0x140367378
14022c598:	ba 0f 01 00 00       	mov    $0x10f,%edx
14022c59d:	48 8d 0d 5c ad 13 00 	lea    0x13ad5c(%rip),%rcx        # 0x140367300
14022c5a4:	e8 e7 ab ef ff       	call   0x140127190
14022c5a9:	45 33 c0             	xor    %r8d,%r8d
14022c5ac:	41 8d 50 6f          	lea    0x6f(%r8),%edx
14022c5b0:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
14022c5b3:	e8 d8 ac ef ff       	call   0x140127290
14022c5b8:	33 c0                	xor    %eax,%eax
14022c5ba:	48 83 c4 28          	add    $0x28,%rsp
14022c5be:	c3                   	ret
14022c5bf:	48 8b d0             	mov    %rax,%rdx
14022c5c2:	49 8b ca             	mov    %r10,%rcx
14022c5c5:	48 83 c4 28          	add    $0x28,%rsp
14022c5c9:	e9 32 4f ec ff       	jmp    0x1400f1500
14022c5ce:	cc                   	int3
14022c5cf:	cc                   	int3
14022c5d0:	b8 28 00 00 00       	mov    $0x28,%eax
14022c5d5:	e8 56 45 08 00       	call   0x1402b0b30
14022c5da:	48 2b e0             	sub    %rax,%rsp
14022c5dd:	49 8b c0             	mov    %r8,%rax
14022c5e0:	4c 8b d2             	mov    %rdx,%r10
14022c5e3:	4c 8b 41 78          	mov    0x78(%rcx),%r8
14022c5e7:	4d 85 c0             	test   %r8,%r8
14022c5ea:	75 33                	jne    0x14022c61f
14022c5ec:	e8 7f aa ef ff       	call   0x140127070
14022c5f1:	4c 8d 05 a0 ad 13 00 	lea    0x13ada0(%rip),%r8        # 0x140367398
14022c5f8:	ba 1a 01 00 00       	mov    $0x11a,%edx
14022c5fd:	48 8d 0d fc ac 13 00 	lea    0x13acfc(%rip),%rcx        # 0x140367300
14022c604:	e8 87 ab ef ff       	call   0x140127190
14022c609:	45 33 c0             	xor    %r8d,%r8d
14022c60c:	41 8d 50 6f          	lea    0x6f(%r8),%edx
14022c610:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
14022c613:	e8 78 ac ef ff       	call   0x140127290
14022c618:	33 c0                	xor    %eax,%eax
14022c61a:	48 83 c4 28          	add    $0x28,%rsp
14022c61e:	c3                   	ret
14022c61f:	48 8b d0             	mov    %rax,%rdx
14022c622:	49 8b ca             	mov    %r10,%rcx
14022c625:	48 83 c4 28          	add    $0x28,%rsp
14022c629:	e9 22 03 f0 ff       	jmp    0x14012c950
14022c62e:	cc                   	int3
14022c62f:	cc                   	int3
14022c630:	b8 28 00 00 00       	mov    $0x28,%eax
14022c635:	e8 f6 44 08 00       	call   0x1402b0b30
14022c63a:	48 2b e0             	sub    %rax,%rsp
14022c63d:	48 8b c2             	mov    %rdx,%rax
14022c640:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
14022c647:	48 85 d2             	test   %rdx,%rdx
14022c64a:	75 33                	jne    0x14022c67f
14022c64c:	e8 1f aa ef ff       	call   0x140127070
14022c651:	4c 8d 05 60 ad 13 00 	lea    0x13ad60(%rip),%r8        # 0x1403673b8
14022c658:	ba 25 01 00 00       	mov    $0x125,%edx
14022c65d:	48 8d 0d 9c ac 13 00 	lea    0x13ac9c(%rip),%rcx        # 0x140367300
14022c664:	e8 27 ab ef ff       	call   0x140127190
14022c669:	45 33 c0             	xor    %r8d,%r8d
14022c66c:	41 8d 50 6f          	lea    0x6f(%r8),%edx
14022c670:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
14022c673:	e8 18 ac ef ff       	call   0x140127290
14022c678:	33 c0                	xor    %eax,%eax
14022c67a:	48 83 c4 28          	add    $0x28,%rsp
14022c67e:	c3                   	ret
14022c67f:	48 8b c8             	mov    %rax,%rcx
14022c682:	e8 49 45 ec ff       	call   0x1400f0bd0
14022c687:	33 c9                	xor    %ecx,%ecx
14022c689:	48 85 c0             	test   %rax,%rax
14022c68c:	0f 95 c1             	setne  %cl
14022c68f:	8b c1                	mov    %ecx,%eax
14022c691:	48 83 c4 28          	add    $0x28,%rsp
14022c695:	c3                   	ret
14022c696:	cc                   	int3
14022c697:	cc                   	int3
14022c698:	cc                   	int3
14022c699:	cc                   	int3
14022c69a:	cc                   	int3
14022c69b:	cc                   	int3
14022c69c:	cc                   	int3
14022c69d:	cc                   	int3
14022c69e:	cc                   	int3
14022c69f:	cc                   	int3
14022c6a0:	48 8d 05 79 aa 13 00 	lea    0x13aa79(%rip),%rax        # 0x140367120
14022c6a7:	c3                   	ret
14022c6a8:	cc                   	int3
14022c6a9:	cc                   	int3
14022c6aa:	cc                   	int3
14022c6ab:	cc                   	int3
14022c6ac:	cc                   	int3
14022c6ad:	cc                   	int3
14022c6ae:	cc                   	int3
14022c6af:	cc                   	int3
14022c6b0:	40 53                	rex push %rbx
14022c6b2:	b8 20 00 00 00       	mov    $0x20,%eax
14022c6b7:	e8 74 44 08 00       	call   0x1402b0b30
14022c6bc:	48 2b e0             	sub    %rax,%rsp
14022c6bf:	48 8b d9             	mov    %rcx,%rbx
14022c6c2:	e8 19 4a ec ff       	call   0x1400f10e0
14022c6c7:	48 89 43 40          	mov    %rax,0x40(%rbx)
14022c6cb:	e8 10 4a ec ff       	call   0x1400f10e0
14022c6d0:	48 89 43 60          	mov    %rax,0x60(%rbx)
14022c6d4:	e8 07 4a ec ff       	call   0x1400f10e0
14022c6d9:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022c6dd:	48 89 43 68          	mov    %rax,0x68(%rbx)
14022c6e1:	48 85 c9             	test   %rcx,%rcx
14022c6e4:	74 17                	je     0x14022c6fd
14022c6e6:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
14022c6eb:	74 10                	je     0x14022c6fd
14022c6ed:	48 85 c0             	test   %rax,%rax
14022c6f0:	74 0b                	je     0x14022c6fd
14022c6f2:	b8 01 00 00 00       	mov    $0x1,%eax
14022c6f7:	48 83 c4 20          	add    $0x20,%rsp
14022c6fb:	5b                   	pop    %rbx
14022c6fc:	c3                   	ret
14022c6fd:	e8 2e 46 ec ff       	call   0x1400f0d30
14022c702:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c706:	e8 25 46 ec ff       	call   0x1400f0d30
14022c70b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c70f:	e8 1c 46 ec ff       	call   0x1400f0d30
14022c714:	33 c0                	xor    %eax,%eax
14022c716:	48 83 c4 20          	add    $0x20,%rsp
14022c71a:	5b                   	pop    %rbx
14022c71b:	c3                   	ret
14022c71c:	cc                   	int3
14022c71d:	cc                   	int3
14022c71e:	cc                   	int3
14022c71f:	cc                   	int3
14022c720:	40 53                	rex push %rbx
14022c722:	b8 20 00 00 00       	mov    $0x20,%eax
14022c727:	e8 04 44 08 00       	call   0x1402b0b30
14022c72c:	48 2b e0             	sub    %rax,%rsp
14022c72f:	48 8b d9             	mov    %rcx,%rbx
14022c732:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022c736:	e8 15 42 ec ff       	call   0x1400f0950
14022c73b:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c73f:	e8 0c 42 ec ff       	call   0x1400f0950
14022c744:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c748:	e8 03 42 ec ff       	call   0x1400f0950
14022c74d:	33 c0                	xor    %eax,%eax
14022c74f:	c7 43 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%rbx)
14022c756:	48 89 43 48          	mov    %rax,0x48(%rbx)
14022c75a:	48 89 43 50          	mov    %rax,0x50(%rbx)
14022c75e:	89 43 58             	mov    %eax,0x58(%rbx)
14022c761:	48 83 c4 20          	add    $0x20,%rsp
14022c765:	5b                   	pop    %rbx
14022c766:	c3                   	ret
14022c767:	cc                   	int3
14022c768:	cc                   	int3
14022c769:	cc                   	int3
14022c76a:	cc                   	int3
14022c76b:	cc                   	int3
14022c76c:	cc                   	int3
14022c76d:	cc                   	int3
14022c76e:	cc                   	int3
14022c76f:	cc                   	int3
14022c770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022c775:	57                   	push   %rdi
14022c776:	b8 20 00 00 00       	mov    $0x20,%eax
14022c77b:	e8 b0 43 08 00       	call   0x1402b0b30
14022c780:	48 2b e0             	sub    %rax,%rsp
14022c783:	48 8b fa             	mov    %rdx,%rdi
14022c786:	48 8b d9             	mov    %rcx,%rbx
14022c789:	48 8b 52 40          	mov    0x40(%rdx),%rdx
14022c78d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022c791:	e8 3a 44 ec ff       	call   0x1400f0bd0
14022c796:	48 85 c0             	test   %rax,%rax
14022c799:	0f 84 a5 00 00 00    	je     0x14022c844
14022c79f:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14022c7a3:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c7a7:	e8 24 44 ec ff       	call   0x1400f0bd0
14022c7ac:	48 85 c0             	test   %rax,%rax
14022c7af:	0f 84 8f 00 00 00    	je     0x14022c844
14022c7b5:	48 8b 57 68          	mov    0x68(%rdi),%rdx
14022c7b9:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c7bd:	e8 0e 44 ec ff       	call   0x1400f0bd0
14022c7c2:	48 85 c0             	test   %rax,%rax
14022c7c5:	74 7d                	je     0x14022c844
14022c7c7:	8b 4f 48             	mov    0x48(%rdi),%ecx
14022c7ca:	89 4b 48             	mov    %ecx,0x48(%rbx)
14022c7cd:	8b 47 4c             	mov    0x4c(%rdi),%eax
14022c7d0:	89 43 4c             	mov    %eax,0x4c(%rbx)
14022c7d3:	8b 47 50             	mov    0x50(%rdi),%eax
14022c7d6:	89 43 50             	mov    %eax,0x50(%rbx)
14022c7d9:	8b 47 54             	mov    0x54(%rdi),%eax
14022c7dc:	89 43 54             	mov    %eax,0x54(%rbx)
14022c7df:	8b 47 58             	mov    0x58(%rdi),%eax
14022c7e2:	89 43 58             	mov    %eax,0x58(%rbx)
14022c7e5:	8b 47 5c             	mov    0x5c(%rdi),%eax
14022c7e8:	89 43 5c             	mov    %eax,0x5c(%rbx)
14022c7eb:	8d 41 3f             	lea    0x3f(%rcx),%eax
14022c7ee:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c7f2:	99                   	cltd
14022c7f3:	83 e2 3f             	and    $0x3f,%edx
14022c7f6:	03 d0                	add    %eax,%edx
14022c7f8:	c1 fa 06             	sar    $0x6,%edx
14022c7fb:	e8 d0 53 ec ff       	call   0x1400f1bd0
14022c800:	48 85 c0             	test   %rax,%rax
14022c803:	74 3f                	je     0x14022c844
14022c805:	8b 43 48             	mov    0x48(%rbx),%eax
14022c808:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c80c:	83 c0 3f             	add    $0x3f,%eax
14022c80f:	99                   	cltd
14022c810:	83 e2 3f             	and    $0x3f,%edx
14022c813:	03 d0                	add    %eax,%edx
14022c815:	c1 fa 06             	sar    $0x6,%edx
14022c818:	e8 b3 53 ec ff       	call   0x1400f1bd0
14022c81d:	48 85 c0             	test   %rax,%rax
14022c820:	74 22                	je     0x14022c844
14022c822:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c826:	e8 a5 76 fa ff       	call   0x1401d3ed0
14022c82b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c82f:	e8 9c 76 fa ff       	call   0x1401d3ed0
14022c834:	b8 01 00 00 00       	mov    $0x1,%eax
14022c839:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022c83e:	48 83 c4 20          	add    $0x20,%rsp
14022c842:	5f                   	pop    %rdi
14022c843:	c3                   	ret
14022c844:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022c849:	33 c0                	xor    %eax,%eax
14022c84b:	48 83 c4 20          	add    $0x20,%rsp
14022c84f:	5f                   	pop    %rdi
14022c850:	c3                   	ret
14022c851:	cc                   	int3
14022c852:	cc                   	int3
14022c853:	cc                   	int3
14022c854:	cc                   	int3
14022c855:	cc                   	int3
14022c856:	cc                   	int3
14022c857:	cc                   	int3
14022c858:	cc                   	int3
14022c859:	cc                   	int3
14022c85a:	cc                   	int3
14022c85b:	cc                   	int3
14022c85c:	cc                   	int3
14022c85d:	cc                   	int3
14022c85e:	cc                   	int3
14022c85f:	cc                   	int3
14022c860:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14022c865:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022c86a:	56                   	push   %rsi
14022c86b:	b8 20 00 00 00       	mov    $0x20,%eax
14022c870:	e8 bb 42 08 00       	call   0x1402b0b30
14022c875:	48 2b e0             	sub    %rax,%rsp
14022c878:	48 8b d9             	mov    %rcx,%rbx
14022c87b:	49 8b e9             	mov    %r9,%rbp
14022c87e:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022c882:	49 8b f0             	mov    %r8,%rsi
14022c885:	e8 46 43 ec ff       	call   0x1400f0bd0
14022c88a:	48 85 c0             	test   %rax,%rax
14022c88d:	0f 84 ec 00 00 00    	je     0x14022c97f
14022c893:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022c897:	48 8d 53 48          	lea    0x48(%rbx),%rdx
14022c89b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14022c8a1:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14022c8a6:	e8 d5 ec 06 00       	call   0x14029b580
14022c8ab:	8d 48 ff             	lea    -0x1(%rax),%ecx
14022c8ae:	83 c1 fd             	add    $0xfffffffd,%ecx
14022c8b1:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
14022c8b7:	74 44                	je     0x14022c8fd
14022c8b9:	e8 b2 a7 ef ff       	call   0x140127070
14022c8be:	4c 8d 05 d3 ac 13 00 	lea    0x13acd3(%rip),%r8        # 0x140367598
14022c8c5:	ba 70 00 00 00       	mov    $0x70,%edx
14022c8ca:	48 8d 0d ef ac 13 00 	lea    0x13acef(%rip),%rcx        # 0x1403675c0
14022c8d1:	e8 ba a8 ef ff       	call   0x140127190
14022c8d6:	ba 83 00 00 00       	mov    $0x83,%edx
14022c8db:	45 33 c0             	xor    %r8d,%r8d
14022c8de:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
14022c8e1:	e8 aa a9 ef ff       	call   0x140127290
14022c8e6:	33 c0                	xor    %eax,%eax
14022c8e8:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14022c8ed:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022c8f2:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14022c8f7:	48 83 c4 20          	add    $0x20,%rsp
14022c8fb:	5e                   	pop    %rsi
14022c8fc:	c3                   	ret
14022c8fd:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c901:	4c 8d 43 48          	lea    0x48(%rbx),%r8