14018eaad:	e8 7a e1 e7 ff       	call   0x14000cc2c
14018eab2:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14018eab6:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
14018eaba:	48 85 c9             	test   %rcx,%rcx
14018eabd:	74 06                	je     0x14018eac5
14018eabf:	ff 15 7b 40 08 00    	call   *0x8407b(%rip)        # 0x140212b40
14018eac5:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14018eac9:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
14018eacd:	48 85 c9             	test   %rcx,%rcx
14018ead0:	74 06                	je     0x14018ead8
14018ead2:	ff 15 68 40 08 00    	call   *0x84068(%rip)        # 0x140212b40
14018ead8:	40 88 7d 0f          	mov    %dil,0xf(%rbp)
14018eadc:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14018eae0:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
14018eae4:	48 85 c9             	test   %rcx,%rcx
14018eae7:	74 06                	je     0x14018eaef
14018eae9:	ff 15 51 40 08 00    	call   *0x84051(%rip)        # 0x140212b40
14018eaef:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14018eaf3:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
14018eaf7:	48 85 c9             	test   %rcx,%rcx
14018eafa:	74 3c                	je     0x14018eb38
14018eafc:	ff 15 3e 40 08 00    	call   *0x8403e(%rip)        # 0x140212b40
14018eb02:	eb 34                	jmp    0x14018eb38
14018eb04:	83 c8 ff             	or     $0xffffffff,%eax
14018eb07:	f0 0f c1 45 8f       	lock xadd %eax,-0x71(%rbp)
14018eb0c:	83 f8 01             	cmp    $0x1,%eax
14018eb0f:	75 12                	jne    0x14018eb23
14018eb11:	ff 15 c1 3c 08 00    	call   *0x83cc1(%rip)        # 0x1402127d8
14018eb17:	39 45 93             	cmp    %eax,-0x6d(%rbp)
14018eb1a:	0f 85 e3 00 00 00    	jne    0x14018ec03
14018eb20:	89 7d 93             	mov    %edi,-0x6d(%rbp)
14018eb23:	48 8b 45 87          	mov    -0x79(%rbp),%rax
14018eb27:	48 8b 48 08          	mov    0x8(%rax),%rcx
14018eb2b:	48 8b 01             	mov    (%rcx),%rax
14018eb2e:	48 8b 40 18          	mov    0x18(%rax),%rax
14018eb32:	ff 15 f8 42 08 00    	call   *0x842f8(%rip)        # 0x140212e30
14018eb38:	8b 45 8f             	mov    -0x71(%rbp),%eax
14018eb3b:	85 c0                	test   %eax,%eax
14018eb3d:	75 c5                	jne    0x14018eb04
14018eb3f:	e9 1b fe ff ff       	jmp    0x14018e95f
14018eb44:	f6 d8                	neg    %al
14018eb46:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
14018eb4a:	48 1b c9             	sbb    %rcx,%rcx
14018eb4d:	48 23 c8             	and    %rax,%rcx
14018eb50:	74 05                	je     0x14018eb57
14018eb52:	e8 95 59 e8 ff       	call   0x1400144ec
14018eb57:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14018eb5b:	e8 b0 9d e7 ff       	call   0x140008910
14018eb60:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14018eb64:	e8 a7 9d e7 ff       	call   0x140008910
14018eb69:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14018eb6d:	e8 9e 9d e7 ff       	call   0x140008910
14018eb72:	8b 45 8f             	mov    -0x71(%rbp),%eax
14018eb75:	85 c0                	test   %eax,%eax
14018eb77:	eb 35                	jmp    0x14018ebae
14018eb79:	83 c8 ff             	or     $0xffffffff,%eax
14018eb7c:	f0 0f c1 45 8f       	lock xadd %eax,-0x71(%rbp)
14018eb81:	83 f8 01             	cmp    $0x1,%eax
14018eb84:	75 0e                	jne    0x14018eb94
14018eb86:	ff 15 4c 3c 08 00    	call   *0x83c4c(%rip)        # 0x1402127d8
14018eb8c:	39 45 93             	cmp    %eax,-0x6d(%rbp)
14018eb8f:	75 72                	jne    0x14018ec03
14018eb91:	89 7d 93             	mov    %edi,-0x6d(%rbp)
14018eb94:	48 8b 45 87          	mov    -0x79(%rbp),%rax
14018eb98:	48 8b 48 08          	mov    0x8(%rax),%rcx
14018eb9c:	48 8b 01             	mov    (%rcx),%rax
14018eb9f:	48 8b 40 18          	mov    0x18(%rax),%rax
14018eba3:	ff 15 87 42 08 00    	call   *0x84287(%rip)        # 0x140212e30
14018eba9:	8b 4d 8f             	mov    -0x71(%rbp),%ecx
14018ebac:	85 c9                	test   %ecx,%ecx
14018ebae:	75 c9                	jne    0x14018eb79
14018ebb0:	39 7d 93             	cmp    %edi,-0x6d(%rbp)
14018ebb3:	74 0b                	je     0x14018ebc0
14018ebb5:	ff 15 1d 3c 08 00    	call   *0x83c1d(%rip)        # 0x1402127d8
14018ebbb:	39 45 93             	cmp    %eax,-0x6d(%rbp)
14018ebbe:	75 50                	jne    0x14018ec10
14018ebc0:	b0 01                	mov    $0x1,%al
14018ebc2:	e9 ae fd ff ff       	jmp    0x14018e975
14018ebc7:	83 c8 ff             	or     $0xffffffff,%eax
14018ebca:	f0 0f c1 45 8f       	lock xadd %eax,-0x71(%rbp)
14018ebcf:	83 f8 01             	cmp    $0x1,%eax
14018ebd2:	75 0e                	jne    0x14018ebe2
14018ebd4:	ff 15 fe 3b 08 00    	call   *0x83bfe(%rip)        # 0x1402127d8
14018ebda:	39 45 93             	cmp    %eax,-0x6d(%rbp)
14018ebdd:	75 24                	jne    0x14018ec03
14018ebdf:	89 7d 93             	mov    %edi,-0x6d(%rbp)
14018ebe2:	48 8b 45 87          	mov    -0x79(%rbp),%rax
14018ebe6:	48 8b 48 08          	mov    0x8(%rax),%rcx
14018ebea:	48 8b 01             	mov    (%rcx),%rax
14018ebed:	48 8b 40 18          	mov    0x18(%rax),%rax
14018ebf1:	ff 15 39 42 08 00    	call   *0x84239(%rip)        # 0x140212e30
14018ebf7:	8b 45 8f             	mov    -0x71(%rbp),%eax
14018ebfa:	85 c0                	test   %eax,%eax
14018ebfc:	75 c9                	jne    0x14018ebc7
14018ebfe:	e9 5c fd ff ff       	jmp    0x14018e95f
14018ec03:	33 d2                	xor    %edx,%edx
14018ec05:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14018ec0a:	e8 d5 c6 e7 ff       	call   0x14000b2e4
14018ec0f:	cc                   	int3
14018ec10:	33 d2                	xor    %edx,%edx
14018ec12:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14018ec17:	e8 c8 c6 e7 ff       	call   0x14000b2e4
14018ec1c:	cc                   	int3
14018ec1d:	33 d2                	xor    %edx,%edx
14018ec1f:	b9 c4 f4 31 01       	mov    $0x131f4c4,%ecx
14018ec24:	e8 bb c6 e7 ff       	call   0x14000b2e4
14018ec29:	cc                   	int3
14018ec2a:	90                   	nop
14018ec2b:	90                   	nop
14018ec2c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018ec31:	55                   	push   %rbp
14018ec32:	56                   	push   %rsi
14018ec33:	57                   	push   %rdi
14018ec34:	41 54                	push   %r12
14018ec36:	41 55                	push   %r13
14018ec38:	41 56                	push   %r14
14018ec3a:	41 57                	push   %r15
14018ec3c:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
14018ec43:	ff
14018ec44:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
14018ec4b:	48 8b 05 2e 25 17 00 	mov    0x17252e(%rip),%rax        # 0x140301180
14018ec52:	48 33 c4             	xor    %rsp,%rax
14018ec55:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
14018ec5c:	41 8a 40 38          	mov    0x38(%r8),%al
14018ec60:	4d 8d 78 18          	lea    0x18(%r8),%r15
14018ec64:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14018ec69:	f6 d8                	neg    %al
14018ec6b:	49 8b f1             	mov    %r9,%rsi
14018ec6e:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14018ec73:	48 1b c9             	sbb    %rcx,%rcx
14018ec76:	88 54 24 30          	mov    %dl,0x30(%rsp)
14018ec7a:	49 23 cf             	and    %r15,%rcx
14018ec7d:	4d 8b f0             	mov    %r8,%r14
14018ec80:	e8 6b 4d e8 ff       	call   0x1400139f0
14018ec85:	41 8a 4e 38          	mov    0x38(%r14),%cl
14018ec89:	45 33 e4             	xor    %r12d,%r12d
14018ec8c:	85 c0                	test   %eax,%eax
14018ec8e:	0f 85 97 01 00 00    	jne    0x14018ee2b
14018ec94:	33 c0                	xor    %eax,%eax
14018ec96:	44 88 65 c8          	mov    %r12b,-0x38(%rbp)
14018ec9a:	f6 d9                	neg    %cl
14018ec9c:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14018eca0:	0f 57 c9             	xorps  %xmm1,%xmm1
14018eca3:	48 8d 45 90          	lea    -0x70(%rbp),%rax
14018eca7:	48 1b d2             	sbb    %rdx,%rdx
14018ecaa:	0f 57 c0             	xorps  %xmm0,%xmm0
14018ecad:	0f 11 4d b8          	movups %xmm1,-0x48(%rbp)
14018ecb1:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14018ecb5:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
14018ecb9:	0f 11 4d a8          	movups %xmm1,-0x58(%rbp)
14018ecbd:	49 23 d7             	and    %r15,%rdx
14018ecc0:	0f 84 e6 05 00 00    	je     0x14018f2ac
14018ecc6:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14018eccc:	4c 8d 05 5d 9e 0b 00 	lea    0xb9e5d(%rip),%r8        # 0x140248b30
14018ecd3:	48 8b ce             	mov    %rsi,%rcx
14018ecd6:	e8 21 69 e8 ff       	call   0x1400155fc
14018ecdb:	41 8a 46 38          	mov    0x38(%r14),%al
14018ecdf:	f6 d8                	neg    %al
14018ece1:	48 1b d2             	sbb    %rdx,%rdx
14018ece4:	49 23 d7             	and    %r15,%rdx
14018ece7:	0f 84 d1 05 00 00    	je     0x14018f2be
14018eced:	bb 04 00 00 00       	mov    $0x4,%ebx
14018ecf2:	4c 8d 05 77 a5 0b 00 	lea    0xba577(%rip),%r8        # 0x140249270
14018ecf9:	44 8b cb             	mov    %ebx,%r9d
14018ecfc:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14018ed00:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14018ed04:	e8 47 6a e8 ff       	call   0x140015750
14018ed09:	8a 55 c8             	mov    -0x38(%rbp),%dl
14018ed0c:	8a c2                	mov    %dl,%al
14018ed0e:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
14018ed13:	f6 d8                	neg    %al
14018ed15:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14018ed19:	48 1b c9             	sbb    %rcx,%rcx
14018ed1c:	48 23 c8             	and    %rax,%rcx
14018ed1f:	75 78                	jne    0x14018ed99
14018ed21:	41 8b cc             	mov    %r12d,%ecx
14018ed24:	e9 88 00 00 00       	jmp    0x14018edb1
14018ed29:	84 d2                	test   %dl,%dl
14018ed2b:	74 3f                	je     0x14018ed6c
14018ed2d:	b8 10 00 00 00       	mov    $0x10,%eax
14018ed32:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14018ed36:	48 0f 44 c8          	cmove  %rax,%rcx
14018ed3a:	48 8b 09             	mov    (%rcx),%rcx
14018ed3d:	e8 ea de e7 ff       	call   0x14000cc2c
14018ed42:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14018ed46:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
14018ed4a:	48 85 c9             	test   %rcx,%rcx
14018ed4d:	74 06                	je     0x14018ed55
14018ed4f:	ff 15 eb 3d 08 00    	call   *0x83deb(%rip)        # 0x140212b40
14018ed55:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14018ed59:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
14018ed5d:	48 85 c9             	test   %rcx,%rcx
14018ed60:	74 06                	je     0x14018ed68
14018ed62:	ff 15 d8 3d 08 00    	call   *0x83dd8(%rip)        # 0x140212b40
14018ed68:	44 88 65 c8          	mov    %r12b,-0x38(%rbp)
14018ed6c:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14018ed70:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
14018ed74:	48 85 c9             	test   %rcx,%rcx
14018ed77:	74 06                	je     0x14018ed7f
14018ed79:	ff 15 c1 3d 08 00    	call   *0x83dc1(%rip)        # 0x140212b40
14018ed7f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14018ed83:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
14018ed87:	48 85 c9             	test   %rcx,%rcx
14018ed8a:	74 06                	je     0x14018ed92
14018ed8c:	ff 15 ae 3d 08 00    	call   *0x83dae(%rip)        # 0x140212b40
14018ed92:	32 c0                	xor    %al,%al
14018ed94:	e9 c8 04 00 00       	jmp    0x14018f261
14018ed99:	44 8b c3             	mov    %ebx,%r8d
14018ed9c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14018eda1:	e8 6a 3d e8 ff       	call   0x140012b10
14018eda6:	8a 55 c8             	mov    -0x38(%rbp),%dl
14018eda9:	85 c0                	test   %eax,%eax
14018edab:	41 8b cc             	mov    %r12d,%ecx
14018edae:	0f 94 c1             	sete   %cl
14018edb1:	85 c9                	test   %ecx,%ecx
14018edb3:	0f 84 70 ff ff ff    	je     0x14018ed29
14018edb9:	84 d2                	test   %dl,%dl
14018edbb:	74 3f                	je     0x14018edfc
14018edbd:	b8 10 00 00 00       	mov    $0x10,%eax
14018edc2:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14018edc6:	48 0f 44 c8          	cmove  %rax,%rcx
14018edca:	48 8b 09             	mov    (%rcx),%rcx
14018edcd:	e8 5a de e7 ff       	call   0x14000cc2c
14018edd2:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14018edd6:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
14018edda:	48 85 c9             	test   %rcx,%rcx
14018eddd:	74 06                	je     0x14018ede5
14018eddf:	ff 15 5b 3d 08 00    	call   *0x83d5b(%rip)        # 0x140212b40
14018ede5:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14018ede9:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
14018eded:	48 85 c9             	test   %rcx,%rcx
14018edf0:	74 06                	je     0x14018edf8
14018edf2:	ff 15 48 3d 08 00    	call   *0x83d48(%rip)        # 0x140212b40
14018edf8:	44 88 65 c8          	mov    %r12b,-0x38(%rbp)
14018edfc:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14018ee00:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
14018ee04:	48 85 c9             	test   %rcx,%rcx
14018ee07:	74 06                	je     0x14018ee0f
14018ee09:	ff 15 31 3d 08 00    	call   *0x83d31(%rip)        # 0x140212b40
14018ee0f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14018ee13:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
14018ee17:	48 85 c9             	test   %rcx,%rcx
14018ee1a:	0f 84 3f 04 00 00    	je     0x14018f25f
14018ee20:	ff 15 1a 3d 08 00    	call   *0x83d1a(%rip)        # 0x140212b40
14018ee26:	e9 34 04 00 00       	jmp    0x14018f25f
14018ee2b:	f6 d9                	neg    %cl
14018ee2d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14018ee32:	48 1b d2             	sbb    %rdx,%rdx
14018ee35:	49 23 d7             	and    %r15,%rdx
14018ee38:	e8 df 2d 00 00       	call   0x140191c1c
14018ee3d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14018ee42:	48 8b 1f             	mov    (%rdi),%rbx
14018ee45:	48 3b df             	cmp    %rdi,%rbx
14018ee48:	0f 84 60 02 00 00    	je     0x14018f0ae
14018ee4e:	48 8d 73 10          	lea    0x10(%rbx),%rsi
14018ee52:	4c 8b 6e 20          	mov    0x20(%rsi),%r13
14018ee56:	4d 85 ed             	test   %r13,%r13
14018ee59:	0f 84 3e 02 00 00    	je     0x14018f09d
14018ee5f:	0f 57 c0             	xorps  %xmm0,%xmm0
14018ee62:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
14018ee66:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
14018ee6a:	66 44 89 65 90       	mov    %r12w,-0x70(%rbp)
14018ee6f:	49 8d 55 18          	lea    0x18(%r13),%rdx
14018ee73:	48 c7 45 a8 07 00 00 	movq   $0x7,-0x58(%rbp)
14018ee7a:	00
14018ee7b:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
14018ee7f:	41 8a 45 38          	mov    0x38(%r13),%al
14018ee83:	f6 d8                	neg    %al
14018ee85:	48 1b c9             	sbb    %rcx,%rcx
14018ee88:	48 23 ca             	and    %rdx,%rcx
14018ee8b:	48 8d 15 66 48 12 00 	lea    0x124866(%rip),%rdx        # 0x1402b36f8
14018ee92:	e8 b9 35 00 00       	call   0x140192450
14018ee97:	84 c0                	test   %al,%al
14018ee99:	0f 84 c2 01 00 00    	je     0x14018f061
14018ee9f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14018eea4:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14018eea8:	48 83 7d a8 07       	cmpq   $0x7,-0x58(%rbp)
14018eead:	48 8b c8             	mov    %rax,%rcx
14018eeb0:	48 0f 47 55 90       	cmova  -0x70(%rbp),%rdx
14018eeb5:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14018eeba:	4c 8b 60 10          	mov    0x10(%rax),%r12
14018eebe:	76 03                	jbe    0x14018eec3
14018eec0:	48 8b 08             	mov    (%rax),%rcx
14018eec3:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018eec7:	4d 8b c4             	mov    %r12,%r8
14018eeca:	49 3b c4             	cmp    %r12,%rax
14018eecd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14018eed2:	4c 0f 42 c0          	cmovb  %rax,%r8
14018eed6:	e8 f1 9c e7 ff       	call   0x140008bcc
14018eedb:	85 c0                	test   %eax,%eax
14018eedd:	74 05                	je     0x14018eee4
14018eedf:	45 33 e4             	xor    %r12d,%r12d
14018eee2:	eb 17                	jmp    0x14018eefb
14018eee4:	4c 3b 64 24 48       	cmp    0x48(%rsp),%r12
14018eee9:	0f 82 6f 01 00 00    	jb     0x14018f05e
14018eeef:	0f 87 69 01 00 00    	ja     0x14018f05e
14018eef5:	45 33 e4             	xor    %r12d,%r12d
14018eef8:	41 8b c4             	mov    %r12d,%eax
14018eefb:	85 c0                	test   %eax,%eax
14018eefd:	0f 85 5e 01 00 00    	jne    0x14018f061
14018ef03:	33 d2                	xor    %edx,%edx
14018ef05:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14018ef09:	e8 3a e5 ff ff       	call   0x14018d448
14018ef0e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14018ef13:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14018ef17:	e8 d0 07 00 00       	call   0x14018f6ec
14018ef1c:	41 8a 45 38          	mov    0x38(%r13),%al
14018ef20:	49 8d 5d 18          	lea    0x18(%r13),%rbx
14018ef24:	f6 d8                	neg    %al
14018ef26:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14018ef2a:	41 b0 01             	mov    $0x1,%r8b
14018ef2d:	48 1b d2             	sbb    %rdx,%rdx
14018ef30:	48 23 d3             	and    %rbx,%rdx
14018ef33:	e8 18 ed ff ff       	call   0x14018dc50
14018ef38:	85 c0                	test   %eax,%eax
14018ef3a:	74 0b                	je     0x14018ef47
14018ef3c:	44 38 64 24 30       	cmp    %r12b,0x30(%rsp)
14018ef41:	0f 84 b6 00 00 00    	je     0x14018effd
14018ef47:	41 8a 45 38          	mov    0x38(%r13),%al
14018ef4b:	f6 d8                	neg    %al
14018ef4d:	48 1b c9             	sbb    %rcx,%rcx
14018ef50:	48 23 cb             	and    %rbx,%rcx
14018ef53:	0f 84 a4 00 00 00    	je     0x14018effd
14018ef59:	4c 39 61 10          	cmp    %r12,0x10(%rcx)
14018ef5d:	0f 84 9a 00 00 00    	je     0x14018effd
14018ef63:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14018ef68:	76 03                	jbe    0x14018ef6d
14018ef6a:	48 8b 36             	mov    (%rsi),%rsi
14018ef6d:	41 8a 46 38          	mov    0x38(%r14),%al
14018ef71:	f6 d8                	neg    %al
14018ef73:	48 1b d2             	sbb    %rdx,%rdx
14018ef76:	49 23 d7             	and    %r15,%rdx
14018ef79:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14018ef7d:	49 ff c1             	inc    %r9
14018ef80:	66 46 39 24 4e       	cmp    %r12w,(%rsi,%r9,2)
14018ef85:	75 f6                	jne    0x14018ef7d
14018ef87:	48 85 d2             	test   %rdx,%rdx
14018ef8a:	0f 84 35 03 00 00    	je     0x14018f2c5
14018ef90:	48 85 f6             	test   %rsi,%rsi
14018ef93:	0f 84 3b 03 00 00    	je     0x14018f2d4
14018ef99:	4d 85 c9             	test   %r9,%r9
14018ef9c:	0f 84 39 03 00 00    	je     0x14018f2db
14018efa2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14018efa7:	4c 8b c6             	mov    %rsi,%r8
14018efaa:	e8 4d 66 e8 ff       	call   0x1400155fc
14018efaf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14018efb3:	e8 94 42 ff ff       	call   0x14018324c
14018efb8:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14018efbc:	48 83 f8 07          	cmp    $0x7,%rax
14018efc0:	0f 86 8f 02 00 00    	jbe    0x14018f255