14022a955:	e8 b6 d2 00 00       	call   0x140237c10
14022a95a:	0f 10 00             	movups (%rax),%xmm0
14022a95d:	e9 34 02 00 00       	jmp    0x14022ab96
14022a962:	4c 8d 75 70          	lea    0x70(%rbp),%r14
14022a966:	66 0f 7e f0          	movd   %xmm6,%eax
14022a96a:	8b d0                	mov    %eax,%edx
14022a96c:	c1 ea 1f             	shr    $0x1f,%edx
14022a96f:	8b c8                	mov    %eax,%ecx
14022a971:	84 d2                	test   %dl,%dl
14022a973:	74 12                	je     0x14022a987
14022a975:	c6 45 70 2d          	movb   $0x2d,0x70(%rbp)
14022a979:	4c 8d 75 71          	lea    0x71(%rbp),%r14
14022a97d:	0f ba f0 1f          	btr    $0x1f,%eax
14022a981:	66 0f 6e d8          	movd   %eax,%xmm3
14022a985:	8b c8                	mov    %eax,%ecx
14022a987:	25 00 00 80 7f       	and    $0x7f800000,%eax
14022a98c:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
14022a991:	75 3a                	jne    0x14022a9cd
14022a993:	81 e1 ff ff 7f 00    	and    $0x7fffff,%ecx
14022a999:	75 0c                	jne    0x14022a9a7
14022a99b:	48 8d 15 92 3a d8 00 	lea    0xd83a92(%rip),%rdx        # 0x140fae434
14022a9a2:	e9 e3 00 00 00       	jmp    0x14022aa8a
14022a9a7:	84 d2                	test   %dl,%dl
14022a9a9:	74 0c                	je     0x14022a9b7
14022a9ab:	81 f9 00 00 40 00    	cmp    $0x400000,%ecx
14022a9b1:	0f 84 aa 00 00 00    	je     0x14022aa61
14022a9b7:	0f ba e1 16          	bt     $0x16,%ecx
14022a9bb:	0f 83 bd 00 00 00    	jae    0x14022aa7e
14022a9c1:	48 8d 15 70 3a d8 00 	lea    0xd83a70(%rip),%rdx        # 0x140fae438
14022a9c8:	e9 bd 00 00 00       	jmp    0x14022aa8a
14022a9cd:	4c 8d 85 d9 05 00 00 	lea    0x5d9(%rbp),%r8
14022a9d4:	49 8b d6             	mov    %r14,%rdx
14022a9d7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022a9dc:	41 83 fc 04          	cmp    $0x4,%r12d
14022a9e0:	75 0a                	jne    0x14022a9ec
14022a9e2:	e8 b9 f2 ff ff       	call   0x140229ca0
14022a9e7:	e9 a5 01 00 00       	jmp    0x14022ab91
14022a9ec:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14022a9f1:	e8 1a f6 ff ff       	call   0x14022a010
14022a9f6:	e9 96 01 00 00       	jmp    0x14022ab91
14022a9fb:	4c 8d 75 70          	lea    0x70(%rbp),%r14
14022a9ff:	66 0f 7e f1          	movd   %xmm6,%ecx
14022aa03:	8b d1                	mov    %ecx,%edx
14022aa05:	c1 ea 1f             	shr    $0x1f,%edx
14022aa08:	8b c1                	mov    %ecx,%eax
14022aa0a:	0f 28 ce             	movaps %xmm6,%xmm1
14022aa0d:	0f 28 e6             	movaps %xmm6,%xmm4
14022aa10:	0f 28 c6             	movaps %xmm6,%xmm0
14022aa13:	0f 28 d6             	movaps %xmm6,%xmm2
14022aa16:	84 d2                	test   %dl,%dl
14022aa18:	74 1e                	je     0x14022aa38
14022aa1a:	c6 45 70 2d          	movb   $0x2d,0x70(%rbp)
14022aa1e:	4c 8d 75 71          	lea    0x71(%rbp),%r14
14022aa22:	0f ba f1 1f          	btr    $0x1f,%ecx
14022aa26:	66 0f 6e d9          	movd   %ecx,%xmm3
14022aa2a:	8b c1                	mov    %ecx,%eax
14022aa2c:	0f 28 cb             	movaps %xmm3,%xmm1
14022aa2f:	0f 28 e3             	movaps %xmm3,%xmm4
14022aa32:	0f 28 c3             	movaps %xmm3,%xmm0
14022aa35:	0f 28 d3             	movaps %xmm3,%xmm2
14022aa38:	81 e1 00 00 80 7f    	and    $0x7f800000,%ecx
14022aa3e:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
14022aa44:	75 6f                	jne    0x14022aab5
14022aa46:	25 ff ff 7f 00       	and    $0x7fffff,%eax
14022aa4b:	75 09                	jne    0x14022aa56
14022aa4d:	48 8d 15 e0 39 d8 00 	lea    0xd839e0(%rip),%rdx        # 0x140fae434
14022aa54:	eb 34                	jmp    0x14022aa8a
14022aa56:	84 d2                	test   %dl,%dl
14022aa58:	74 15                	je     0x14022aa6f
14022aa5a:	3d 00 00 40 00       	cmp    $0x400000,%eax
14022aa5f:	75 0e                	jne    0x14022aa6f
14022aa61:	48 8d 15 e8 6e d8 00 	lea    0xd86ee8(%rip),%rdx        # 0x140fb1950
14022aa68:	be 08 00 00 00       	mov    $0x8,%esi
14022aa6d:	eb 1b                	jmp    0x14022aa8a
14022aa6f:	0f ba e0 16          	bt     $0x16,%eax
14022aa73:	73 09                	jae    0x14022aa7e
14022aa75:	48 8d 15 bc 39 d8 00 	lea    0xd839bc(%rip),%rdx        # 0x140fae438
14022aa7c:	eb 0c                	jmp    0x14022aa8a
14022aa7e:	48 8d 15 db 6e d8 00 	lea    0xd86edb(%rip),%rdx        # 0x140fb1960
14022aa85:	be 09 00 00 00       	mov    $0x9,%esi
14022aa8a:	48 8d 85 d9 05 00 00 	lea    0x5d9(%rbp),%rax
14022aa91:	49 2b c6             	sub    %r14,%rax
14022aa94:	48 3b c6             	cmp    %rsi,%rax
14022aa97:	0f 8c e0 00 00 00    	jl     0x14022ab7d
14022aa9d:	4c 8b c6             	mov    %rsi,%r8
14022aaa0:	49 8b ce             	mov    %r14,%rcx
14022aaa3:	e8 68 45 cb 00       	call   0x140edf010
14022aaa8:	4a 8d 04 36          	lea    (%rsi,%r14,1),%rax
14022aaac:	89 7c 24 48          	mov    %edi,0x48(%rsp)
14022aab0:	e9 d7 00 00 00       	jmp    0x14022ab8c
14022aab5:	41 8b cc             	mov    %r12d,%ecx
14022aab8:	83 e9 01             	sub    $0x1,%ecx
14022aabb:	0f 84 80 00 00 00    	je     0x14022ab41
14022aac1:	83 e9 01             	sub    $0x1,%ecx
14022aac4:	74 2d                	je     0x14022aaf3
14022aac6:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14022aacb:	49 8b d6             	mov    %r14,%rdx
14022aace:	4c 8d 85 d9 05 00 00 	lea    0x5d9(%rbp),%r8
14022aad5:	83 f9 01             	cmp    $0x1,%ecx
14022aad8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022aadd:	74 0a                	je     0x14022aae9
14022aadf:	e8 2c ed ff ff       	call   0x140229810
14022aae4:	e9 a8 00 00 00       	jmp    0x14022ab91
14022aae9:	e8 f2 e6 ff ff       	call   0x1402291e0
14022aaee:	e9 9e 00 00 00       	jmp    0x14022ab91
14022aaf3:	41 8b c0             	mov    %r8d,%eax
14022aaf6:	45 85 c0             	test   %r8d,%r8d
14022aaf9:	79 07                	jns    0x14022ab02
14022aafb:	b8 06 00 00 00       	mov    $0x6,%eax
14022ab00:	eb 0c                	jmp    0x14022ab0e
14022ab02:	0f 28 cc             	movaps %xmm4,%xmm1
14022ab05:	41 81 f8 00 ca 9a 3b 	cmp    $0x3b9aca00,%r8d
14022ab0c:	7d 6f                	jge    0x14022ab7d
14022ab0e:	0f 57 db             	xorps  %xmm3,%xmm3
14022ab11:	f3 0f 5a d9          	cvtss2sd %xmm1,%xmm3
14022ab15:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022ab19:	4c 8d 85 d9 05 00 00 	lea    0x5d9(%rbp),%r8
14022ab20:	49 8b d6             	mov    %r14,%rdx
14022ab23:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14022ab28:	e8 33 68 00 00       	call   0x140231360
14022ab2d:	48 8b c8             	mov    %rax,%rcx
14022ab30:	48 8b 00             	mov    (%rax),%rax
14022ab33:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14022ab38:	8b 41 08             	mov    0x8(%rcx),%eax
14022ab3b:	89 44 24 48          	mov    %eax,0x48(%rsp)
14022ab3f:	eb 50                	jmp    0x14022ab91
14022ab41:	41 8b c0             	mov    %r8d,%eax
14022ab44:	45 85 c0             	test   %r8d,%r8d
14022ab47:	79 07                	jns    0x14022ab50
14022ab49:	b8 06 00 00 00       	mov    $0x6,%eax
14022ab4e:	eb 0c                	jmp    0x14022ab5c
14022ab50:	0f 28 c2             	movaps %xmm2,%xmm0
14022ab53:	41 81 f8 00 ca 9a 3b 	cmp    $0x3b9aca00,%r8d
14022ab5a:	7d 21                	jge    0x14022ab7d
14022ab5c:	0f 57 db             	xorps  %xmm3,%xmm3
14022ab5f:	f3 0f 5a d8          	cvtss2sd %xmm0,%xmm3
14022ab63:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022ab67:	4c 8d 85 d9 05 00 00 	lea    0x5d9(%rbp),%r8
14022ab6e:	49 8b d6             	mov    %r14,%rdx
14022ab71:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022ab76:	e8 65 bf 00 00       	call   0x140236ae0
14022ab7b:	eb 14                	jmp    0x14022ab91
14022ab7d:	48 8d 85 d9 05 00 00 	lea    0x5d9(%rbp),%rax
14022ab84:	c7 44 24 48 84 00 00 	movl   $0x84,0x48(%rsp)
14022ab8b:	00
14022ab8c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14022ab91:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14022ab96:	0f 29 45 20          	movaps %xmm0,0x20(%rbp)
14022ab9a:	66 48 0f 7e c2       	movq   %xmm0,%rdx
14022ab9f:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14022aba3:	4c 89 45 10          	mov    %r8,0x10(%rbp)
14022aba7:	44 8b d2             	mov    %edx,%r10d
14022abaa:	45 2b d0             	sub    %r8d,%r10d
14022abad:	44 89 55 44          	mov    %r10d,0x44(%rbp)
14022abb1:	40 38 7d 42          	cmp    %dil,0x42(%rbp)
14022abb5:	74 0a                	je     0x14022abc1
14022abb7:	4c 8d 45 71          	lea    0x71(%rbp),%r8
14022abbb:	4c 89 45 10          	mov    %r8,0x10(%rbp)
14022abbf:	eb 0d                	jmp    0x14022abce
14022abc1:	80 7d 40 02          	cmpb   $0x2,0x40(%rbp)
14022abc5:	74 07                	je     0x14022abce
14022abc7:	41 ff c2             	inc    %r10d
14022abca:	44 89 55 44          	mov    %r10d,0x44(%rbp)
14022abce:	45 84 ff             	test   %r15b,%r15b
14022abd1:	74 2e                	je     0x14022ac01
14022abd3:	4c 3b c2             	cmp    %rdx,%r8
14022abd6:	74 25                	je     0x14022abfd
14022abd8:	41 0f b6 00          	movzbl (%r8),%eax
14022abdc:	3c 61                	cmp    $0x61,%al
14022abde:	7c 09                	jl     0x14022abe9
14022abe0:	3c 7a                	cmp    $0x7a,%al
14022abe2:	7f 05                	jg     0x14022abe9
14022abe4:	2c 20                	sub    $0x20,%al
14022abe6:	41 88 00             	mov    %al,(%r8)
14022abe9:	49 ff c0             	inc    %r8
14022abec:	4c 3b c2             	cmp    %rdx,%r8
14022abef:	75 e7                	jne    0x14022abd8
14022abf1:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14022abf5:	4c 8b 45 10          	mov    0x10(%rbp),%r8
14022abf9:	44 8b 55 44          	mov    0x44(%rbp),%r10d
14022abfd:	41 80 c5 e0          	add    $0xe0,%r13b
14022ac01:	66 0f 7e f0          	movd   %xmm6,%eax
14022ac05:	25 00 00 80 7f       	and    $0x7f800000,%eax
14022ac0a:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
14022ac0f:	0f 95 c0             	setne  %al
14022ac12:	34 01                	xor    $0x1,%al
14022ac14:	88 44 24 30          	mov    %al,0x30(%rsp)
14022ac18:	40 0f b6 f7          	movzbl %dil,%esi
14022ac1c:	40 88 7d 41          	mov    %dil,0x41(%rbp)
14022ac20:	48 8b ca             	mov    %rdx,%rcx
14022ac23:	48 89 55 18          	mov    %rdx,0x18(%rbp)
14022ac27:	4c 8b da             	mov    %rdx,%r11
14022ac2a:	48 89 55 38          	mov    %rdx,0x38(%rbp)
14022ac2e:	48 89 55 30          	mov    %rdx,0x30(%rbp)
14022ac32:	89 7d 48             	mov    %edi,0x48(%rbp)
14022ac35:	89 7d 4c             	mov    %edi,0x4c(%rbp)
14022ac38:	0f 57 c0             	xorps  %xmm0,%xmm0
14022ac3b:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
14022ac3f:	48 89 7d 60          	mov    %rdi,0x60(%rbp)
14022ac43:	48 c7 45 68 0f 00 00 	movq   $0xf,0x68(%rbp)
14022ac4a:	00
14022ac4b:	40 88 7d 50          	mov    %dil,0x50(%rbp)
14022ac4f:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14022ac54:	0f 85 90 02 00 00    	jne    0x14022aeea
14022ac5a:	45 0f b6 77 0b       	movzbl 0xb(%r15),%r14d
14022ac5f:	45 84 f6             	test   %r14b,%r14b
14022ac62:	75 0a                	jne    0x14022ac6e
14022ac64:	45 38 77 0c          	cmp    %r14b,0xc(%r15)
14022ac68:	0f 84 ac 01 00 00    	je     0x14022ae1a
14022ac6e:	49 8b c0             	mov    %r8,%rax
14022ac71:	4c 3b c2             	cmp    %rdx,%r8
14022ac74:	73 27                	jae    0x14022ac9d
14022ac76:	44 0f b6 08          	movzbl (%rax),%r9d
14022ac7a:	41 80 f9 2e          	cmp    $0x2e,%r9b
14022ac7e:	75 09                	jne    0x14022ac89
14022ac80:	4c 8b d8             	mov    %rax,%r11
14022ac83:	48 89 45 38          	mov    %rax,0x38(%rbp)
14022ac87:	eb 0c                	jmp    0x14022ac95
14022ac89:	45 3a cd             	cmp    %r13b,%r9b
14022ac8c:	75 07                	jne    0x14022ac95
14022ac8e:	48 8b c8             	mov    %rax,%rcx
14022ac91:	48 89 45 18          	mov    %rax,0x18(%rbp)
14022ac95:	48 ff c0             	inc    %rax
14022ac98:	48 3b c2             	cmp    %rdx,%rax
14022ac9b:	72 d9                	jb     0x14022ac76
14022ac9d:	49 8b c3             	mov    %r11,%rax
14022aca0:	49 3b cb             	cmp    %r11,%rcx
14022aca3:	48 0f 42 c1          	cmovb  %rcx,%rax
14022aca7:	48 89 45 30          	mov    %rax,0x30(%rbp)
14022acab:	45 84 f6             	test   %r14b,%r14b
14022acae:	74 13                	je     0x14022acc3
14022acb0:	4c 3b da             	cmp    %rdx,%r11
14022acb3:	75 0e                	jne    0x14022acc3
14022acb5:	41 ff c2             	inc    %r10d
14022acb8:	44 89 55 44          	mov    %r10d,0x44(%rbp)
14022acbc:	40 b6 01             	mov    $0x1,%sil
14022acbf:	40 88 75 41          	mov    %sil,0x41(%rbp)
14022acc3:	41 80 7f 0c 00       	cmpb   $0x0,0xc(%r15)
14022acc8:	0f 84 4c 01 00 00    	je     0x14022ae1a
14022acce:	48 8b 85 60 06 00 00 	mov    0x660(%rbp),%rax
14022acd5:	48 85 c0             	test   %rax,%rax
14022acd8:	74 18                	je     0x14022acf2
14022acda:	48 8b 48 08          	mov    0x8(%rax),%rcx
14022acde:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14022ace3:	48 8b 01             	mov    (%rcx),%rax
14022ace6:	48 8b 40 08          	mov    0x8(%rax),%rax
14022acea:	ff 15 30 8d d5 00    	call   *0xd58d30(%rip)        # 0x140f83a20
14022acf0:	eb 0c                	jmp    0x14022acfe
14022acf2:	b1 01                	mov    $0x1,%cl
14022acf4:	e8 73 15 bd 00       	call   0x140dfc26c
14022acf9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14022acfe:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022ad03:	e8 08 1b fb ff       	call   0x1401dc810
14022ad08:	48 8b c8             	mov    %rax,%rcx
14022ad0b:	48 8b 00             	mov    (%rax),%rax
14022ad0e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14022ad13:	48 8b 40 28          	mov    0x28(%rax),%rax
14022ad17:	ff 15 03 8d d5 00    	call   *0xd58d03(%rip)        # 0x140f83a20
14022ad1d:	48 8b 55 68          	mov    0x68(%rbp),%rdx
14022ad21:	48 83 fa 0f          	cmp    $0xf,%rdx
14022ad25:	76 31                	jbe    0x14022ad58
14022ad27:	48 ff c2             	inc    %rdx
14022ad2a:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14022ad2e:	48 8b c1             	mov    %rcx,%rax
14022ad31:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022ad38:	72 19                	jb     0x14022ad53
14022ad3a:	48 83 c2 27          	add    $0x27,%rdx
14022ad3e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14022ad42:	48 2b c1             	sub    %rcx,%rax
14022ad45:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14022ad49:	48 83 f8 1f          	cmp    $0x1f,%rax
14022ad4d:	0f 87 19 03 00 00    	ja     0x14022b06c
14022ad53:	e8 ec 03 bf 00       	call   0x140e1b144
14022ad58:	0f 10 44 24 68       	movups 0x68(%rsp),%xmm0
14022ad5d:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
14022ad61:	0f 10 4c 24 78       	movups 0x78(%rsp),%xmm1
14022ad66:	0f 11 4d 60          	movups %xmm1,0x60(%rbp)
14022ad6a:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14022ad6f:	48 c7 45 80 0f 00 00 	movq   $0xf,-0x80(%rbp)
14022ad76:	00
14022ad77:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14022ad7c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14022ad81:	48 85 c9             	test   %rcx,%rcx
14022ad84:	74 26                	je     0x14022adac
14022ad86:	48 8b 01             	mov    (%rcx),%rax
14022ad89:	48 8b 40 10          	mov    0x10(%rax),%rax
14022ad8d:	ff 15 8d 8c d5 00    	call   *0xd58c8d(%rip)        # 0x140f83a20
14022ad93:	48 8b c8             	mov    %rax,%rcx
14022ad96:	48 85 c0             	test   %rax,%rax
14022ad99:	74 11                	je     0x14022adac
14022ad9b:	48 8b 00             	mov    (%rax),%rax
14022ad9e:	ba 01 00 00 00       	mov    $0x1,%edx
14022ada3:	48 8b 00             	mov    (%rax),%rax
14022ada6:	ff 15 74 8c d5 00    	call   *0xd58c74(%rip)        # 0x140f83a20
14022adac:	48 8d 45 50          	lea    0x50(%rbp),%rax
14022adb0:	48 83 7d 68 0f       	cmpq   $0xf,0x68(%rbp)
14022adb5:	48 0f 47 45 50       	cmova  0x50(%rbp),%rax
14022adba:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
14022adbe:	4c 8b 45 10          	mov    0x10(%rbp),%r8
14022adc2:	4d 2b c8             	sub    %r8,%r9
14022adc5:	48 8b 55 60          	mov    0x60(%rbp),%rdx
14022adc9:	48 85 d2             	test   %rdx,%rdx
14022adcc:	74 2f                	je     0x14022adfd
14022adce:	4c 0f be 10          	movsbq (%rax),%r10
14022add2:	4d 3b ca             	cmp    %r10,%r9
14022add5:	76 26                	jbe    0x14022adfd
14022add7:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
14022addb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14022ade0:	49 0f be d2          	movsbq %r10b,%rdx
14022ade4:	4c 2b ca             	sub    %rdx,%r9
14022ade7:	ff c7                	inc    %edi
14022ade9:	48 8d 50 01          	lea    0x1(%rax),%rdx
14022aded:	48 3b d1             	cmp    %rcx,%rdx
14022adf0:	48 0f 45 c2          	cmovne %rdx,%rax
14022adf4:	4c 0f be 10          	movsbq (%rax),%r10
14022adf8:	4d 3b ca             	cmp    %r10,%r9
14022adfb:	77 e3                	ja     0x14022ade0
14022adfd:	89 7d 4c             	mov    %edi,0x4c(%rbp)
14022ae00:	44 8b 55 44          	mov    0x44(%rbp),%r10d
14022ae04:	44 03 d7             	add    %edi,%r10d
14022ae07:	44 89 55 44          	mov    %r10d,0x44(%rbp)
14022ae0b:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14022ae0f:	0f b6 75 41          	movzbl 0x41(%rbp),%esi
14022ae13:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14022ae17:	8b 7d 48             	mov    0x48(%rbp),%edi
14022ae1a:	41 83 ec 01          	sub    $0x1,%r12d
14022ae1e:	0f 84 99 00 00 00    	je     0x14022aebd
14022ae24:	41 83 ec 01          	sub    $0x1,%r12d
14022ae28:	0f 84 b0 00 00 00    	je     0x14022aede
14022ae2e:	41 83 fc 01          	cmp    $0x1,%r12d
14022ae32:	0f 85 85 00 00 00    	jne    0x14022aebd
14022ae38:	41 80 7f 0b 00       	cmpb   $0x0,0xb(%r15)
14022ae3d:	0f 84 a2 00 00 00    	je     0x14022aee5
14022ae43:	41 0f b6 47 08       	movzbl 0x8(%r15),%eax
14022ae48:	3c 67                	cmp    $0x67,%al
14022ae4a:	74 08                	je     0x14022ae54
14022ae4c:	3c 47                	cmp    $0x47,%al
14022ae4e:	0f 85 91 00 00 00    	jne    0x14022aee5
14022ae54:	8b c1                	mov    %ecx,%eax
14022ae56:	41 2b c0             	sub    %r8d,%eax
14022ae59:	40 84 f6             	test   %sil,%sil
14022ae5c:	75 02                	jne    0x14022ae60
14022ae5e:	ff c8                	dec    %eax
14022ae60:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
14022ae65:	44 2b c8             	sub    %eax,%r9d
14022ae68:	44 03 4c 24 54       	add    0x54(%rsp),%r9d
14022ae6d:	41 8b f9             	mov    %r9d,%edi
14022ae70:	44 89 4d 48          	mov    %r9d,0x48(%rbp)
14022ae74:	48 3b ca             	cmp    %rdx,%rcx
14022ae77:	75 6c                	jne    0x14022aee5