1401ca800:	48 89 c1             	mov    %rax,%rcx
1401ca803:	e8 a8 a0 e9 ff       	call   0x1400648b0
1401ca808:	85 c0                	test   %eax,%eax
1401ca80a:	0f 85 5d ff ff ff    	jne    0x1401ca76d
1401ca810:	4c 89 fa             	mov    %r15,%rdx
1401ca813:	4c 89 e1             	mov    %r12,%rcx
1401ca816:	e8 25 94 f5 ff       	call   0x140123c40
1401ca81b:	45 31 c0             	xor    %r8d,%r8d
1401ca81e:	4c 89 e1             	mov    %r12,%rcx
1401ca821:	48 89 c2             	mov    %rax,%rdx
1401ca824:	48 89 c6             	mov    %rax,%rsi
1401ca827:	e8 64 a8 f5 ff       	call   0x140125090
1401ca82c:	85 c0                	test   %eax,%eax
1401ca82e:	75 4e                	jne    0x1401ca87e
1401ca830:	48 89 f1             	mov    %rsi,%rcx
1401ca833:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401ca838:	e8 d3 a9 f5 ff       	call   0x140125210
1401ca83d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401ca842:	e9 26 ff ff ff       	jmp    0x1401ca76d
1401ca847:	48 8d 0d 5a bf 06 00 	lea    0x6bf5a(%rip),%rcx        # 0x1402367a8
1401ca84e:	e8 3d 8b ef ff       	call   0x1400c3390
1401ca853:	48 8d 0d 06 bf 06 00 	lea    0x6bf06(%rip),%rcx        # 0x140236760
1401ca85a:	e8 31 8b ef ff       	call   0x1400c3390
1401ca85f:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1401ca865:	48 8d 15 d3 be 06 00 	lea    0x6bed3(%rip),%rdx        # 0x14023673f
1401ca86c:	48 8d 0d da be 06 00 	lea    0x6beda(%rip),%rcx        # 0x14023674d
1401ca873:	ff 15 5f 4b 0e 00    	call   *0xe4b5f(%rip)        # 0x1402af3d8
1401ca879:	e8 f2 9f 01 00       	call   0x1401e4870
1401ca87e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401ca882:	48 8d 0d ff be 06 00 	lea    0x6beff(%rip),%rcx        # 0x140236788
1401ca889:	e8 02 8b ef ff       	call   0x1400c3390
1401ca88e:	90                   	nop
1401ca88f:	90                   	nop
1401ca890:	41 54                	push   %r12
1401ca892:	55                   	push   %rbp
1401ca893:	57                   	push   %rdi
1401ca894:	56                   	push   %rsi
1401ca895:	53                   	push   %rbx
1401ca896:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401ca89d:	4c 8b 25 4c e2 06 00 	mov    0x6e24c(%rip),%r12        # 0x140238af0
1401ca8a4:	49 8b 04 24          	mov    (%r12),%rax
1401ca8a8:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401ca8af:	00
1401ca8b0:	31 c0                	xor    %eax,%eax
1401ca8b2:	48 89 d3             	mov    %rdx,%rbx
1401ca8b5:	48 85 d2             	test   %rdx,%rdx
1401ca8b8:	48 0f 44 1d b0 e5 06 	cmove  0x6e5b0(%rip),%rbx        # 0x140238e70
1401ca8bf:	00
1401ca8c0:	48 8b 05 d9 ea 06 00 	mov    0x6ead9(%rip),%rax        # 0x1402393a0
1401ca8c7:	48 89 cd             	mov    %rcx,%rbp
1401ca8ca:	4c 89 c6             	mov    %r8,%rsi
1401ca8cd:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401ca8d4:	00 00
1401ca8d6:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401ca8dd:	00 00
1401ca8df:	8b 4b 30             	mov    0x30(%rbx),%ecx
1401ca8e2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ca8e7:	85 c9                	test   %ecx,%ecx
1401ca8e9:	0f 84 5a 01 00 00    	je     0x1401caa49
1401ca8ef:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401ca8f3:	48 85 c0             	test   %rax,%rax
1401ca8f6:	0f 84 4d 01 00 00    	je     0x1401caa49
1401ca8fc:	80 38 00             	cmpb   $0x0,(%rax)
1401ca8ff:	0f 84 44 01 00 00    	je     0x1401caa49
1401ca905:	8b 43 34             	mov    0x34(%rbx),%eax
1401ca908:	85 c0                	test   %eax,%eax
1401ca90a:	75 24                	jne    0x1401ca930
1401ca90c:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401ca913:	00
1401ca914:	49 2b 04 24          	sub    (%r12),%rax
1401ca918:	0f 85 4c 01 00 00    	jne    0x1401caa6a
1401ca91e:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401ca925:	5b                   	pop    %rbx
1401ca926:	5e                   	pop    %rsi
1401ca927:	5f                   	pop    %rdi
1401ca928:	5d                   	pop    %rbp
1401ca929:	41 5c                	pop    %r12
1401ca92b:	c3                   	ret
1401ca92c:	0f 1f 40 00          	nopl   0x0(%rax)
1401ca930:	4c 89 c1             	mov    %r8,%rcx
1401ca933:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1401ca938:	e8 5b f5 01 00       	call   0x1401e9e98
1401ca93d:	48 89 f2             	mov    %rsi,%rdx
1401ca940:	48 89 f9             	mov    %rdi,%rcx
1401ca943:	49 89 c0             	mov    %rax,%r8
1401ca946:	e8 65 10 ed ff       	call   0x14009b9b0
1401ca94b:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401ca950:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401ca955:	48 85 c0             	test   %rax,%rax
1401ca958:	74 0c                	je     0x1401ca966
1401ca95a:	41 80 7c 01 ff 0a    	cmpb   $0xa,-0x1(%r9,%rax,1)
1401ca960:	0f 85 8a 00 00 00    	jne    0x1401ca9f0
1401ca966:	48 8d 74 24 60       	lea    0x60(%rsp),%rsi
1401ca96b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ca970:	45 31 c0             	xor    %r8d,%r8d
1401ca973:	48 89 da             	mov    %rbx,%rdx
1401ca976:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401ca97b:	48 89 e9             	mov    %rbp,%rcx
1401ca97e:	e8 7d fd ff ff       	call   0x1401ca700
1401ca983:	31 d2                	xor    %edx,%edx
1401ca985:	41 b9 07 00 00 00    	mov    $0x7,%r9d
1401ca98b:	48 89 f9             	mov    %rdi,%rcx
1401ca98e:	4c 8d 05 6f be 06 00 	lea    0x6be6f(%rip),%r8        # 0x140236804
1401ca995:	e8 36 0e ed ff       	call   0x14009b7d0
1401ca99a:	48 8b 05 5f ea 06 00 	mov    0x6ea5f(%rip),%rax        # 0x140239400
1401ca9a1:	48 8b 6b 20          	mov    0x20(%rbx),%rbp
1401ca9a5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401ca9aa:	48 8b 08             	mov    (%rax),%rcx
1401ca9ad:	e8 2e a4 e9 ff       	call   0x140064de0
1401ca9b2:	49 89 f1             	mov    %rsi,%r9
1401ca9b5:	49 89 e8             	mov    %rbp,%r8
1401ca9b8:	48 89 da             	mov    %rbx,%rdx
1401ca9bb:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1401ca9c2:	00
1401ca9c3:	48 89 c1             	mov    %rax,%rcx
1401ca9c6:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401ca9cd:	00
1401ca9ce:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401ca9d5:	00 00
1401ca9d7:	e8 f4 b4 e9 ff       	call   0x140065ed0
1401ca9dc:	48 89 f9             	mov    %rdi,%rcx
1401ca9df:	e8 5c ff ec ff       	call   0x14009a940
1401ca9e4:	e9 23 ff ff ff       	jmp    0x1401ca90c
1401ca9e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401ca9f0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401ca9f5:	48 85 d2             	test   %rdx,%rdx
1401ca9f8:	74 36                	je     0x1401caa30
1401ca9fa:	48 29 c2             	sub    %rax,%rdx
1401ca9fd:	48 83 fa 01          	cmp    $0x1,%rdx
1401caa01:	74 2d                	je     0x1401caa30
1401caa03:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401caa07:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401caa0c:	41 c6 04 01 0a       	movb   $0xa,(%r9,%rax,1)
1401caa11:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401caa16:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401caa1b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401caa1f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401caa24:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401caa29:	e9 38 ff ff ff       	jmp    0x1401ca966
1401caa2e:	66 90                	xchg   %ax,%ax
1401caa30:	ba 01 00 00 00       	mov    $0x1,%edx
1401caa35:	48 89 f9             	mov    %rdi,%rcx
1401caa38:	e8 63 01 ed ff       	call   0x14009aba0
1401caa3d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401caa42:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401caa47:	eb ba                	jmp    0x1401caa03
1401caa49:	48 8b 05 90 e5 06 00 	mov    0x6e590(%rip),%rax        # 0x140238fe0
1401caa50:	48 8d 0d 79 bd 06 00 	lea    0x6bd79(%rip),%rcx        # 0x1402367d0
1401caa57:	8b 10                	mov    (%rax),%edx
1401caa59:	85 d2                	test   %edx,%edx
1401caa5b:	74 08                	je     0x1401caa65
1401caa5d:	e8 06 89 01 00       	call   0x1401e3368
1401caa62:	48 89 c1             	mov    %rax,%rcx
1401caa65:	e8 26 89 ef ff       	call   0x1400c3390
1401caa6a:	e8 01 9e 01 00       	call   0x1401e4870
1401caa6f:	90                   	nop
1401caa70:	56                   	push   %rsi
1401caa71:	53                   	push   %rbx
1401caa72:	48 83 ec 28          	sub    $0x28,%rsp
1401caa76:	48 89 d6             	mov    %rdx,%rsi
1401caa79:	48 8d 15 8c bd 06 00 	lea    0x6bd8c(%rip),%rdx        # 0x14023680c
1401caa80:	48 89 cb             	mov    %rcx,%rbx
1401caa83:	e8 f0 f3 01 00       	call   0x1401e9e78
1401caa88:	85 c0                	test   %eax,%eax
1401caa8a:	75 14                	jne    0x1401caaa0
1401caa8c:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
1401caa92:	31 c0                	xor    %eax,%eax
1401caa94:	48 83 c4 28          	add    $0x28,%rsp
1401caa98:	5b                   	pop    %rbx
1401caa99:	5e                   	pop    %rsi
1401caa9a:	c3                   	ret
1401caa9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401caaa0:	48 8d 15 6c bd 06 00 	lea    0x6bd6c(%rip),%rdx        # 0x140236813
1401caaa7:	48 89 d9             	mov    %rbx,%rcx
1401caaaa:	e8 c9 f3 01 00       	call   0x1401e9e78
1401caaaf:	85 c0                	test   %eax,%eax
1401caab1:	75 0d                	jne    0x1401caac0
1401caab3:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
1401caab9:	eb d7                	jmp    0x1401caa92
1401caabb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401caac0:	48 8d 15 51 bd 06 00 	lea    0x6bd51(%rip),%rdx        # 0x140236818
1401caac7:	48 89 d9             	mov    %rbx,%rcx
1401caaca:	e8 a9 f3 01 00       	call   0x1401e9e78
1401caacf:	85 c0                	test   %eax,%eax
1401caad1:	74 1d                	je     0x1401caaf0
1401caad3:	48 8d 15 45 bd 06 00 	lea    0x6bd45(%rip),%rdx        # 0x14023681f
1401caada:	48 89 d9             	mov    %rbx,%rcx
1401caadd:	e8 96 f3 01 00       	call   0x1401e9e78
1401caae2:	85 c0                	test   %eax,%eax
1401caae4:	75 1a                	jne    0x1401cab00
1401caae6:	c7 06 03 00 00 00    	movl   $0x3,(%rsi)
1401caaec:	eb a4                	jmp    0x1401caa92
1401caaee:	66 90                	xchg   %ax,%ax
1401caaf0:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1401caaf6:	eb 9a                	jmp    0x1401caa92
1401caaf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401caaff:	00
1401cab00:	48 8d 15 86 bb 06 00 	lea    0x6bb86(%rip),%rdx        # 0x14023668d
1401cab07:	48 89 d9             	mov    %rbx,%rcx
1401cab0a:	e8 69 f3 01 00       	call   0x1401e9e78
1401cab0f:	85 c0                	test   %eax,%eax
1401cab11:	75 0b                	jne    0x1401cab1e
1401cab13:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1401cab19:	e9 74 ff ff ff       	jmp    0x1401caa92
1401cab1e:	83 c8 ff             	or     $0xffffffff,%eax
1401cab21:	e9 6e ff ff ff       	jmp    0x1401caa94
1401cab26:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cab2d:	00 00 00
1401cab30:	41 54                	push   %r12
1401cab32:	55                   	push   %rbp
1401cab33:	57                   	push   %rdi
1401cab34:	56                   	push   %rsi
1401cab35:	53                   	push   %rbx
1401cab36:	48 83 ec 20          	sub    $0x20,%rsp
1401cab3a:	4c 8d 25 f7 bc 06 00 	lea    0x6bcf7(%rip),%r12        # 0x140236838
1401cab41:	48 89 cd             	mov    %rcx,%rbp
1401cab44:	b9 30 00 00 00       	mov    $0x30,%ecx
1401cab49:	e8 d2 fe ef ff       	call   0x1400caa20
1401cab4e:	4c 89 e1             	mov    %r12,%rcx
1401cab51:	48 89 c3             	mov    %rax,%rbx
1401cab54:	e8 87 63 f1 ff       	call   0x1400e0ee0
1401cab59:	48 8d 0d ef bc 06 00 	lea    0x6bcef(%rip),%rcx        # 0x14023684f
1401cab60:	48 89 c6             	mov    %rax,%rsi
1401cab63:	e8 78 63 f1 ff       	call   0x1400e0ee0
1401cab68:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1401cab6c:	ba 28 00 00 00       	mov    $0x28,%edx
1401cab71:	b9 01 00 00 00       	mov    $0x1,%ecx
1401cab76:	48 89 c7             	mov    %rax,%rdi
1401cab79:	48 8b 05 e0 e1 06 00 	mov    0x6e1e0(%rip),%rax        # 0x140238d60
1401cab80:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
1401cab87:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401cab8b:	e8 10 01 f0 ff       	call   0x1400caca0
1401cab90:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401cab94:	80 48 18 01          	orb    $0x1,0x18(%rax)
1401cab98:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
1401cab9f:	48 85 f6             	test   %rsi,%rsi
1401caba2:	0f 84 98 00 00 00    	je     0x1401cac40
1401caba8:	c7 43 2c 01 00 00 00 	movl   $0x1,0x2c(%rbx)
1401cabaf:	48 89 f1             	mov    %rsi,%rcx
1401cabb2:	e8 69 f9 ff ff       	call   0x1401ca520
1401cabb7:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401cabbb:	48 85 c0             	test   %rax,%rax
1401cabbe:	0f 84 bc 00 00 00    	je     0x1401cac80
1401cabc4:	48 85 ff             	test   %rdi,%rdi
1401cabc7:	74 13                	je     0x1401cabdc
1401cabc9:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
1401cabd0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401cabd4:	48 89 fa             	mov    %rdi,%rdx
1401cabd7:	e8 14 93 fb ff       	call   0x140183ef0
1401cabdc:	48 8b 05 1d e8 06 00 	mov    0x6e81d(%rip),%rax        # 0x140239400
1401cabe3:	49 89 d8             	mov    %rbx,%r8
1401cabe6:	48 8d 15 c3 f9 ff ff 	lea    -0x63d(%rip),%rdx        # 0x1401ca5b0
1401cabed:	48 8b 08             	mov    (%rax),%rcx
1401cabf0:	e8 cb aa e4 ff       	call   0x1400156c0
1401cabf5:	8b 43 10             	mov    0x10(%rbx),%eax
1401cabf8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401cabfc:	85 c0                	test   %eax,%eax
1401cabfe:	74 50                	je     0x1401cac50
1401cac00:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401cac05:	74 49                	je     0x1401cac50
1401cac07:	ba 02 00 00 00       	mov    $0x2,%edx
1401cac0c:	e8 af 96 fb ff       	call   0x1401842c0
1401cac11:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401cac15:	31 d2                	xor    %edx,%edx
1401cac17:	48 89 03             	mov    %rax,(%rbx)
1401cac1a:	e8 e1 4e ed ff       	call   0x14009fb00
1401cac1f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401cac23:	e8 88 e2 f2 ff       	call   0x1400f8eb0
1401cac28:	48 89 d8             	mov    %rbx,%rax
1401cac2b:	48 83 c4 20          	add    $0x20,%rsp
1401cac2f:	5b                   	pop    %rbx
1401cac30:	5e                   	pop    %rsi
1401cac31:	5f                   	pop    %rdi
1401cac32:	5d                   	pop    %rbp
1401cac33:	41 5c                	pop    %r12
1401cac35:	c3                   	ret
1401cac36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cac3d:	00 00 00
1401cac40:	c7 43 2c 00 00 00 00 	movl   $0x0,0x2c(%rbx)
1401cac47:	e9 78 ff ff ff       	jmp    0x1401cabc4
1401cac4c:	0f 1f 40 00          	nopl   0x0(%rax)
1401cac50:	31 d2                	xor    %edx,%edx
1401cac52:	e8 a9 4e ed ff       	call   0x14009fb00
1401cac57:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401cac5b:	e8 50 e2 f2 ff       	call   0x1400f8eb0
1401cac60:	48 89 d9             	mov    %rbx,%rcx
1401cac63:	31 db                	xor    %ebx,%ebx
1401cac65:	e8 46 e2 f2 ff       	call   0x1400f8eb0
1401cac6a:	48 89 d8             	mov    %rbx,%rax
1401cac6d:	48 83 c4 20          	add    $0x20,%rsp
1401cac71:	5b                   	pop    %rbx
1401cac72:	5e                   	pop    %rsi
1401cac73:	5f                   	pop    %rdi
1401cac74:	5d                   	pop    %rbp
1401cac75:	41 5c                	pop    %r12
1401cac77:	c3                   	ret
1401cac78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401cac7f:	00
1401cac80:	48 8b 05 59 e3 06 00 	mov    0x6e359(%rip),%rax        # 0x140238fe0
1401cac87:	48 8d 0d 97 bb 06 00 	lea    0x6bb97(%rip),%rcx        # 0x140236825
1401cac8e:	8b 10                	mov    (%rax),%edx
1401cac90:	85 d2                	test   %edx,%edx
1401cac92:	75 14                	jne    0x1401caca8
1401cac94:	49 89 f0             	mov    %rsi,%r8
1401cac97:	4c 89 e2             	mov    %r12,%rdx
1401cac9a:	e8 91 89 ef ff       	call   0x1400c3630
1401cac9f:	e9 20 ff ff ff       	jmp    0x1401cabc4
1401caca4:	0f 1f 40 00          	nopl   0x0(%rax)
1401caca8:	e8 bb 86 01 00       	call   0x1401e3368
1401cacad:	48 89 c1             	mov    %rax,%rcx
1401cacb0:	eb e2                	jmp    0x1401cac94
1401cacb2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cacb9:	00 00 00 00
1401cacbd:	0f 1f 00             	nopl   (%rax)
1401cacc0:	41 54                	push   %r12
1401cacc2:	55                   	push   %rbp
1401cacc3:	57                   	push   %rdi
1401cacc4:	56                   	push   %rsi
1401cacc5:	53                   	push   %rbx
1401cacc6:	48 83 ec 30          	sub    $0x30,%rsp
1401cacca:	48 8b 01             	mov    (%rcx),%rax
1401caccd:	48 89 ce             	mov    %rcx,%rsi
1401cacd0:	48 8b 08             	mov    (%rax),%rcx
1401cacd3:	48 89 d5             	mov    %rdx,%rbp
1401cacd6:	4d 89 c4             	mov    %r8,%r12
1401cacd9:	48 85 c9             	test   %rcx,%rcx
1401cacdc:	74 5a                	je     0x1401cad38
1401cacde:	bb 08 00 00 00       	mov    $0x8,%ebx
1401cace3:	31 ff                	xor    %edi,%edi
1401cace5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cacec:	00 00 00 00
1401cacf0:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401cacf4:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401cacfa:	4d 89 e0             	mov    %r12,%r8
1401cacfd:	48 89 ea             	mov    %rbp,%rdx
1401cad00:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cad05:	e8 26 a4 fb ff       	call   0x140185130
1401cad0a:	09 f8                	or     %edi,%eax
1401cad0c:	48 8b 06             	mov    (%rsi),%rax
1401cad0f:	40 0f 95 c7          	setne  %dil
1401cad13:	48 8b 0c 18          	mov    (%rax,%rbx,1),%rcx
1401cad17:	40 0f b6 ff          	movzbl %dil,%edi
1401cad1b:	48 83 c3 08          	add    $0x8,%rbx
1401cad1f:	48 85 c9             	test   %rcx,%rcx
1401cad22:	75 cc                	jne    0x1401cacf0
1401cad24:	89 f8                	mov    %edi,%eax
1401cad26:	48 83 c4 30          	add    $0x30,%rsp
1401cad2a:	5b                   	pop    %rbx
1401cad2b:	5e                   	pop    %rsi
1401cad2c:	5f                   	pop    %rdi