1408ef798:	48 03 c8             	add    %rax,%rcx
1408ef79b:	8b 44 24 38          	mov    0x38(%rsp),%eax
1408ef79f:	48 03 ca             	add    %rdx,%rcx
1408ef7a2:	03 c0                	add    %eax,%eax
1408ef7a4:	48 63 d8             	movslq %eax,%rbx
1408ef7a7:	48 03 d9             	add    %rcx,%rbx
1408ef7aa:	48 8b cb             	mov    %rbx,%rcx
1408ef7ad:	e8 ae df ff ff       	call   0x1408ed760
1408ef7b2:	48 8b f8             	mov    %rax,%rdi
1408ef7b5:	48 85 c0             	test   %rax,%rax
1408ef7b8:	0f 84 1d 07 00 00    	je     0x1408efedb
1408ef7be:	4c 8b c3             	mov    %rbx,%r8
1408ef7c1:	33 d2                	xor    %edx,%edx
1408ef7c3:	48 8b c8             	mov    %rax,%rcx
1408ef7c6:	e8 e5 fe 5e 00       	call   0x140edf6b0
1408ef7cb:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1408ef7d2:	00
1408ef7d3:	48 8d 9f 38 01 00 00 	lea    0x138(%rdi),%rbx
1408ef7da:	48 89 9f 20 01 00 00 	mov    %rbx,0x120(%rdi)
1408ef7e1:	48 83 c3 48          	add    $0x48,%rbx
1408ef7e5:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
1408ef7e9:	48 63 40 04          	movslq 0x4(%rax),%rax
1408ef7ed:	48 83 c0 07          	add    $0x7,%rax
1408ef7f1:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1408ef7f5:	48 03 d8             	add    %rax,%rbx
1408ef7f8:	48 63 44 24 38       	movslq 0x38(%rsp),%rax
1408ef7fd:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
1408ef801:	48 03 d8             	add    %rax,%rbx
1408ef804:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
1408ef808:	48 03 d8             	add    %rax,%rbx
1408ef80b:	48 89 3b             	mov    %rdi,(%rbx)
1408ef80e:	48 83 c3 0c          	add    $0xc,%rbx
1408ef812:	48 89 9f d8 00 00 00 	mov    %rbx,0xd8(%rdi)
1408ef819:	85 f6                	test   %esi,%esi
1408ef81b:	0f 84 82 02 00 00    	je     0x1408efaa3
1408ef821:	45 8b c7             	mov    %r15d,%r8d
1408ef824:	49 8b d6             	mov    %r14,%rdx
1408ef827:	48 8b cb             	mov    %rbx,%rcx
1408ef82a:	e8 e1 f7 5e 00       	call   0x140edf010
1408ef82f:	8d 4e 01             	lea    0x1(%rsi),%ecx
1408ef832:	48 03 d9             	add    %rcx,%rbx
1408ef835:	4d 85 ed             	test   %r13,%r13
1408ef838:	0f 84 69 01 00 00    	je     0x1408ef9a7
1408ef83e:	4d 8b c4             	mov    %r12,%r8
1408ef841:	49 8b d5             	mov    %r13,%rdx
1408ef844:	48 8b cb             	mov    %rbx,%rcx
1408ef847:	e8 c4 f7 5e 00       	call   0x140edf010
1408ef84c:	49 03 dc             	add    %r12,%rbx
1408ef84f:	e9 56 01 00 00       	jmp    0x1408ef9aa
1408ef854:	45 85 c0             	test   %r8d,%r8d
1408ef857:	41 8b c4             	mov    %r12d,%eax
1408ef85a:	48 8b ef             	mov    %rdi,%rbp
1408ef85d:	0f 95 c0             	setne  %al
1408ef860:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
1408ef867:	48 85 ff             	test   %rdi,%rdi
1408ef86a:	0f 84 02 ff ff ff    	je     0x1408ef772
1408ef870:	48 8b ef             	mov    %rdi,%rbp
1408ef873:	44 38 27             	cmp    %r12b,(%rdi)
1408ef876:	0f 84 f6 fe ff ff    	je     0x1408ef772
1408ef87c:	8b 59 08             	mov    0x8(%rcx),%ebx
1408ef87f:	ff c3                	inc    %ebx
1408ef881:	8d 04 1b             	lea    (%rbx,%rbx,1),%eax
1408ef884:	48 63 c8             	movslq %eax,%rcx
1408ef887:	e8 d4 de ff ff       	call   0x1408ed760
1408ef88c:	4c 8b f0             	mov    %rax,%r14
1408ef88f:	48 85 c0             	test   %rax,%rax
1408ef892:	0f 84 50 06 00 00    	je     0x1408efee8
1408ef898:	44 88 20             	mov    %r12b,(%rax)
1408ef89b:	4c 8b c8             	mov    %rax,%r9
1408ef89e:	49 8b 47 40          	mov    0x40(%r15),%rax
1408ef8a2:	44 8b c3             	mov    %ebx,%r8d
1408ef8a5:	48 8b d7             	mov    %rdi,%rdx
1408ef8a8:	49 8b cf             	mov    %r15,%rcx
1408ef8ab:	ff 15 6f 41 69 00    	call   *0x69416f(%rip)        # 0x140f83a20
1408ef8b1:	89 44 24 30          	mov    %eax,0x30(%rsp)
1408ef8b5:	44 8b e0             	mov    %eax,%r12d
1408ef8b8:	3d 00 02 00 00       	cmp    $0x200,%eax
1408ef8bd:	75 1d                	jne    0x1408ef8dc
1408ef8bf:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1408ef8c6:	25 00 00 00 01       	and    $0x1000000,%eax
1408ef8cb:	f7 d8                	neg    %eax
1408ef8cd:	45 1b e4             	sbb    %r12d,%r12d
1408ef8d0:	41 81 e4 0e 06 00 00 	and    $0x60e,%r12d
1408ef8d7:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
1408ef8dc:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408ef8e3:	48 ff c0             	inc    %rax
1408ef8e6:	45 38 2c 06          	cmp    %r13b,(%r14,%rax,1)
1408ef8ea:	75 f7                	jne    0x1408ef8e3
1408ef8ec:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
1408ef8f1:	8b f0                	mov    %eax,%esi
1408ef8f3:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408ef8fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408ef900:	48 ff c0             	inc    %rax
1408ef903:	44 38 2c 07          	cmp    %r13b,(%rdi,%rax,1)
1408ef907:	75 f7                	jne    0x1408ef900
1408ef909:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
1408ef90e:	4c 8d 6f 01          	lea    0x1(%rdi),%r13
1408ef912:	4c 03 e8             	add    %rax,%r13
1408ef915:	49 8b dd             	mov    %r13,%rbx
1408ef918:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
1408ef91d:	74 48                	je     0x1408ef967
1408ef91f:	90                   	nop
1408ef920:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408ef927:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408ef92e:	00 00
1408ef930:	80 7c 03 01 00       	cmpb   $0x0,0x1(%rbx,%rax,1)
1408ef935:	48 8d 40 01          	lea    0x1(%rax),%rax
1408ef939:	75 f5                	jne    0x1408ef930
1408ef93b:	48 8d 48 01          	lea    0x1(%rax),%rcx
1408ef93f:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408ef946:	48 03 cb             	add    %rbx,%rcx
1408ef949:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408ef950:	80 7c 01 01 00       	cmpb   $0x0,0x1(%rcx,%rax,1)
1408ef955:	48 8d 40 01          	lea    0x1(%rax),%rax
1408ef959:	75 f5                	jne    0x1408ef950
1408ef95b:	48 8d 58 01          	lea    0x1(%rax),%rbx
1408ef95f:	48 03 d9             	add    %rcx,%rbx
1408ef962:	80 3b 00             	cmpb   $0x0,(%rbx)
1408ef965:	75 b9                	jne    0x1408ef920
1408ef967:	41 2b dd             	sub    %r13d,%ebx
1408ef96a:	ff c3                	inc    %ebx
1408ef96c:	45 85 e4             	test   %r12d,%r12d
1408ef96f:	75 26                	jne    0x1408ef997
1408ef971:	8d 46 08             	lea    0x8(%rsi),%eax
1408ef974:	41 3b 47 08          	cmp    0x8(%r15),%eax
1408ef978:	0f 8e f4 fd ff ff    	jle    0x1408ef772
1408ef97e:	b9 35 e5 00 00       	mov    $0xe535,%ecx
1408ef983:	e8 58 0f fe ff       	call   0x1408d08e0
1408ef988:	89 44 24 30          	mov    %eax,0x30(%rsp)
1408ef98c:	44 8b e0             	mov    %eax,%r12d
1408ef98f:	85 c0                	test   %eax,%eax
1408ef991:	0f 84 db fd ff ff    	je     0x1408ef772
1408ef997:	49 8b ce             	mov    %r14,%rcx
1408ef99a:	e8 b1 c1 f9 ff       	call   0x14088bb50
1408ef99f:	41 8b c4             	mov    %r12d,%eax
1408ef9a2:	e9 46 05 00 00       	jmp    0x1408efeed
1408ef9a7:	48 ff c3             	inc    %rbx
1408ef9aa:	4d 8b c7             	mov    %r15,%r8
1408ef9ad:	48 89 9f e0 00 00 00 	mov    %rbx,0xe0(%rdi)
1408ef9b4:	49 8b d6             	mov    %r14,%rdx
1408ef9b7:	48 8b cb             	mov    %rbx,%rcx
1408ef9ba:	e8 51 f6 5e 00       	call   0x140edf010
1408ef9bf:	49 03 df             	add    %r15,%rbx
1408ef9c2:	48 b8 2d 6a 6f 75 72 	movabs $0x6c616e72756f6a2d,%rax
1408ef9c9:	6e 61 6c
1408ef9cc:	4d 8b c7             	mov    %r15,%r8
1408ef9cf:	49 8b d6             	mov    %r14,%rdx
1408ef9d2:	48 89 03             	mov    %rax,(%rbx)
1408ef9d5:	48 83 c3 09          	add    $0x9,%rbx
1408ef9d9:	48 8b cb             	mov    %rbx,%rcx
1408ef9dc:	48 89 9f 30 01 00 00 	mov    %rbx,0x130(%rdi)
1408ef9e3:	e8 28 f6 5e 00       	call   0x140edf010
1408ef9e8:	41 c7 04 1f 2d 77 61 	movl   $0x6c61772d,(%r15,%rbx,1)
1408ef9ef:	6c
1408ef9f0:	4d 85 f6             	test   %r14,%r14
1408ef9f3:	74 08                	je     0x1408ef9fd
1408ef9f5:	49 8b ce             	mov    %r14,%rcx
1408ef9f8:	e8 53 c1 f9 ff       	call   0x14088bb50
1408ef9fd:	45 33 ff             	xor    %r15d,%r15d
1408efa00:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1408efa07:	00
1408efa08:	44 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%r13d
1408efa0f:	00
1408efa10:	44 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12d
1408efa17:	00
1408efa18:	48 89 07             	mov    %rax,(%rdi)
1408efa1b:	44 89 af b4 00 00 00 	mov    %r13d,0xb4(%rdi)
1408efa22:	48 85 ed             	test   %rbp,%rbp
1408efa25:	0f 84 92 02 00 00    	je     0x1408efcbd
1408efa2b:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1408efa2f:	0f 84 88 02 00 00    	je     0x1408efcbd
1408efa35:	4c 8b 47 48          	mov    0x48(%rdi),%r8
1408efa39:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1408efa40:	00
1408efa41:	48 8b 97 d8 00 00 00 	mov    0xd8(%rdi),%rdx
1408efa48:	41 81 e5 7f 7f 08 01 	and    $0x1087f7f,%r13d
1408efa4f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408efa54:	45 8b cd             	mov    %r13d,%r9d
1408efa57:	48 8b c8             	mov    %rax,%rcx
1408efa5a:	44 89 bc 24 b0 00 00 	mov    %r15d,0xb0(%rsp)
1408efa61:	00
1408efa62:	48 8b 40 28          	mov    0x28(%rax),%rax
1408efa66:	ff 15 b4 3f 69 00    	call   *0x693fb4(%rip)        # 0x140f83a20
1408efa6c:	44 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13d
1408efa73:	00
1408efa74:	8b e8                	mov    %eax,%ebp
1408efa76:	41 8b c5             	mov    %r13d,%eax
1408efa79:	41 83 e5 01          	and    $0x1,%r13d
1408efa7d:	c1 e8 07             	shr    $0x7,%eax
1408efa80:	83 e0 01             	and    $0x1,%eax
1408efa83:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1408efa87:	88 47 14             	mov    %al,0x14(%rdi)
1408efa8a:	85 ed                	test   %ebp,%ebp
1408efa8c:	0f 85 26 02 00 00    	jne    0x1408efcb8
1408efa92:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1408efa96:	48 8b 01             	mov    (%rcx),%rax
1408efa99:	48 85 c0             	test   %rax,%rax
1408efa9c:	75 1b                	jne    0x1408efab9
1408efa9e:	41 8b df             	mov    %r15d,%ebx
1408efaa1:	eb 22                	jmp    0x1408efac5
1408efaa3:	45 33 ff             	xor    %r15d,%r15d
1408efaa6:	4c 89 bf e0 00 00 00 	mov    %r15,0xe0(%rdi)
1408efaad:	4c 89 bf 30 01 00 00 	mov    %r15,0x130(%rdi)
1408efab4:	e9 47 ff ff ff       	jmp    0x1408efa00
1408efab9:	48 8b 40 60          	mov    0x60(%rax),%rax
1408efabd:	ff 15 5d 3f 69 00    	call   *0x693f5d(%rip)        # 0x140f83a20
1408efac3:	8b d8                	mov    %eax,%ebx
1408efac5:	be 00 20 00 00       	mov    $0x2000,%esi
1408efaca:	45 85 ed             	test   %r13d,%r13d
1408efacd:	75 1f                	jne    0x1408efaee
1408efacf:	48 8b cf             	mov    %rdi,%rcx
1408efad2:	e8 49 73 fd ff       	call   0x1408c6e20
1408efad7:	8b 8f b8 00 00 00    	mov    0xb8(%rdi),%ecx
1408efadd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
1408efae3:	76 09                	jbe    0x1408efaee
1408efae5:	3b ce                	cmp    %esi,%ecx
1408efae7:	0f 47 ce             	cmova  %esi,%ecx
1408efaea:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1408efaee:	48 8b 87 d8 00 00 00 	mov    0xd8(%rdi),%rax
1408efaf5:	48 85 c0             	test   %rax,%rax
1408efaf8:	0f 84 d8 00 00 00    	je     0x1408efbd6
1408efafe:	66 90                	xchg   %ax,%ax
1408efb00:	80 78 ff 00          	cmpb   $0x0,-0x1(%rax)
1408efb04:	75 12                	jne    0x1408efb18
1408efb06:	80 78 fe 00          	cmpb   $0x0,-0x2(%rax)
1408efb0a:	75 0c                	jne    0x1408efb18
1408efb0c:	80 78 fd 00          	cmpb   $0x0,-0x3(%rax)
1408efb10:	75 06                	jne    0x1408efb18
1408efb12:	80 78 fc 00          	cmpb   $0x0,-0x4(%rax)
1408efb16:	74 05                	je     0x1408efb1d
1408efb18:	48 ff c8             	dec    %rax
1408efb1b:	eb e3                	jmp    0x1408efb00
1408efb1d:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1408efb24:	48 ff c1             	inc    %rcx
1408efb27:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
1408efb2b:	75 f7                	jne    0x1408efb24
1408efb2d:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
1408efb33:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1408efb37:	48 03 d0             	add    %rax,%rdx
1408efb3a:	74 7e                	je     0x1408efbba
1408efb3c:	4c 8d 0d 71 f5 75 00 	lea    0x75f571(%rip),%r9        # 0x14104f0b4
1408efb43:	80 3a 00             	cmpb   $0x0,(%rdx)
1408efb46:	74 72                	je     0x1408efbba
1408efb48:	49 8b cf             	mov    %r15,%rcx
1408efb4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408efb50:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1408efb54:	48 ff c1             	inc    %rcx
1408efb57:	41 3a 44 09 ff       	cmp    -0x1(%r9,%rcx,1),%al
1408efb5c:	75 0b                	jne    0x1408efb69
1408efb5e:	48 83 f9 07          	cmp    $0x7,%rcx
1408efb62:	75 ec                	jne    0x1408efb50
1408efb64:	45 8b c7             	mov    %r15d,%r8d
1408efb67:	eb 07                	jmp    0x1408efb70
1408efb69:	45 1b c0             	sbb    %r8d,%r8d
1408efb6c:	41 83 c8 01          	or     $0x1,%r8d
1408efb70:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408efb77:	48 ff c0             	inc    %rax
1408efb7a:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
1408efb7e:	75 f7                	jne    0x1408efb77
1408efb80:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
1408efb85:	48 8d 48 01          	lea    0x1(%rax),%rcx
1408efb89:	48 03 ca             	add    %rdx,%rcx
1408efb8c:	45 85 c0             	test   %r8d,%r8d
1408efb8f:	74 2c                	je     0x1408efbbd
1408efb91:	48 85 c9             	test   %rcx,%rcx
1408efb94:	75 06                	jne    0x1408efb9c
1408efb96:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1408efb9a:	eb a7                	jmp    0x1408efb43
1408efb9c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408efba3:	48 ff c0             	inc    %rax
1408efba6:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1408efbaa:	75 f7                	jne    0x1408efba3
1408efbac:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
1408efbb1:	48 8d 50 01          	lea    0x1(%rax),%rdx
1408efbb5:	48 03 d1             	add    %rcx,%rdx
1408efbb8:	75 89                	jne    0x1408efb43
1408efbba:	49 8b cf             	mov    %r15,%rcx
1408efbbd:	48 85 c9             	test   %rcx,%rcx
1408efbc0:	74 14                	je     0x1408efbd6
1408efbc2:	45 33 c0             	xor    %r8d,%r8d
1408efbc5:	ba 01 00 00 00       	mov    $0x1,%edx
1408efbca:	e8 91 d0 fb ff       	call   0x1408acc60
1408efbcf:	84 c0                	test   %al,%al
1408efbd1:	0f 95 c1             	setne  %cl
1408efbd4:	eb 03                	jmp    0x1408efbd9
1408efbd6:	41 8b cf             	mov    %r15d,%ecx
1408efbd9:	88 4f 11             	mov    %cl,0x11(%rdi)
1408efbdc:	85 de                	test   %ebx,%esi
1408efbde:	0f 85 cc 00 00 00    	jne    0x1408efcb0
1408efbe4:	48 8b 87 d8 00 00 00 	mov    0xd8(%rdi),%rax
1408efbeb:	48 85 c0             	test   %rax,%rax
1408efbee:	0f 84 c4 00 00 00    	je     0x1408efcb8
1408efbf4:	80 78 ff 00          	cmpb   $0x0,-0x1(%rax)
1408efbf8:	75 12                	jne    0x1408efc0c
1408efbfa:	80 78 fe 00          	cmpb   $0x0,-0x2(%rax)
1408efbfe:	75 0c                	jne    0x1408efc0c
1408efc00:	80 78 fd 00          	cmpb   $0x0,-0x3(%rax)
1408efc04:	75 06                	jne    0x1408efc0c
1408efc06:	80 78 fc 00          	cmpb   $0x0,-0x4(%rax)
1408efc0a:	74 05                	je     0x1408efc11
1408efc0c:	48 ff c8             	dec    %rax
1408efc0f:	eb e3                	jmp    0x1408efbf4
1408efc11:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1408efc18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408efc1f:	00
1408efc20:	48 ff c1             	inc    %rcx
1408efc23:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
1408efc27:	75 f7                	jne    0x1408efc20
1408efc29:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
1408efc2f:	48 8d 59 01          	lea    0x1(%rcx),%rbx
1408efc33:	48 03 d8             	add    %rax,%rbx
1408efc36:	74 5f                	je     0x1408efc97
1408efc38:	80 3b 00             	cmpb   $0x0,(%rbx)
1408efc3b:	74 5a                	je     0x1408efc97
1408efc3d:	48 8d 15 7c f4 75 00 	lea    0x75f47c(%rip),%rdx        # 0x14104f0c0
1408efc44:	48 8b cb             	mov    %rbx,%rcx
1408efc47:	e8 d4 de 54 00       	call   0x140e3db20
1408efc4c:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1408efc53:	48 ff c1             	inc    %rcx
1408efc56:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1408efc5a:	75 f7                	jne    0x1408efc53
1408efc5c:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
1408efc62:	48 ff c1             	inc    %rcx
1408efc65:	48 03 cb             	add    %rbx,%rcx
1408efc68:	85 c0                	test   %eax,%eax
1408efc6a:	74 2e                	je     0x1408efc9a
1408efc6c:	48 85 c9             	test   %rcx,%rcx
1408efc6f:	75 06                	jne    0x1408efc77
1408efc71:	48 8d 59 01          	lea    0x1(%rcx),%rbx
1408efc75:	eb c1                	jmp    0x1408efc38
1408efc77:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408efc7e:	66 90                	xchg   %ax,%ax
1408efc80:	48 ff c0             	inc    %rax
1408efc83:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1408efc87:	75 f7                	jne    0x1408efc80
1408efc89:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
1408efc8e:	48 8d 58 01          	lea    0x1(%rax),%rbx
1408efc92:	48 03 d9             	add    %rcx,%rbx
1408efc95:	75 a1                	jne    0x1408efc38
1408efc97:	49 8b cf             	mov    %r15,%rcx
1408efc9a:	48 85 c9             	test   %rcx,%rcx
1408efc9d:	74 19                	je     0x1408efcb8
1408efc9f:	45 33 c0             	xor    %r8d,%r8d
1408efca2:	ba 01 00 00 00       	mov    $0x1,%edx
1408efca7:	e8 b4 cf fb ff       	call   0x1408acc60
1408efcac:	84 c0                	test   %al,%al
1408efcae:	74 08                	je     0x1408efcb8
1408efcb0:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1408efcb6:	eb 09                	jmp    0x1408efcc1
1408efcb8:	40 32 f6             	xor    %sil,%sil