14022f501:	85 c0                	test   %eax,%eax
14022f503:	0f 84 4d 01 00 00    	je     0x14022f656
14022f509:	48 8b 07             	mov    (%rdi),%rax
14022f50c:	4c 8b cd             	mov    %rbp,%r9
14022f50f:	4c 8b 47 68          	mov    0x68(%rdi),%r8
14022f513:	48 8b d5             	mov    %rbp,%rdx
14022f516:	48 8b cf             	mov    %rdi,%rcx
14022f519:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f51e:	ff 90 08 01 00 00    	call   *0x108(%rax)
14022f524:	85 c0                	test   %eax,%eax
14022f526:	0f 84 2a 01 00 00    	je     0x14022f656
14022f52c:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14022f530:	4c 8b c5             	mov    %rbp,%r8
14022f533:	48 8b cd             	mov    %rbp,%rcx
14022f536:	e8 c5 a5 06 00       	call   0x140299b00
14022f53b:	85 c0                	test   %eax,%eax
14022f53d:	0f 84 13 01 00 00    	je     0x14022f656
14022f543:	4c 8b c5             	mov    %rbp,%r8
14022f546:	49 8b d6             	mov    %r14,%rdx
14022f549:	48 8b cd             	mov    %rbp,%rcx
14022f54c:	e8 af a5 06 00       	call   0x140299b00
14022f551:	85 c0                	test   %eax,%eax
14022f553:	0f 84 fd 00 00 00    	je     0x14022f656
14022f559:	e8 b2 de ee ff       	call   0x14011d410
14022f55e:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14022f563:	4c 8d 47 48          	lea    0x48(%rdi),%r8
14022f567:	49 8b cd             	mov    %r13,%rcx
14022f56a:	4c 8b cb             	mov    %rbx,%r9
14022f56d:	48 8b d5             	mov    %rbp,%rdx
14022f570:	e8 0b b5 06 00       	call   0x14029aa80
14022f575:	85 c0                	test   %eax,%eax
14022f577:	75 6a                	jne    0x14022f5e3
14022f579:	e8 92 db ee ff       	call   0x14011d110
14022f57e:	8b c8                	mov    %eax,%ecx
14022f580:	85 c0                	test   %eax,%eax
14022f582:	78 26                	js     0x14022f5aa
14022f584:	25 00 00 80 7f       	and    $0x7f800000,%eax
14022f589:	3d 00 00 80 01       	cmp    $0x1800000,%eax
14022f58e:	75 1a                	jne    0x14022f5aa
14022f590:	81 e1 ff ff 7f 00    	and    $0x7fffff,%ecx
14022f596:	83 f9 74             	cmp    $0x74,%ecx
14022f599:	75 0f                	jne    0x14022f5aa
14022f59b:	e8 40 dc ee ff       	call   0x14011d1e0
14022f5a0:	bf 6e 00 00 00       	mov    $0x6e,%edi
14022f5a5:	8d 6f ea             	lea    -0x16(%rdi),%ebp
14022f5a8:	eb 0f                	jmp    0x14022f5b9
14022f5aa:	e8 f1 d5 ee ff       	call   0x14011cba0
14022f5af:	bf 03 00 08 00       	mov    $0x80003,%edi
14022f5b4:	bd 5d 00 00 00       	mov    $0x5d,%ebp
14022f5b9:	e8 b2 7a ef ff       	call   0x140127070
14022f5be:	4c 8d 05 bb 81 13 00 	lea    0x1381bb(%rip),%r8        # 0x140367780
14022f5c5:	8b d5                	mov    %ebp,%edx
14022f5c7:	48 8d 0d e2 81 13 00 	lea    0x1381e2(%rip),%rcx        # 0x1403677b0
14022f5ce:	e8 bd 7b ef ff       	call   0x140127190
14022f5d3:	45 33 c0             	xor    %r8d,%r8d
14022f5d6:	8b d7                	mov    %edi,%edx
14022f5d8:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f5dc:	e8 af 7c ef ff       	call   0x140127290
14022f5e1:	eb 73                	jmp    0x14022f656
14022f5e3:	e8 b8 d5 ee ff       	call   0x14011cba0
14022f5e8:	49 8b cd             	mov    %r13,%rcx
14022f5eb:	e8 30 18 ec ff       	call   0x1400f0e20
14022f5f0:	85 c0                	test   %eax,%eax
14022f5f2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f5f7:	48 8b 07             	mov    (%rdi),%rax
14022f5fa:	8b ee                	mov    %esi,%ebp
14022f5fc:	4d 8b cd             	mov    %r13,%r9
14022f5ff:	4d 8b c6             	mov    %r14,%r8
14022f602:	49 8b d4             	mov    %r12,%rdx
14022f605:	48 8b cf             	mov    %rdi,%rcx
14022f608:	40 0f 95 c5          	setne  %bpl
14022f60c:	ff 90 f8 00 00 00    	call   *0xf8(%rax)
14022f612:	85 c0                	test   %eax,%eax
14022f614:	74 40                	je     0x14022f656
14022f616:	3b ac 24 a0 00 00 00 	cmp    0xa0(%rsp),%ebp
14022f61d:	74 12                	je     0x14022f631
14022f61f:	4d 8b c6             	mov    %r14,%r8
14022f622:	49 8b d4             	mov    %r12,%rdx
14022f625:	49 8b cc             	mov    %r12,%rcx
14022f628:	e8 d3 a4 06 00       	call   0x140299b00
14022f62d:	85 c0                	test   %eax,%eax
14022f62f:	74 25                	je     0x14022f656
14022f631:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14022f638:	00
14022f639:	4d 8b cc             	mov    %r12,%r9
14022f63c:	4d 8b c6             	mov    %r14,%r8
14022f63f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f644:	48 8b cf             	mov    %rdi,%rcx
14022f647:	e8 64 bc f1 ff       	call   0x14014b2b0
14022f64c:	85 c0                	test   %eax,%eax
14022f64e:	b9 01 00 00 00       	mov    $0x1,%ecx
14022f653:	0f 45 f1             	cmovne %ecx,%esi
14022f656:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14022f65b:	48 8b cb             	mov    %rbx,%rcx
14022f65e:	e8 fd b5 f2 ff       	call   0x14015ac60
14022f663:	49 8b cf             	mov    %r15,%rcx
14022f666:	e8 75 b6 f2 ff       	call   0x14015ace0
14022f66b:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14022f670:	8b c6                	mov    %esi,%eax
14022f672:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14022f679:	00
14022f67a:	48 83 c4 50          	add    $0x50,%rsp
14022f67e:	41 5f                	pop    %r15
14022f680:	5f                   	pop    %rdi
14022f681:	5e                   	pop    %rsi
14022f682:	5d                   	pop    %rbp
14022f683:	5b                   	pop    %rbx
14022f684:	c3                   	ret
14022f685:	cc                   	int3
14022f686:	cc                   	int3
14022f687:	cc                   	int3
14022f688:	cc                   	int3
14022f689:	cc                   	int3
14022f68a:	cc                   	int3
14022f68b:	cc                   	int3
14022f68c:	cc                   	int3
14022f68d:	cc                   	int3
14022f68e:	cc                   	int3
14022f68f:	cc                   	int3
14022f690:	b8 28 00 00 00       	mov    $0x28,%eax
14022f695:	e8 96 14 08 00       	call   0x1402b0b30
14022f69a:	48 2b e0             	sub    %rax,%rsp
14022f69d:	49 8b 41 18          	mov    0x18(%r9),%rax
14022f6a1:	4c 8b 10             	mov    (%rax),%r10
14022f6a4:	49 8b 82 70 01 00 00 	mov    0x170(%r10),%rax
14022f6ab:	48 85 c0             	test   %rax,%rax
14022f6ae:	75 35                	jne    0x14022f6e5
14022f6b0:	e8 bb 79 ef ff       	call   0x140127070
14022f6b5:	4c 8d 05 4c 81 13 00 	lea    0x13814c(%rip),%r8        # 0x140367808
14022f6bc:	ba 20 00 00 00       	mov    $0x20,%edx
14022f6c1:	48 8d 0d 58 81 13 00 	lea    0x138158(%rip),%rcx        # 0x140367820
14022f6c8:	e8 c3 7a ef ff       	call   0x140127190
14022f6cd:	45 33 c0             	xor    %r8d,%r8d
14022f6d0:	ba a0 00 00 00       	mov    $0xa0,%edx
14022f6d5:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f6d9:	e8 b2 7b ef ff       	call   0x140127290
14022f6de:	33 c0                	xor    %eax,%eax
14022f6e0:	48 83 c4 28          	add    $0x28,%rsp
14022f6e4:	c3                   	ret
14022f6e5:	48 83 c4 28          	add    $0x28,%rsp
14022f6e9:	48 ff e0             	rex.W jmp *%rax
14022f6ec:	cc                   	int3
14022f6ed:	cc                   	int3
14022f6ee:	cc                   	int3
14022f6ef:	cc                   	int3
14022f6f0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022f6f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022f6fa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14022f6ff:	55                   	push   %rbp
14022f700:	56                   	push   %rsi
14022f701:	57                   	push   %rdi
14022f702:	41 54                	push   %r12
14022f704:	41 55                	push   %r13
14022f706:	41 57                	push   %r15
14022f708:	b8 38 00 00 00       	mov    $0x38,%eax
14022f70d:	e8 1e 14 08 00       	call   0x1402b0b30
14022f712:	48 2b e0             	sub    %rax,%rsp
14022f715:	49 8b 49 58          	mov    0x58(%r9),%rcx
14022f719:	45 33 e4             	xor    %r12d,%r12d
14022f71c:	45 8b ec             	mov    %r12d,%r13d
14022f71f:	41 8b fc             	mov    %r12d,%edi
14022f722:	41 8b ec             	mov    %r12d,%ebp
14022f725:	4d 8b f9             	mov    %r9,%r15
14022f728:	e8 53 b8 f2 ff       	call   0x14015af80
14022f72d:	48 8b f0             	mov    %rax,%rsi
14022f730:	48 85 c0             	test   %rax,%rax
14022f733:	0f 84 1c 03 00 00    	je     0x14022fa55
14022f739:	48 8b c8             	mov    %rax,%rcx
14022f73c:	e8 2f b9 f2 ff       	call   0x14015b070
14022f741:	48 8b ce             	mov    %rsi,%rcx
14022f744:	e8 57 b6 f2 ff       	call   0x14015ada0
14022f749:	48 8b f8             	mov    %rax,%rdi
14022f74c:	48 85 c0             	test   %rax,%rax
14022f74f:	75 30                	jne    0x14022f781
14022f751:	e8 1a 79 ef ff       	call   0x140127070
14022f756:	4c 8d 05 db 80 13 00 	lea    0x1380db(%rip),%r8        # 0x140367838
14022f75d:	8d 57 42             	lea    0x42(%rdi),%edx
14022f760:	48 8d 0d b9 80 13 00 	lea    0x1380b9(%rip),%rcx        # 0x140367820
14022f767:	e8 24 7a ef ff       	call   0x140127190
14022f76c:	45 33 c0             	xor    %r8d,%r8d
14022f76f:	8d 4f 10             	lea    0x10(%rdi),%ecx
14022f772:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14022f777:	e8 14 7b ef ff       	call   0x140127290
14022f77c:	e9 d4 02 00 00       	jmp    0x14022fa55
14022f781:	49 8b cf             	mov    %r15,%rcx
14022f784:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14022f78b:	00
14022f78c:	e8 3f d9 ec ff       	call   0x1400fd0d0
14022f791:	48 8b d8             	mov    %rax,%rbx
14022f794:	48 85 c0             	test   %rax,%rax
14022f797:	75 2e                	jne    0x14022f7c7
14022f799:	e8 d2 78 ef ff       	call   0x140127070
14022f79e:	4c 8d 05 93 80 13 00 	lea    0x138093(%rip),%r8        # 0x140367838
14022f7a5:	8d 53 48             	lea    0x48(%rbx),%edx
14022f7a8:	48 8d 0d 71 80 13 00 	lea    0x138071(%rip),%rcx        # 0x140367820
14022f7af:	e8 dc 79 ef ff       	call   0x140127190
14022f7b4:	45 33 c0             	xor    %r8d,%r8d
14022f7b7:	8d 53 7d             	lea    0x7d(%rbx),%edx
14022f7ba:	8d 4b 10             	lea    0x10(%rbx),%ecx
14022f7bd:	e8 ce 7a ef ff       	call   0x140127290
14022f7c2:	e9 86 02 00 00       	jmp    0x14022fa4d
14022f7c7:	49 8b cf             	mov    %r15,%rcx
14022f7ca:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14022f7cf:	e8 ec bb e8 ff       	call   0x1400bb3c0
14022f7d4:	49 8b cf             	mov    %r15,%rcx
14022f7d7:	4c 8b f0             	mov    %rax,%r14
14022f7da:	e8 a1 c7 f1 ff       	call   0x14014bf80
14022f7df:	0f ba e0 0c          	bt     $0xc,%eax
14022f7e3:	73 2a                	jae    0x14022f80f
14022f7e5:	45 33 c0             	xor    %r8d,%r8d
14022f7e8:	48 8b d7             	mov    %rdi,%rdx
14022f7eb:	49 8b ce             	mov    %r14,%rcx
14022f7ee:	e8 bd 9e f1 ff       	call   0x1401496b0
14022f7f3:	85 c0                	test   %eax,%eax
14022f7f5:	74 5a                	je     0x14022f851
14022f7f7:	4c 8b ce             	mov    %rsi,%r9
14022f7fa:	4c 8b c3             	mov    %rbx,%r8
14022f7fd:	48 8b d7             	mov    %rdi,%rdx
14022f800:	48 8b cf             	mov    %rdi,%rcx
14022f803:	e8 e8 bc f2 ff       	call   0x14015b4f0
14022f808:	85 c0                	test   %eax,%eax
14022f80a:	74 45                	je     0x14022f851
14022f80c:	48 8b df             	mov    %rdi,%rbx
14022f80f:	49 8b ce             	mov    %r14,%rcx
14022f812:	e8 b9 b8 f1 ff       	call   0x14014b0d0
14022f817:	4c 8b e8             	mov    %rax,%r13
14022f81a:	48 85 c0             	test   %rax,%rax
14022f81d:	75 65                	jne    0x14022f884
14022f81f:	e8 4c 78 ef ff       	call   0x140127070
14022f824:	4c 8d 05 0d 80 13 00 	lea    0x13800d(%rip),%r8        # 0x140367838
14022f82b:	41 8d 55 5c          	lea    0x5c(%r13),%edx
14022f82f:	48 8d 0d ea 7f 13 00 	lea    0x137fea(%rip),%rcx        # 0x140367820
14022f836:	e8 55 79 ef ff       	call   0x140127190
14022f83b:	45 33 c0             	xor    %r8d,%r8d
14022f83e:	41 8d 4d 10          	lea    0x10(%r13),%ecx
14022f842:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14022f847:	e8 44 7a ef ff       	call   0x140127290
14022f84c:	e9 f7 01 00 00       	jmp    0x14022fa48
14022f851:	e8 1a 78 ef ff       	call   0x140127070
14022f856:	4c 8d 05 db 7f 13 00 	lea    0x137fdb(%rip),%r8        # 0x140367838
14022f85d:	ba 55 00 00 00       	mov    $0x55,%edx
14022f862:	48 8d 0d b7 7f 13 00 	lea    0x137fb7(%rip),%rcx        # 0x140367820
14022f869:	e8 22 79 ef ff       	call   0x140127190
14022f86e:	45 33 c0             	xor    %r8d,%r8d
14022f871:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14022f876:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f87a:	e8 11 7a ef ff       	call   0x140127290
14022f87f:	e9 c4 01 00 00       	jmp    0x14022fa48
14022f884:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
14022f88b:	00
14022f88c:	45 33 c0             	xor    %r8d,%r8d
14022f88f:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14022f894:	49 8b d5             	mov    %r13,%rdx
14022f897:	49 8b ce             	mov    %r14,%rcx
14022f89a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f89f:	e8 8c b6 f1 ff       	call   0x14014af30
14022f8a4:	85 c0                	test   %eax,%eax
14022f8a6:	75 33                	jne    0x14022f8db
14022f8a8:	e8 c3 77 ef ff       	call   0x140127070
14022f8ad:	4c 8d 05 84 7f 13 00 	lea    0x137f84(%rip),%r8        # 0x140367838
14022f8b4:	ba 61 00 00 00       	mov    $0x61,%edx
14022f8b9:	48 8d 0d 60 7f 13 00 	lea    0x137f60(%rip),%rcx        # 0x140367820
14022f8c0:	e8 cb 78 ef ff       	call   0x140127190
14022f8c5:	45 33 c0             	xor    %r8d,%r8d
14022f8c8:	ba 9b 00 00 00       	mov    $0x9b,%edx
14022f8cd:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f8d1:	e8 ba 79 ef ff       	call   0x140127290
14022f8d6:	e9 6d 01 00 00       	jmp    0x14022fa48
14022f8db:	45 33 c9             	xor    %r9d,%r9d
14022f8de:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022f8e3:	4c 8b c7             	mov    %rdi,%r8
14022f8e6:	49 8b d5             	mov    %r13,%rdx
14022f8e9:	49 8b ce             	mov    %r14,%rcx
14022f8ec:	e8 9f b2 f1 ff       	call   0x14014ab90
14022f8f1:	85 c0                	test   %eax,%eax
14022f8f3:	75 33                	jne    0x14022f928
14022f8f5:	e8 76 77 ef ff       	call   0x140127070
14022f8fa:	4c 8d 05 37 7f 13 00 	lea    0x137f37(%rip),%r8        # 0x140367838
14022f901:	ba 6b 00 00 00       	mov    $0x6b,%edx
14022f906:	48 8d 0d 13 7f 13 00 	lea    0x137f13(%rip),%rcx        # 0x140367820
14022f90d:	e8 7e 78 ef ff       	call   0x140127190
14022f912:	45 33 c0             	xor    %r8d,%r8d
14022f915:	ba 9b 00 00 00       	mov    $0x9b,%edx
14022f91a:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f91e:	e8 6d 79 ef ff       	call   0x140127290
14022f923:	e9 20 01 00 00       	jmp    0x14022fa48
14022f928:	49 8b ce             	mov    %r14,%rcx
14022f92b:	e8 40 9e f1 ff       	call   0x140149770
14022f930:	83 c0 07             	add    $0x7,%eax
14022f933:	48 8b cf             	mov    %rdi,%rcx
14022f936:	99                   	cltd
14022f937:	83 e2 07             	and    $0x7,%edx
14022f93a:	03 c2                	add    %edx,%eax
14022f93c:	c1 f8 03             	sar    $0x3,%eax
14022f93f:	4c 63 f0             	movslq %eax,%r14
14022f942:	e8 09 18 ec ff       	call   0x1400f1150
14022f947:	83 c0 07             	add    $0x7,%eax
14022f94a:	99                   	cltd
14022f94b:	83 e2 07             	and    $0x7,%edx
14022f94e:	03 c2                	add    %edx,%eax
14022f950:	c1 f8 03             	sar    $0x3,%eax
14022f953:	4c 63 f8             	movslq %eax,%r15
14022f956:	4d 3b fe             	cmp    %r14,%r15
14022f959:	76 33                	jbe    0x14022f98e
14022f95b:	e8 10 77 ef ff       	call   0x140127070
14022f960:	4c 8d 05 d1 7e 13 00 	lea    0x137ed1(%rip),%r8        # 0x140367838
14022f967:	ba 76 00 00 00       	mov    $0x76,%edx
14022f96c:	48 8d 0d ad 7e 13 00 	lea    0x137ead(%rip),%rcx        # 0x140367820
14022f973:	e8 18 78 ef ff       	call   0x140127190
14022f978:	45 33 c0             	xor    %r8d,%r8d
14022f97b:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14022f980:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f984:	e8 07 79 ef ff       	call   0x140127290
14022f989:	e9 ba 00 00 00       	jmp    0x14022fa48
14022f98e:	41 b8 79 00 00 00    	mov    $0x79,%r8d
14022f994:	48 8d 15 85 7e 13 00 	lea    0x137e85(%rip),%rdx        # 0x140367820
14022f99b:	49 8b ce             	mov    %r14,%rcx
14022f99e:	e8 cd c3 eb ff       	call   0x1400ebd70
14022f9a3:	48 8b e8             	mov    %rax,%rbp
14022f9a6:	48 85 c0             	test   %rax,%rax
14022f9a9:	75 2d                	jne    0x14022f9d8
14022f9ab:	e8 c0 76 ef ff       	call   0x140127070
14022f9b0:	4c 8d 05 81 7e 13 00 	lea    0x137e81(%rip),%r8        # 0x140367838
14022f9b7:	8d 55 7a             	lea    0x7a(%rbp),%edx
14022f9ba:	48 8d 0d 5f 7e 13 00 	lea    0x137e5f(%rip),%rcx        # 0x140367820
14022f9c1:	e8 ca 77 ef ff       	call   0x140127190
14022f9c6:	45 33 c0             	xor    %r8d,%r8d
14022f9c9:	8d 4d 10             	lea    0x10(%rbp),%ecx
14022f9cc:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14022f9d1:	e8 ba 78 ef ff       	call   0x140127290
14022f9d6:	eb 70                	jmp    0x14022fa48
14022f9d8:	49 8b de             	mov    %r14,%rbx
14022f9db:	33 d2                	xor    %edx,%edx
14022f9dd:	49 2b df             	sub    %r15,%rbx
14022f9e0:	48 8b cd             	mov    %rbp,%rcx
14022f9e3:	4c 8b c3             	mov    %rbx,%r8
14022f9e6:	e8 15 20 0b 00       	call   0x1402e1a00
14022f9eb:	48 8d 14 2b          	lea    (%rbx,%rbp,1),%rdx
14022f9ef:	48 8b cf             	mov    %rdi,%rcx
14022f9f2:	e8 59 0d ec ff       	call   0x1400f0750
14022f9f7:	48 63 c8             	movslq %eax,%rcx
14022f9fa:	4c 3b f9             	cmp    %rcx,%r15
14022f9fd:	74 30                	je     0x14022fa2f
14022f9ff:	e8 6c 76 ef ff       	call   0x140127070
14022fa04:	4c 8d 05 2d 7e 13 00 	lea    0x137e2d(%rip),%r8        # 0x140367838
14022fa0b:	ba 80 00 00 00       	mov    $0x80,%edx
14022fa10:	48 8d 0d 09 7e 13 00 	lea    0x137e09(%rip),%rcx        # 0x140367820
14022fa17:	e8 74 77 ef ff       	call   0x140127190
14022fa1c:	45 33 c0             	xor    %r8d,%r8d
14022fa1f:	ba 03 00 08 00       	mov    $0x80003,%edx