1407fa4d7:	48 89 07             	mov    %rax,(%rdi)
1407fa4da:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1407fa4de:	48 85 c9             	test   %rcx,%rcx
1407fa4e1:	74 27                	je     0x1407fa50a
1407fa4e3:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa4e6:	ff c8                	dec    %eax
1407fa4e8:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa4eb:	85 c0                	test   %eax,%eax
1407fa4ed:	7f 17                	jg     0x1407fa506
1407fa4ef:	0f 88 41 02 00 00    	js     0x1407fa736
1407fa4f5:	48 8b 01             	mov    (%rcx),%rax
1407fa4f8:	ba 01 00 00 00       	mov    $0x1,%edx
1407fa4fd:	48 8b 00             	mov    (%rax),%rax
1407fa500:	ff 15 1a 95 78 00    	call   *0x78951a(%rip)        # 0x140f83a20
1407fa506:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1407fa50a:	48 85 db             	test   %rbx,%rbx
1407fa50d:	0f 84 ac 01 00 00    	je     0x1407fa6bf
1407fa513:	8b 43 10             	mov    0x10(%rbx),%eax
1407fa516:	ff c8                	dec    %eax
1407fa518:	89 43 10             	mov    %eax,0x10(%rbx)
1407fa51b:	85 c0                	test   %eax,%eax
1407fa51d:	0f 8f 9c 01 00 00    	jg     0x1407fa6bf
1407fa523:	0f 88 18 02 00 00    	js     0x1407fa741
1407fa529:	48 8b 03             	mov    (%rbx),%rax
1407fa52c:	48 8b cb             	mov    %rbx,%rcx
1407fa52f:	e9 7c 01 00 00       	jmp    0x1407fa6b0
1407fa534:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407fa538:	83 78 18 08          	cmpl   $0x8,0x18(%rax)
1407fa53c:	75 76                	jne    0x1407fa5b4
1407fa53e:	49 8b 01             	mov    (%r9),%rax
1407fa541:	45 33 c0             	xor    %r8d,%r8d
1407fa544:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
1407fa548:	49 8b c9             	mov    %r9,%rcx
1407fa54b:	48 8b 40 38          	mov    0x38(%rax),%rax
1407fa54f:	ff 15 cb 94 78 00    	call   *0x7894cb(%rip)        # 0x140f83a20
1407fa555:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1407fa559:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1407fa55d:	48 89 07             	mov    %rax,(%rdi)
1407fa560:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1407fa564:	48 85 c9             	test   %rcx,%rcx
1407fa567:	74 27                	je     0x1407fa590
1407fa569:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa56c:	ff c8                	dec    %eax
1407fa56e:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa571:	85 c0                	test   %eax,%eax
1407fa573:	7f 17                	jg     0x1407fa58c
1407fa575:	0f 88 d1 01 00 00    	js     0x1407fa74c
1407fa57b:	48 8b 01             	mov    (%rcx),%rax
1407fa57e:	ba 01 00 00 00       	mov    $0x1,%edx
1407fa583:	48 8b 00             	mov    (%rax),%rax
1407fa586:	ff 15 94 94 78 00    	call   *0x789494(%rip)        # 0x140f83a20
1407fa58c:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1407fa590:	48 85 db             	test   %rbx,%rbx
1407fa593:	0f 84 26 01 00 00    	je     0x1407fa6bf
1407fa599:	8b 43 10             	mov    0x10(%rbx),%eax
1407fa59c:	ff c8                	dec    %eax
1407fa59e:	89 43 10             	mov    %eax,0x10(%rbx)
1407fa5a1:	85 c0                	test   %eax,%eax
1407fa5a3:	0f 8f 16 01 00 00    	jg     0x1407fa6bf
1407fa5a9:	0f 88 40 01 00 00    	js     0x1407fa6ef
1407fa5af:	e9 75 ff ff ff       	jmp    0x1407fa529
1407fa5b4:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1407fa5b8:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1407fa5bc:	48 8b ce             	mov    %rsi,%rcx
1407fa5bf:	e8 7c 4b 00 00       	call   0x1407ff140
1407fa5c4:	90                   	nop
1407fa5c5:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1407fa5c9:	48 85 c0             	test   %rax,%rax
1407fa5cc:	0f 84 94 00 00 00    	je     0x1407fa666
1407fa5d2:	4c 8b 4e 38          	mov    0x38(%rsi),%r9
1407fa5d6:	49 8b 09             	mov    (%r9),%rcx
1407fa5d9:	4c 8b 51 38          	mov    0x38(%rcx),%r10
1407fa5dd:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1407fa5e1:	8b 48 10             	mov    0x10(%rax),%ecx
1407fa5e4:	ff c1                	inc    %ecx
1407fa5e6:	89 48 10             	mov    %ecx,0x10(%rax)
1407fa5e9:	83 f9 01             	cmp    $0x1,%ecx
1407fa5ec:	0f 8e 65 01 00 00    	jle    0x1407fa757
1407fa5f2:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1407fa5f8:	0f 84 61 01 00 00    	je     0x1407fa75f
1407fa5fe:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1407fa602:	49 8b d6             	mov    %r14,%rdx
1407fa605:	49 8b c9             	mov    %r9,%rcx
1407fa608:	49 8b c2             	mov    %r10,%rax
1407fa60b:	ff 15 0f 94 78 00    	call   *0x78940f(%rip)        # 0x140f83a20
1407fa611:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1407fa615:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1407fa619:	48 89 07             	mov    %rax,(%rdi)
1407fa61c:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1407fa620:	48 85 c9             	test   %rcx,%rcx
1407fa623:	74 24                	je     0x1407fa649
1407fa625:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa628:	ff c8                	dec    %eax
1407fa62a:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa62d:	85 c0                	test   %eax,%eax
1407fa62f:	7f 18                	jg     0x1407fa649
1407fa631:	0f 88 33 01 00 00    	js     0x1407fa76a
1407fa637:	48 8b 01             	mov    (%rcx),%rax
1407fa63a:	ba 01 00 00 00       	mov    $0x1,%edx
1407fa63f:	48 8b 00             	mov    (%rax),%rax
1407fa642:	ff 15 d8 93 78 00    	call   *0x7893d8(%rip)        # 0x140f83a20
1407fa648:	90                   	nop
1407fa649:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1407fa64d:	48 85 c9             	test   %rcx,%rcx
1407fa650:	74 6d                	je     0x1407fa6bf
1407fa652:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa655:	ff c8                	dec    %eax
1407fa657:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa65a:	85 c0                	test   %eax,%eax
1407fa65c:	7f 61                	jg     0x1407fa6bf
1407fa65e:	0f 88 96 00 00 00    	js     0x1407fa6fa
1407fa664:	eb 47                	jmp    0x1407fa6ad
1407fa666:	48 89 1f             	mov    %rbx,(%rdi)
1407fa669:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1407fa66d:	48 85 c9             	test   %rcx,%rcx
1407fa670:	74 24                	je     0x1407fa696
1407fa672:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa675:	ff c8                	dec    %eax
1407fa677:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa67a:	85 c0                	test   %eax,%eax
1407fa67c:	7f 18                	jg     0x1407fa696
1407fa67e:	0f 88 f1 00 00 00    	js     0x1407fa775
1407fa684:	48 8b 01             	mov    (%rcx),%rax
1407fa687:	ba 01 00 00 00       	mov    $0x1,%edx
1407fa68c:	48 8b 00             	mov    (%rax),%rax
1407fa68f:	ff 15 8b 93 78 00    	call   *0x78938b(%rip)        # 0x140f83a20
1407fa695:	90                   	nop
1407fa696:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1407fa69a:	48 85 c9             	test   %rcx,%rcx
1407fa69d:	74 20                	je     0x1407fa6bf
1407fa69f:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa6a2:	ff c8                	dec    %eax
1407fa6a4:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa6a7:	85 c0                	test   %eax,%eax
1407fa6a9:	7f 14                	jg     0x1407fa6bf
1407fa6ab:	78 2c                	js     0x1407fa6d9
1407fa6ad:	48 8b 01             	mov    (%rcx),%rax
1407fa6b0:	ba 01 00 00 00       	mov    $0x1,%edx
1407fa6b5:	48 8b 00             	mov    (%rax),%rax
1407fa6b8:	ff 15 62 93 78 00    	call   *0x789362(%rip)        # 0x140f83a20
1407fa6be:	90                   	nop
1407fa6bf:	48 8b c7             	mov    %rdi,%rax
1407fa6c2:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1407fa6c6:	48 33 cc             	xor    %rsp,%rcx
1407fa6c9:	e8 32 0e 62 00       	call   0x140e1b500
1407fa6ce:	48 83 c4 70          	add    $0x70,%rsp
1407fa6d2:	41 5e                	pop    %r14
1407fa6d4:	5f                   	pop    %rdi
1407fa6d5:	5e                   	pop    %rsi
1407fa6d6:	5b                   	pop    %rbx
1407fa6d7:	5d                   	pop    %rbp
1407fa6d8:	c3                   	ret
1407fa6d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa6de:	e8 1d 00 f9 ff       	call   0x14078a700
1407fa6e3:	90                   	nop
1407fa6e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa6e9:	e8 12 00 f9 ff       	call   0x14078a700
1407fa6ee:	90                   	nop
1407fa6ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa6f4:	e8 07 00 f9 ff       	call   0x14078a700
1407fa6f9:	90                   	nop
1407fa6fa:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa6ff:	e8 fc ff f8 ff       	call   0x14078a700
1407fa704:	90                   	nop
1407fa705:	33 c9                	xor    %ecx,%ecx
1407fa707:	e8 f4 ff f8 ff       	call   0x14078a700
1407fa70c:	cc                   	int3
1407fa70d:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fa712:	e8 e9 ff f8 ff       	call   0x14078a700
1407fa717:	90                   	nop
1407fa718:	48 8d 15 89 0e 82 00 	lea    0x820e89(%rip),%rdx        # 0x14101b5a8
1407fa71f:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1407fa723:	e8 e8 d3 99 ff       	call   0x140197b10
1407fa728:	90                   	nop
1407fa729:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1407fa72d:	48 8b ce             	mov    %rsi,%rcx
1407fa730:	e8 4b 79 00 00       	call   0x140802080
1407fa735:	90                   	nop
1407fa736:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa73b:	e8 c0 ff f8 ff       	call   0x14078a700
1407fa740:	90                   	nop
1407fa741:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa746:	e8 b5 ff f8 ff       	call   0x14078a700
1407fa74b:	90                   	nop
1407fa74c:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa751:	e8 aa ff f8 ff       	call   0x14078a700
1407fa756:	90                   	nop
1407fa757:	33 c9                	xor    %ecx,%ecx
1407fa759:	e8 a2 ff f8 ff       	call   0x14078a700
1407fa75e:	cc                   	int3
1407fa75f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fa764:	e8 97 ff f8 ff       	call   0x14078a700
1407fa769:	90                   	nop
1407fa76a:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa76f:	e8 8c ff f8 ff       	call   0x14078a700
1407fa774:	90                   	nop
1407fa775:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa77a:	e8 81 ff f8 ff       	call   0x14078a700
1407fa77f:	cc                   	int3
1407fa780:	40 53                	rex push %rbx
1407fa782:	56                   	push   %rsi
1407fa783:	57                   	push   %rdi
1407fa784:	48 83 ec 60          	sub    $0x60,%rsp
1407fa788:	48 8b 05 71 e7 bb 00 	mov    0xbbe771(%rip),%rax        # 0x1413b8f00
1407fa78f:	48 33 c4             	xor    %rsp,%rax
1407fa792:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1407fa797:	49 8b f0             	mov    %r8,%rsi
1407fa79a:	48 8b da             	mov    %rdx,%rbx
1407fa79d:	48 8b f9             	mov    %rcx,%rdi
1407fa7a0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1407fa7a5:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
1407fa7a9:	0f 85 ea 00 00 00    	jne    0x1407fa899
1407fa7af:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1407fa7b3:	48 8b 01             	mov    (%rcx),%rax
1407fa7b6:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407fa7bb:	48 8b 40 30          	mov    0x30(%rax),%rax
1407fa7bf:	ff 15 5b 92 78 00    	call   *0x78925b(%rip)        # 0x140f83a20
1407fa7c5:	90                   	nop
1407fa7c6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1407fa7cb:	48 85 c0             	test   %rax,%rax
1407fa7ce:	0f 84 9f 00 00 00    	je     0x1407fa873
1407fa7d4:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1407fa7d8:	49 8b 09             	mov    (%r9),%rcx
1407fa7db:	4c 8b 51 38          	mov    0x38(%rcx),%r10
1407fa7df:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407fa7e4:	8b 48 10             	mov    0x10(%rax),%ecx
1407fa7e7:	ff c1                	inc    %ecx
1407fa7e9:	89 48 10             	mov    %ecx,0x10(%rax)
1407fa7ec:	83 f9 01             	cmp    $0x1,%ecx
1407fa7ef:	0f 8e c4 00 00 00    	jle    0x1407fa8b9
1407fa7f5:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1407fa7fb:	0f 84 c0 00 00 00    	je     0x1407fa8c1
1407fa801:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1407fa806:	48 8b d6             	mov    %rsi,%rdx
1407fa809:	49 8b c9             	mov    %r9,%rcx
1407fa80c:	49 8b c2             	mov    %r10,%rax
1407fa80f:	ff 15 0b 92 78 00    	call   *0x78920b(%rip)        # 0x140f83a20
1407fa815:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1407fa819:	48 85 c9             	test   %rcx,%rcx
1407fa81c:	74 4b                	je     0x1407fa869
1407fa81e:	48 89 0b             	mov    %rcx,(%rbx)
1407fa821:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa824:	ff c0                	inc    %eax
1407fa826:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa829:	83 f8 01             	cmp    $0x1,%eax
1407fa82c:	0f 8e 9a 00 00 00    	jle    0x1407fa8cc
1407fa832:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407fa837:	0f 84 97 00 00 00    	je     0x1407fa8d4
1407fa83d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1407fa842:	48 85 c9             	test   %rcx,%rcx
1407fa845:	74 20                	je     0x1407fa867
1407fa847:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa84a:	ff c8                	dec    %eax
1407fa84c:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa84f:	85 c0                	test   %eax,%eax
1407fa851:	7f 14                	jg     0x1407fa867
1407fa853:	78 39                	js     0x1407fa88e
1407fa855:	48 8b 11             	mov    (%rcx),%rdx
1407fa858:	48 8b 02             	mov    (%rdx),%rax
1407fa85b:	ba 01 00 00 00       	mov    $0x1,%edx
1407fa860:	ff 15 ba 91 78 00    	call   *0x7891ba(%rip)        # 0x140f83a20
1407fa866:	90                   	nop
1407fa867:	eb 0d                	jmp    0x1407fa876
1407fa869:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1407fa86e:	48 89 03             	mov    %rax,(%rbx)
1407fa871:	eb 03                	jmp    0x1407fa876
1407fa873:	48 89 03             	mov    %rax,(%rbx)
1407fa876:	48 8b c3             	mov    %rbx,%rax
1407fa879:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1407fa87e:	48 33 cc             	xor    %rsp,%rcx
1407fa881:	e8 7a 0c 62 00       	call   0x140e1b500
1407fa886:	48 83 c4 60          	add    $0x60,%rsp
1407fa88a:	5f                   	pop    %rdi
1407fa88b:	5e                   	pop    %rsi
1407fa88c:	5b                   	pop    %rbx
1407fa88d:	c3                   	ret
1407fa88e:	b9 02 00 00 00       	mov    $0x2,%ecx
1407fa893:	e8 68 fe f8 ff       	call   0x14078a700
1407fa898:	90                   	nop
1407fa899:	48 8d 15 20 20 84 00 	lea    0x842020(%rip),%rdx        # 0x14103c8c0
1407fa8a0:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407fa8a5:	e8 66 d2 99 ff       	call   0x140197b10
1407fa8aa:	90                   	nop
1407fa8ab:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407fa8b0:	48 8b cf             	mov    %rdi,%rcx
1407fa8b3:	e8 c8 77 00 00       	call   0x140802080
1407fa8b8:	90                   	nop
1407fa8b9:	33 c9                	xor    %ecx,%ecx
1407fa8bb:	e8 40 fe f8 ff       	call   0x14078a700
1407fa8c0:	cc                   	int3
1407fa8c1:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fa8c6:	e8 35 fe f8 ff       	call   0x14078a700
1407fa8cb:	90                   	nop
1407fa8cc:	33 c9                	xor    %ecx,%ecx
1407fa8ce:	e8 2d fe f8 ff       	call   0x14078a700
1407fa8d3:	cc                   	int3
1407fa8d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1407fa8d9:	e8 22 fe f8 ff       	call   0x14078a700
1407fa8de:	cc                   	int3
1407fa8df:	cc                   	int3
1407fa8e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407fa8e5:	55                   	push   %rbp
1407fa8e6:	56                   	push   %rsi
1407fa8e7:	57                   	push   %rdi
1407fa8e8:	41 54                	push   %r12
1407fa8ea:	41 55                	push   %r13
1407fa8ec:	41 56                	push   %r14
1407fa8ee:	41 57                	push   %r15
1407fa8f0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1407fa8f5:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1407fa8fc:	48 8b 05 fd e5 bb 00 	mov    0xbbe5fd(%rip),%rax        # 0x1413b8f00
1407fa903:	48 33 c4             	xor    %rsp,%rax
1407fa906:	48 89 45 17          	mov    %rax,0x17(%rbp)
1407fa90a:	49 8b d8             	mov    %r8,%rbx
1407fa90d:	4c 8b e2             	mov    %rdx,%r12
1407fa910:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
1407fa914:	4c 8b f9             	mov    %rcx,%r15
1407fa917:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
1407fa91b:	45 33 f6             	xor    %r14d,%r14d
1407fa91e:	44 89 75 9f          	mov    %r14d,-0x61(%rbp)
1407fa922:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407fa926:	48 85 c9             	test   %rcx,%rcx
1407fa929:	74 0e                	je     0x1407fa939
1407fa92b:	83 79 18 16          	cmpl   $0x16,0x18(%rcx)
1407fa92f:	75 08                	jne    0x1407fa939
1407fa931:	4c 89 32             	mov    %r14,(%rdx)
1407fa934:	e9 8b 06 00 00       	jmp    0x1407fafc4
1407fa939:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1407fa93d:	48 8b 01             	mov    (%rcx),%rax
1407fa940:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1407fa944:	48 8b 40 30          	mov    0x30(%rax),%rax
1407fa948:	ff 15 d2 90 78 00    	call   *0x7890d2(%rip)        # 0x140f83a20
1407fa94e:	90                   	nop
1407fa94f:	48 83 7d af 00       	cmpq   $0x0,-0x51(%rbp)
1407fa954:	75 09                	jne    0x1407fa95f
1407fa956:	4d 89 34 24          	mov    %r14,(%r12)
1407fa95a:	e9 65 06 00 00       	jmp    0x1407fafc4
1407fa95f:	49 8b 4f 40          	mov    0x40(%r15),%rcx
1407fa963:	48 8b 01             	mov    (%rcx),%rax
1407fa966:	4c 8b c3             	mov    %rbx,%r8
1407fa969:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1407fa96d:	48 8b 40 30          	mov    0x30(%rax),%rax
1407fa971:	ff 15 a9 90 78 00    	call   *0x7890a9(%rip)        # 0x140f83a20
1407fa977:	90                   	nop
1407fa978:	4c 8b 4d cf          	mov    -0x31(%rbp),%r9
1407fa97c:	4d 85 c9             	test   %r9,%r9
1407fa97f:	75 2c                	jne    0x1407fa9ad
1407fa981:	4d 89 34 24          	mov    %r14,(%r12)
1407fa985:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1407fa989:	48 85 c9             	test   %rcx,%rcx