1404b76cc:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1404b76d0:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
1404b76d7:	e8 68 3a 96 00       	call   0x140e1b144
1404b76dc:	48 89 bb 30 01 00 00 	mov    %rdi,0x130(%rbx)
1404b76e3:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404b76e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b76ed:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404b76f2:	48 83 c4 20          	add    $0x20,%rsp
1404b76f6:	5e                   	pop    %rsi
1404b76f7:	c3                   	ret
1404b76f8:	41 83 f8 01          	cmp    $0x1,%r8d
1404b76fc:	7e 95                	jle    0x1404b7693
1404b76fe:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1404b7702:	3c 01                	cmp    $0x1,%al
1404b7704:	75 25                	jne    0x1404b772b
1404b7706:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404b770a:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
1404b7711:	c6 81 27 01 00 00 00 	movb   $0x0,0x127(%rcx)
1404b7718:	4c 8b 80 30 01 00 00 	mov    0x130(%rax),%r8
1404b771f:	48 8b 05 8a 26 f7 00 	mov    0xf7268a(%rip),%rax        # 0x141429db0
1404b7726:	e9 85 00 00 00       	jmp    0x1404b77b0
1404b772b:	3c 02                	cmp    $0x2,%al
1404b772d:	0f 85 8c 00 00 00    	jne    0x1404b77bf
1404b7733:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404b7737:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
1404b773e:	c6 81 27 01 00 00 01 	movb   $0x1,0x127(%rcx)
1404b7745:	4c 8b 80 30 01 00 00 	mov    0x130(%rax),%r8
1404b774c:	48 8b 05 05 26 f7 00 	mov    0xf72605(%rip),%rax        # 0x141429d58
1404b7753:	eb 5b                	jmp    0x1404b77b0
1404b7755:	ff 46 20             	incl   0x20(%rsi)
1404b7758:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404b775d:	48 83 c4 20          	add    $0x20,%rsp
1404b7761:	5e                   	pop    %rsi
1404b7762:	c3                   	ret
1404b7763:	48 8b 46 08          	mov    0x8(%rsi),%rax
1404b7767:	8b 56 10             	mov    0x10(%rsi),%edx
1404b776a:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
1404b7771:	e8 8a fb ff ff       	call   0x1404b7300
1404b7776:	48 85 c0             	test   %rax,%rax
1404b7779:	75 21                	jne    0x1404b779c
1404b777b:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1404b777f:	4c 8d 05 42 8a b4 00 	lea    0xb48a42(%rip),%r8        # 0x1410001c8
1404b7786:	48 8b 0d 6b 9d f7 00 	mov    0xf79d6b(%rip),%rcx        # 0x1414314f8
1404b778d:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404b7792:	48 83 c4 20          	add    $0x20,%rsp
1404b7796:	5e                   	pop    %rsi
1404b7797:	e9 84 a6 2d 00       	jmp    0x140791e20
1404b779c:	83 78 20 00          	cmpl   $0x0,0x20(%rax)
1404b77a0:	75 1d                	jne    0x1404b77bf
1404b77a2:	48 8b 05 b7 25 f7 00 	mov    0xf725b7(%rip),%rax        # 0x141429d60
1404b77a9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404b77ad:	45 33 c0             	xor    %r8d,%r8d
1404b77b0:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1404b77b5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404b77ba:	e8 81 03 08 00       	call   0x140537b40
1404b77bf:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404b77c4:	48 83 c4 20          	add    $0x20,%rsp
1404b77c8:	5e                   	pop    %rsi
1404b77c9:	c3                   	ret
1404b77ca:	cc                   	int3
1404b77cb:	cc                   	int3
1404b77cc:	cc                   	int3
1404b77cd:	cc                   	int3
1404b77ce:	cc                   	int3
1404b77cf:	cc                   	int3
1404b77d0:	40 53                	rex push %rbx
1404b77d2:	48 83 ec 20          	sub    $0x20,%rsp
1404b77d6:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
1404b77da:	48 8b d9             	mov    %rcx,%rbx
1404b77dd:	75 23                	jne    0x1404b7802
1404b77df:	48 8b 05 7a 25 f7 00 	mov    0xf7257a(%rip),%rax        # 0x141429d60
1404b77e6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404b77eb:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404b77ef:	45 33 c0             	xor    %r8d,%r8d
1404b77f2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b77f7:	e8 44 03 08 00       	call   0x140537b40
1404b77fc:	48 83 c4 20          	add    $0x20,%rsp
1404b7800:	5b                   	pop    %rbx
1404b7801:	c3                   	ret
1404b7802:	45 85 c0             	test   %r8d,%r8d
1404b7805:	7f 23                	jg     0x1404b782a
1404b7807:	48 8b 05 8a 25 f7 00 	mov    0xf7258a(%rip),%rax        # 0x141429d98
1404b780e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404b7813:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404b7817:	45 33 c0             	xor    %r8d,%r8d
1404b781a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b781f:	e8 1c 03 08 00       	call   0x140537b40
1404b7824:	48 83 c4 20          	add    $0x20,%rsp
1404b7828:	5b                   	pop    %rbx
1404b7829:	c3                   	ret
1404b782a:	0f b6 02             	movzbl (%rdx),%eax
1404b782d:	3c 05                	cmp    $0x5,%al
1404b782f:	75 09                	jne    0x1404b783a
1404b7831:	ff 41 20             	incl   0x20(%rcx)
1404b7834:	48 83 c4 20          	add    $0x20,%rsp
1404b7838:	5b                   	pop    %rbx
1404b7839:	c3                   	ret
1404b783a:	3c 03                	cmp    $0x3,%al
1404b783c:	0f 85 a1 00 00 00    	jne    0x1404b78e3
1404b7842:	48 8b 41 08          	mov    0x8(%rcx),%rax
1404b7846:	8b 51 10             	mov    0x10(%rcx),%edx
1404b7849:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
1404b7850:	e8 ab fa ff ff       	call   0x1404b7300
1404b7855:	48 85 c0             	test   %rax,%rax
1404b7858:	75 1c                	jne    0x1404b7876
1404b785a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1404b785e:	4c 8d 05 23 89 b4 00 	lea    0xb48923(%rip),%r8        # 0x141000188
1404b7865:	48 8b 0d 8c 9c f7 00 	mov    0xf79c8c(%rip),%rcx        # 0x1414314f8
1404b786c:	48 83 c4 20          	add    $0x20,%rsp
1404b7870:	5b                   	pop    %rbx
1404b7871:	e9 aa a5 2d 00       	jmp    0x140791e20
1404b7876:	83 78 20 00          	cmpl   $0x0,0x20(%rax)
1404b787a:	75 36                	jne    0x1404b78b2
1404b787c:	83 78 24 00          	cmpl   $0x0,0x24(%rax)
1404b7880:	75 30                	jne    0x1404b78b2
1404b7882:	48 8b 40 08          	mov    0x8(%rax),%rax
1404b7886:	80 b8 27 01 00 00 00 	cmpb   $0x0,0x127(%rax)
1404b788d:	75 23                	jne    0x1404b78b2
1404b788f:	48 8b 05 ca 24 f7 00 	mov    0xf724ca(%rip),%rax        # 0x141429d60
1404b7896:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404b789b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404b789f:	45 33 c0             	xor    %r8d,%r8d
1404b78a2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b78a7:	e8 94 02 08 00       	call   0x140537b40
1404b78ac:	48 83 c4 20          	add    $0x20,%rsp
1404b78b0:	5b                   	pop    %rbx
1404b78b1:	c3                   	ret
1404b78b2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404b78b6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404b78bb:	45 33 c0             	xor    %r8d,%r8d
1404b78be:	c7 81 2c 01 00 00 01 	movl   $0x1,0x12c(%rcx)
1404b78c5:	00 00 00
1404b78c8:	c6 81 11 01 00 00 01 	movb   $0x1,0x111(%rcx)
1404b78cf:	48 8b 05 7a 24 f7 00 	mov    0xf7247a(%rip),%rax        # 0x141429d50
1404b78d6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b78db:	e8 60 02 08 00       	call   0x140537b40
1404b78e0:	ff 43 24             	incl   0x24(%rbx)
1404b78e3:	48 83 c4 20          	add    $0x20,%rsp
1404b78e7:	5b                   	pop    %rbx
1404b78e8:	c3                   	ret
1404b78e9:	cc                   	int3
1404b78ea:	cc                   	int3
1404b78eb:	cc                   	int3
1404b78ec:	cc                   	int3
1404b78ed:	cc                   	int3
1404b78ee:	cc                   	int3
1404b78ef:	cc                   	int3
1404b78f0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1404b78f5:	53                   	push   %rbx
1404b78f6:	41 56                	push   %r14
1404b78f8:	48 83 ec 58          	sub    $0x58,%rsp
1404b78fc:	45 8b f0             	mov    %r8d,%r14d
1404b78ff:	48 8b da             	mov    %rdx,%rbx
1404b7902:	45 85 c0             	test   %r8d,%r8d
1404b7905:	7f 2b                	jg     0x1404b7932
1404b7907:	48 8b 05 8a 24 f7 00 	mov    0xf7248a(%rip),%rax        # 0x141429d98
1404b790e:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1404b7915:	00
1404b7916:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404b791a:	45 33 c0             	xor    %r8d,%r8d
1404b791d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404b7924:	00
1404b7925:	e8 16 02 08 00       	call   0x140537b40
1404b792a:	48 83 c4 58          	add    $0x58,%rsp
1404b792e:	41 5e                	pop    %r14
1404b7930:	5b                   	pop    %rbx
1404b7931:	c3                   	ret
1404b7932:	0f b6 02             	movzbl (%rdx),%eax
1404b7935:	3c 01                	cmp    $0x1,%al
1404b7937:	0f 84 1d 02 00 00    	je     0x1404b7b5a
1404b793d:	a8 fd                	test   $0xfd,%al
1404b793f:	75 c6                	jne    0x1404b7907
1404b7941:	41 ff ce             	dec    %r14d
1404b7944:	48 ff c3             	inc    %rbx
1404b7947:	45 85 f6             	test   %r14d,%r14d
1404b794a:	0f 8e 0a 02 00 00    	jle    0x1404b7b5a
1404b7950:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1404b7955:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1404b795a:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1404b795f:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1404b7964:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1404b7969:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1404b796e:	66 90                	xchg   %ax,%ax
1404b7970:	44 0f b6 2b          	movzbl (%rbx),%r13d
1404b7974:	44 88 ac 24 80 00 00 	mov    %r13b,0x80(%rsp)
1404b797b:	00
1404b797c:	41 f6 c5 fc          	test   $0xfc,%r13b
1404b7980:	0f 85 88 00 00 00    	jne    0x1404b7a0e
1404b7986:	41 80 fd 02          	cmp    $0x2,%r13b
1404b798a:	0f 84 7e 00 00 00    	je     0x1404b7a0e
1404b7990:	41 ff ce             	dec    %r14d
1404b7993:	48 ff c3             	inc    %rbx
1404b7996:	49 63 ce             	movslq %r14d,%rcx
1404b7999:	48 03 cb             	add    %rbx,%rcx
1404b799c:	48 8b fb             	mov    %rbx,%rdi
1404b799f:	48 3b d9             	cmp    %rcx,%rbx
1404b79a2:	73 17                	jae    0x1404b79bb
1404b79a4:	0f b6 07             	movzbl (%rdi),%eax
1404b79a7:	a8 fc                	test   $0xfc,%al
1404b79a9:	75 04                	jne    0x1404b79af
1404b79ab:	3c 02                	cmp    $0x2,%al
1404b79ad:	75 0c                	jne    0x1404b79bb
1404b79af:	48 ff c7             	inc    %rdi
1404b79b2:	3c 02                	cmp    $0x2,%al
1404b79b4:	74 4d                	je     0x1404b7a03
1404b79b6:	48 3b f9             	cmp    %rcx,%rdi
1404b79b9:	72 e9                	jb     0x1404b79a4
1404b79bb:	8b ef                	mov    %edi,%ebp
1404b79bd:	2b eb                	sub    %ebx,%ebp
1404b79bf:	48 63 f5             	movslq %ebp,%rsi
1404b79c2:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1404b79c6:	e8 51 3c 96 00       	call   0x140e1b61c
1404b79cb:	4c 8b f8             	mov    %rax,%r15
1404b79ce:	33 c0                	xor    %eax,%eax
1404b79d0:	85 ed                	test   %ebp,%ebp
1404b79d2:	7e 1e                	jle    0x1404b79f2
1404b79d4:	0f b6 0b             	movzbl (%rbx),%ecx
1404b79d7:	80 f9 02             	cmp    $0x2,%cl
1404b79da:	75 07                	jne    0x1404b79e3
1404b79dc:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
1404b79e0:	48 ff c3             	inc    %rbx
1404b79e3:	41 88 0c 07          	mov    %cl,(%r15,%rax,1)
1404b79e7:	48 ff c3             	inc    %rbx
1404b79ea:	48 ff c0             	inc    %rax
1404b79ed:	48 3b c6             	cmp    %rsi,%rax
1404b79f0:	7c e2                	jl     0x1404b79d4
1404b79f2:	42 c6 04 38 00       	movb   $0x0,(%rax,%r15,1)
1404b79f7:	48 8b df             	mov    %rdi,%rbx
1404b79fa:	44 0f b6 27          	movzbl (%rdi),%r12d
1404b79fe:	44 2b f5             	sub    %ebp,%r14d
1404b7a01:	eb 12                	jmp    0x1404b7a15
1404b7a03:	48 3b f9             	cmp    %rcx,%rdi
1404b7a06:	72 b3                	jb     0x1404b79bb
1404b7a08:	44 0f b6 23          	movzbl (%rbx),%r12d
1404b7a0c:	eb 04                	jmp    0x1404b7a12
1404b7a0e:	45 0f b6 e5          	movzbl %r13b,%r12d
1404b7a12:	45 33 ff             	xor    %r15d,%r15d
1404b7a15:	41 f6 c4 fc          	test   $0xfc,%r12b
1404b7a19:	0f 85 93 00 00 00    	jne    0x1404b7ab2
1404b7a1f:	41 80 fc 02          	cmp    $0x2,%r12b
1404b7a23:	0f 84 89 00 00 00    	je     0x1404b7ab2
1404b7a29:	48 ff c3             	inc    %rbx
1404b7a2c:	41 ff ce             	dec    %r14d
1404b7a2f:	49 63 ce             	movslq %r14d,%rcx
1404b7a32:	48 8b fb             	mov    %rbx,%rdi
1404b7a35:	48 03 cb             	add    %rbx,%rcx
1404b7a38:	48 3b d9             	cmp    %rcx,%rbx
1404b7a3b:	73 21                	jae    0x1404b7a5e
1404b7a3d:	0f 1f 00             	nopl   (%rax)
1404b7a40:	0f b6 07             	movzbl (%rdi),%eax
1404b7a43:	a8 fc                	test   $0xfc,%al
1404b7a45:	75 04                	jne    0x1404b7a4b
1404b7a47:	3c 02                	cmp    $0x2,%al
1404b7a49:	75 13                	jne    0x1404b7a5e
1404b7a4b:	48 ff c7             	inc    %rdi
1404b7a4e:	3c 02                	cmp    $0x2,%al
1404b7a50:	74 07                	je     0x1404b7a59
1404b7a52:	48 3b f9             	cmp    %rcx,%rdi
1404b7a55:	72 e9                	jb     0x1404b7a40
1404b7a57:	eb 05                	jmp    0x1404b7a5e
1404b7a59:	48 3b f9             	cmp    %rcx,%rdi
1404b7a5c:	73 54                	jae    0x1404b7ab2
1404b7a5e:	44 8b ef             	mov    %edi,%r13d
1404b7a61:	44 2b eb             	sub    %ebx,%r13d
1404b7a64:	49 63 ed             	movslq %r13d,%rbp
1404b7a67:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1404b7a6b:	e8 ac 3b 96 00       	call   0x140e1b61c
1404b7a70:	48 8b f0             	mov    %rax,%rsi
1404b7a73:	33 c0                	xor    %eax,%eax
1404b7a75:	45 85 ed             	test   %r13d,%r13d
1404b7a78:	7e 23                	jle    0x1404b7a9d
1404b7a7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1404b7a80:	0f b6 0b             	movzbl (%rbx),%ecx
1404b7a83:	80 f9 02             	cmp    $0x2,%cl
1404b7a86:	75 07                	jne    0x1404b7a8f
1404b7a88:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
1404b7a8c:	48 ff c3             	inc    %rbx
1404b7a8f:	88 0c 06             	mov    %cl,(%rsi,%rax,1)
1404b7a92:	48 ff c3             	inc    %rbx
1404b7a95:	48 ff c0             	inc    %rax
1404b7a98:	48 3b c5             	cmp    %rbp,%rax
1404b7a9b:	7c e3                	jl     0x1404b7a80
1404b7a9d:	45 2b f5             	sub    %r13d,%r14d
1404b7aa0:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
1404b7aa4:	44 0f b6 ac 24 80 00 	movzbl 0x80(%rsp),%r13d
1404b7aab:	00 00
1404b7aad:	48 8b df             	mov    %rdi,%rbx
1404b7ab0:	eb 02                	jmp    0x1404b7ab4
1404b7ab2:	33 f6                	xor    %esi,%esi
1404b7ab4:	4d 85 ff             	test   %r15,%r15
1404b7ab7:	74 4b                	je     0x1404b7b04
1404b7ab9:	48 85 f6             	test   %rsi,%rsi
1404b7abc:	74 46                	je     0x1404b7b04
1404b7abe:	45 84 ed             	test   %r13b,%r13b
1404b7ac1:	74 06                	je     0x1404b7ac9
1404b7ac3:	41 80 fd 03          	cmp    $0x3,%r13b
1404b7ac7:	75 3b                	jne    0x1404b7b04
1404b7ac9:	41 80 fc 01          	cmp    $0x1,%r12b
1404b7acd:	75 35                	jne    0x1404b7b04
1404b7acf:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1404b7ad4:	4c 8b ce             	mov    %rsi,%r9
1404b7ad7:	4d 8b c7             	mov    %r15,%r8
1404b7ada:	48 8b 50 08          	mov    0x8(%rax),%rdx
1404b7ade:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
1404b7ae2:	0f b6 92 b8 00 00 00 	movzbl 0xb8(%rdx),%edx
1404b7ae9:	48 8b 01             	mov    (%rcx),%rax
1404b7aec:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1404b7af3:	ff 15 27 bf ac 00    	call   *0xacbf27(%rip)        # 0x140f83a20
1404b7af9:	45 85 f6             	test   %r14d,%r14d
1404b7afc:	0f 8f 6e fe ff ff    	jg     0x1404b7970
1404b7b02:	eb 38                	jmp    0x1404b7b3c
1404b7b04:	49 8b cf             	mov    %r15,%rcx
1404b7b07:	e8 38 36 96 00       	call   0x140e1b144
1404b7b0c:	48 8b ce             	mov    %rsi,%rcx
1404b7b0f:	e8 30 36 96 00       	call   0x140e1b144
1404b7b14:	48 8b 05 7d 22 f7 00 	mov    0xf7227d(%rip),%rax        # 0x141429d98
1404b7b1b:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1404b7b22:	00
1404b7b23:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404b7b2a:	00
1404b7b2b:	45 33 c0             	xor    %r8d,%r8d
1404b7b2e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1404b7b33:	48 8b 48 08          	mov    0x8(%rax),%rcx
1404b7b37:	e8 04 00 08 00       	call   0x140537b40
1404b7b3c:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1404b7b41:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1404b7b46:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404b7b4b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1404b7b50:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1404b7b55:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1404b7b5a:	48 83 c4 58          	add    $0x58,%rsp
1404b7b5e:	41 5e                	pop    %r14
1404b7b60:	5b                   	pop    %rbx
1404b7b61:	c3                   	ret
1404b7b62:	cc                   	int3
1404b7b63:	cc                   	int3
1404b7b64:	cc                   	int3
1404b7b65:	cc                   	int3
1404b7b66:	cc                   	int3
1404b7b67:	cc                   	int3
1404b7b68:	cc                   	int3
1404b7b69:	cc                   	int3
1404b7b6a:	cc                   	int3
1404b7b6b:	cc                   	int3
1404b7b6c:	cc                   	int3
1404b7b6d:	cc                   	int3
1404b7b6e:	cc                   	int3
1404b7b6f:	cc                   	int3
1404b7b70:	48 83 ec 28          	sub    $0x28,%rsp
1404b7b74:	45 85 c0             	test   %r8d,%r8d