18010cc69:	c3                   	ret
18010cc6a:	cc                   	int3
18010cc6b:	cc                   	int3
18010cc6c:	48 8b c4             	mov    %rsp,%rax
18010cc6f:	48 89 58 18          	mov    %rbx,0x18(%rax)
18010cc73:	44 89 48 20          	mov    %r9d,0x20(%rax)
18010cc77:	48 89 50 10          	mov    %rdx,0x10(%rax)
18010cc7b:	48 89 48 08          	mov    %rcx,0x8(%rax)
18010cc7f:	55                   	push   %rbp
18010cc80:	56                   	push   %rsi
18010cc81:	57                   	push   %rdi
18010cc82:	41 54                	push   %r12
18010cc84:	41 55                	push   %r13
18010cc86:	41 56                	push   %r14
18010cc88:	41 57                	push   %r15
18010cc8a:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
18010cc8e:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
18010cc95:	4c 8b 2d 14 85 09 00 	mov    0x98514(%rip),%r13        # 0x1801a51b0
18010cc9c:	4d 8b f8             	mov    %r8,%r15
18010cc9f:	41 83 7d 00 05       	cmpl   $0x5,0x0(%r13)
18010cca4:	0f 82 ae 06 00 00    	jb     0x18010d358
18010ccaa:	41 83 38 05          	cmpl   $0x5,(%r8)
18010ccae:	0f 82 a4 06 00 00    	jb     0x18010d358
18010ccb4:	41 8b 45 08          	mov    0x8(%r13),%eax
18010ccb8:	a8 01                	test   $0x1,%al
18010ccba:	0f 85 91 06 00 00    	jne    0x18010d351
18010ccc0:	41 83 7d 0c 00       	cmpl   $0x0,0xc(%r13)
18010ccc5:	0f 84 86 06 00 00    	je     0x18010d351
18010cccb:	41 8b 40 0c          	mov    0xc(%r8),%eax
18010cccf:	89 45 7f             	mov    %eax,0x7f(%rbp)
18010ccd2:	85 c0                	test   %eax,%eax
18010ccd4:	0f 84 77 06 00 00    	je     0x18010d351
18010ccda:	41 8b 7d 04          	mov    0x4(%r13),%edi
18010ccde:	45 33 e4             	xor    %r12d,%r12d
18010cce1:	8b d7                	mov    %edi,%edx
18010cce3:	44 89 65 6f          	mov    %r12d,0x6f(%rbp)
18010cce7:	49 8b cd             	mov    %r13,%rcx
18010ccea:	45 33 f6             	xor    %r14d,%r14d
18010cced:	e8 e6 fa ff ff       	call   0x18010c7d8
18010ccf2:	8b d8                	mov    %eax,%ebx
18010ccf4:	85 c0                	test   %eax,%eax
18010ccf6:	0f 88 13 06 00 00    	js     0x18010d30f
18010ccfc:	41 8b 57 04          	mov    0x4(%r15),%edx
18010cd00:	49 8b cf             	mov    %r15,%rcx
18010cd03:	e8 d0 fa ff ff       	call   0x18010c7d8
18010cd08:	8b d8                	mov    %eax,%ebx
18010cd0a:	85 c0                	test   %eax,%eax
18010cd0c:	0f 88 fd 05 00 00    	js     0x18010d30f
18010cd12:	33 f6                	xor    %esi,%esi
18010cd14:	39 75 7f             	cmp    %esi,0x7f(%rbp)
18010cd17:	0f 86 36 01 00 00    	jbe    0x18010ce53
18010cd1d:	41 8b 57 10          	mov    0x10(%r15),%edx
18010cd21:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
18010cd25:	48 8d 0c 76          	lea    (%rsi,%rsi,2),%rcx
18010cd29:	48 8d 1c ca          	lea    (%rdx,%rcx,8),%rbx
18010cd2d:	49 03 df             	add    %r15,%rbx
18010cd30:	8b 03                	mov    (%rbx),%eax
18010cd32:	a8 04                	test   $0x4,%al
18010cd34:	74 18                	je     0x18010cd4e
18010cd36:	8b 43 08             	mov    0x8(%rbx),%eax
18010cd39:	41 ff c4             	inc    %r12d
18010cd3c:	83 c0 03             	add    $0x3,%eax
18010cd3f:	44 89 65 6f          	mov    %r12d,0x6f(%rbp)
18010cd43:	83 e0 fc             	and    $0xfffffffc,%eax
18010cd46:	44 03 f0             	add    %eax,%r14d
18010cd49:	e9 f6 00 00 00       	jmp    0x18010ce44
18010cd4e:	8b 43 14             	mov    0x14(%rbx),%eax
18010cd51:	40 32 ff             	xor    %dil,%dil
18010cd54:	45 33 e4             	xor    %r12d,%r12d
18010cd57:	89 45 af             	mov    %eax,-0x51(%rbp)
18010cd5a:	85 c0                	test   %eax,%eax
18010cd5c:	0f 84 de 00 00 00    	je     0x18010ce40
18010cd62:	8b 53 10             	mov    0x10(%rbx),%edx
18010cd65:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
18010cd69:	4b 8d 0c a4          	lea    (%r12,%r12,4),%rcx
18010cd6d:	4c 8d 04 8a          	lea    (%rdx,%rcx,4),%r8
18010cd71:	43 8b 54 38 10       	mov    0x10(%r8,%r15,1),%edx
18010cd76:	47 8b 4c 38 0c       	mov    0xc(%r8,%r15,1),%r9d
18010cd7b:	8b c2                	mov    %edx,%eax
18010cd7d:	4d 03 cf             	add    %r15,%r9
18010cd80:	89 55 67             	mov    %edx,0x67(%rbp)
18010cd83:	49 8d 0c 11          	lea    (%r9,%rdx,1),%rcx
18010cd87:	83 fa 01             	cmp    $0x1,%edx
18010cd8a:	76 12                	jbe    0x18010cd9e
18010cd8c:	83 c0 fe             	add    $0xfffffffe,%eax
18010cd8f:	48 8d 49 fe          	lea    -0x2(%rcx),%rcx
18010cd93:	66 83 39 2d          	cmpw   $0x2d,(%rcx)
18010cd97:	74 05                	je     0x18010cd9e
18010cd99:	83 f8 01             	cmp    $0x1,%eax
18010cd9c:	77 ee                	ja     0x18010cd8c
18010cd9e:	66 d1 e8             	shr    $1,%ax
18010cda1:	0f 84 e6 00 00 00    	je     0x18010ce8d
18010cda7:	43 8b 4c 38 04       	mov    0x4(%r8,%r15,1),%ecx
18010cdac:	49 8b d1             	mov    %r9,%rdx
18010cdaf:	89 4d b3             	mov    %ecx,-0x4d(%rbp)
18010cdb2:	44 0f b7 c0          	movzwl %ax,%r8d
18010cdb6:	49 8b cd             	mov    %r13,%rcx
18010cdb9:	e8 0a fd ff ff       	call   0x18010cac8
18010cdbe:	48 8b c8             	mov    %rax,%rcx
18010cdc1:	48 85 c0             	test   %rax,%rax
18010cdc4:	75 28                	jne    0x18010cdee
18010cdc6:	8b 45 67             	mov    0x67(%rbp),%eax
18010cdc9:	ff 45 6f             	incl   0x6f(%rbp)
18010cdcc:	83 c0 03             	add    $0x3,%eax
18010cdcf:	83 e0 fc             	and    $0xfffffffc,%eax
18010cdd2:	83 c0 14             	add    $0x14,%eax
18010cdd5:	44 03 f0             	add    %eax,%r14d
18010cdd8:	40 84 ff             	test   %dil,%dil
18010cddb:	75 4e                	jne    0x18010ce2b
18010cddd:	8b 43 08             	mov    0x8(%rbx),%eax
18010cde0:	40 b7 01             	mov    $0x1,%dil
18010cde3:	83 c0 03             	add    $0x3,%eax
18010cde6:	83 e0 fc             	and    $0xfffffffc,%eax
18010cde9:	44 03 f0             	add    %eax,%r14d
18010cdec:	eb 3d                	jmp    0x18010ce2b
18010cdee:	8b 00                	mov    (%rax),%eax
18010cdf0:	a8 01                	test   $0x1,%al
18010cdf2:	75 37                	jne    0x18010ce2b
18010cdf4:	40 84 ff             	test   %dil,%dil
18010cdf7:	75 0f                	jne    0x18010ce08
18010cdf9:	8b 43 08             	mov    0x8(%rbx),%eax
18010cdfc:	40 b7 01             	mov    $0x1,%dil
18010cdff:	83 c0 03             	add    $0x3,%eax
18010ce02:	83 e0 fc             	and    $0xfffffffc,%eax
18010ce05:	44 03 f0             	add    %eax,%r14d
18010ce08:	8b 51 14             	mov    0x14(%rcx),%edx
18010ce0b:	85 d2                	test   %edx,%edx
18010ce0d:	74 74                	je     0x18010ce83
18010ce0f:	8b 41 10             	mov    0x10(%rcx),%eax
18010ce12:	42 83 7c 28 10 00    	cmpl   $0x0,0x10(%rax,%r13,1)
18010ce18:	74 11                	je     0x18010ce2b
18010ce1a:	83 7d b3 00          	cmpl   $0x0,-0x4d(%rbp)
18010ce1e:	74 0b                	je     0x18010ce2b
18010ce20:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
18010ce23:	45 8d 34 86          	lea    (%r14,%rax,4),%r14d
18010ce27:	41 83 c6 14          	add    $0x14,%r14d
18010ce2b:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
18010ce2f:	41 ff c4             	inc    %r12d
18010ce32:	44 3b 65 af          	cmp    -0x51(%rbp),%r12d
18010ce36:	0f 82 2d ff ff ff    	jb     0x18010cd69
18010ce3c:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
18010ce40:	44 8b 65 6f          	mov    0x6f(%rbp),%r12d
18010ce44:	ff c6                	inc    %esi
18010ce46:	3b 75 7f             	cmp    0x7f(%rbp),%esi
18010ce49:	0f 82 d6 fe ff ff    	jb     0x18010cd25
18010ce4f:	41 8b 7d 04          	mov    0x4(%r13),%edi
18010ce53:	8b 45 6f             	mov    0x6f(%rbp),%eax
18010ce56:	47 8d 24 64          	lea    (%r12,%r12,2),%r12d
18010ce5a:	41 c1 e4 03          	shl    $0x3,%r12d
18010ce5e:	8d 04 c7             	lea    (%rdi,%rax,8),%eax
18010ce61:	41 03 c4             	add    %r12d,%eax
18010ce64:	41 03 c6             	add    %r14d,%eax
18010ce67:	8b c8                	mov    %eax,%ecx
18010ce69:	89 45 b3             	mov    %eax,-0x4d(%rbp)
18010ce6c:	e8 df cf f8 ff       	call   0x180099e50
18010ce71:	48 8b f0             	mov    %rax,%rsi
18010ce74:	48 85 c0             	test   %rax,%rax
18010ce77:	75 1e                	jne    0x18010ce97
18010ce79:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18010ce7e:	e9 8c 04 00 00       	jmp    0x18010d30f
18010ce83:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
18010ce88:	e9 82 04 00 00       	jmp    0x18010d30f
18010ce8d:	bb 82 04 00 c0       	mov    $0xc0000482,%ebx
18010ce92:	e9 78 04 00 00       	jmp    0x18010d30f
18010ce97:	41 8b 45 0c          	mov    0xc(%r13),%eax
18010ce9b:	49 8b d5             	mov    %r13,%rdx
18010ce9e:	8d 0c 40             	lea    (%rax,%rax,2),%ecx
18010cea1:	41 8b 45 10          	mov    0x10(%r13),%eax
18010cea5:	8d 1c c8             	lea    (%rax,%rcx,8),%ebx
18010cea8:	48 8b ce             	mov    %rsi,%rcx
18010ceab:	44 8b c3             	mov    %ebx,%r8d
18010ceae:	8b fb                	mov    %ebx,%edi
18010ceb0:	e8 0b 8b 02 00       	call   0x1801359c0
18010ceb5:	41 8b 45 14          	mov    0x14(%r13),%eax
18010ceb9:	41 8d 0c 1c          	lea    (%r12,%rbx,1),%ecx
18010cebd:	2b c3                	sub    %ebx,%eax
18010cebf:	4a 8d 14 2f          	lea    (%rdi,%r13,1),%rdx
18010cec3:	44 8b c0             	mov    %eax,%r8d
18010cec6:	8d 1c 08             	lea    (%rax,%rcx,1),%ebx
18010cec9:	48 03 ce             	add    %rsi,%rcx
18010cecc:	89 5d 67             	mov    %ebx,0x67(%rbp)
18010cecf:	89 5d 7f             	mov    %ebx,0x7f(%rbp)
18010ced2:	e8 e9 8a 02 00       	call   0x1801359c0
18010ced7:	8b cb                	mov    %ebx,%ecx
18010ced9:	33 d2                	xor    %edx,%edx
18010cedb:	48 03 ce             	add    %rsi,%rcx
18010cede:	45 8b c6             	mov    %r14d,%r8d
18010cee1:	e8 9a 8d 02 00       	call   0x180135c80
18010cee6:	45 8b 45 0c          	mov    0xc(%r13),%r8d
18010ceea:	41 03 de             	add    %r14d,%ebx
18010ceed:	41 8b 55 14          	mov    0x14(%r13),%edx
18010cef1:	8b cb                	mov    %ebx,%ecx
18010cef3:	49 03 d5             	add    %r13,%rdx
18010cef6:	48 03 ce             	add    %rsi,%rcx
18010cef9:	41 c1 e0 03          	shl    $0x3,%r8d
18010cefd:	e8 be 8a 02 00       	call   0x1801359c0
18010cf02:	8b 7d b3             	mov    -0x4d(%rbp),%edi
18010cf05:	89 7e 04             	mov    %edi,0x4(%rsi)
18010cf08:	89 5e 14             	mov    %ebx,0x14(%rsi)
18010cf0b:	45 85 e4             	test   %r12d,%r12d
18010cf0e:	74 7c                	je     0x18010cf8c
18010cf10:	45 33 db             	xor    %r11d,%r11d
18010cf13:	44 39 5e 0c          	cmp    %r11d,0xc(%rsi)
18010cf17:	76 73                	jbe    0x18010cf8c
18010cf19:	8b 56 10             	mov    0x10(%rsi),%edx
18010cf1c:	4b 8d 0c 5b          	lea    (%r11,%r11,2),%rcx
18010cf20:	48 03 d6             	add    %rsi,%rdx
18010cf23:	8b 44 ca 04          	mov    0x4(%rdx,%rcx,8),%eax
18010cf27:	85 c0                	test   %eax,%eax
18010cf29:	74 07                	je     0x18010cf32
18010cf2b:	41 03 c4             	add    %r12d,%eax
18010cf2e:	89 44 ca 04          	mov    %eax,0x4(%rdx,%rcx,8)
18010cf32:	8b 44 ca 10          	mov    0x10(%rdx,%rcx,8),%eax
18010cf36:	85 c0                	test   %eax,%eax
18010cf38:	74 07                	je     0x18010cf41
18010cf3a:	41 03 c4             	add    %r12d,%eax
18010cf3d:	89 44 ca 10          	mov    %eax,0x10(%rdx,%rcx,8)
18010cf41:	45 33 c0             	xor    %r8d,%r8d
18010cf44:	44 39 44 ca 14       	cmp    %r8d,0x14(%rdx,%rcx,8)
18010cf49:	76 38                	jbe    0x18010cf83
18010cf4b:	44 8b 54 ca 10       	mov    0x10(%rdx,%rcx,8),%r10d
18010cf50:	4f 8d 0c 80          	lea    (%r8,%r8,4),%r9
18010cf54:	4c 03 d6             	add    %rsi,%r10
18010cf57:	43 8b 44 8a 04       	mov    0x4(%r10,%r9,4),%eax
18010cf5c:	85 c0                	test   %eax,%eax
18010cf5e:	74 08                	je     0x18010cf68
18010cf60:	41 03 c4             	add    %r12d,%eax
18010cf63:	43 89 44 8a 04       	mov    %eax,0x4(%r10,%r9,4)
18010cf68:	43 8b 44 8a 0c       	mov    0xc(%r10,%r9,4),%eax
18010cf6d:	85 c0                	test   %eax,%eax
18010cf6f:	74 08                	je     0x18010cf79
18010cf71:	41 03 c4             	add    %r12d,%eax
18010cf74:	43 89 44 8a 0c       	mov    %eax,0xc(%r10,%r9,4)
18010cf79:	41 ff c0             	inc    %r8d
18010cf7c:	44 3b 44 ca 14       	cmp    0x14(%rdx,%rcx,8),%r8d
18010cf81:	72 c8                	jb     0x18010cf4b
18010cf83:	41 ff c3             	inc    %r11d
18010cf86:	44 3b 5e 0c          	cmp    0xc(%rsi),%r11d
18010cf8a:	72 8d                	jb     0x18010cf19
18010cf8c:	8b d7                	mov    %edi,%edx
18010cf8e:	48 8b ce             	mov    %rsi,%rcx
18010cf91:	e8 42 f8 ff ff       	call   0x18010c7d8
18010cf96:	8b d8                	mov    %eax,%ebx
18010cf98:	85 c0                	test   %eax,%eax
18010cf9a:	0f 88 67 03 00 00    	js     0x18010d307
18010cfa0:	33 c9                	xor    %ecx,%ecx
18010cfa2:	33 c0                	xor    %eax,%eax
18010cfa4:	89 4d a7             	mov    %ecx,-0x59(%rbp)
18010cfa7:	89 45 af             	mov    %eax,-0x51(%rbp)
18010cfaa:	41 39 47 0c          	cmp    %eax,0xc(%r15)
18010cfae:	0f 86 3c 03 00 00    	jbe    0x18010d2f0
18010cfb4:	45 8b 4f 10          	mov    0x10(%r15),%r9d
18010cfb8:	4c 8d 24 40          	lea    (%rax,%rax,2),%r12
18010cfbc:	4d 03 cf             	add    %r15,%r9
18010cfbf:	4c 89 4d e7          	mov    %r9,-0x19(%rbp)
18010cfc3:	43 8b 04 e1          	mov    (%r9,%r12,8),%eax
18010cfc7:	47 8b 54 e1 04       	mov    0x4(%r9,%r12,8),%r10d
18010cfcc:	47 8b 74 e1 08       	mov    0x8(%r9,%r12,8),%r14d
18010cfd1:	a8 04                	test   $0x4,%al
18010cfd3:	0f 84 86 00 00 00    	je     0x18010d05f
18010cfd9:	3b 4d 6f             	cmp    0x6f(%rbp),%ecx
18010cfdc:	0f 83 38 03 00 00    	jae    0x18010d31a
18010cfe2:	8b 56 10             	mov    0x10(%rsi),%edx
18010cfe5:	ff c1                	inc    %ecx
18010cfe7:	48 03 d6             	add    %rsi,%rdx
18010cfea:	89 4d a7             	mov    %ecx,-0x59(%rbp)
18010cfed:	8b 4e 0c             	mov    0xc(%rsi),%ecx
18010cff0:	0f 57 c0             	xorps  %xmm0,%xmm0
18010cff3:	4c 8d 04 49          	lea    (%rcx,%rcx,2),%r8
18010cff7:	8d 41 01             	lea    0x1(%rcx),%eax
18010cffa:	89 46 0c             	mov    %eax,0xc(%rsi)
18010cffd:	33 c0                	xor    %eax,%eax
18010cfff:	42 0f 11 04 c2       	movups %xmm0,(%rdx,%r8,8)
18010d004:	4a 89 44 c2 10       	mov    %rax,0x10(%rdx,%r8,8)
18010d009:	43 8b 04 e1          	mov    (%r9,%r12,8),%eax
18010d00d:	42 89 04 c2          	mov    %eax,(%rdx,%r8,8)
18010d011:	8b 45 67             	mov    0x67(%rbp),%eax
18010d014:	42 89 44 c2 04       	mov    %eax,0x4(%rdx,%r8,8)
18010d019:	41 8d 46 03          	lea    0x3(%r14),%eax
18010d01d:	83 e0 fc             	and    $0xfffffffc,%eax
18010d020:	46 89 74 c2 08       	mov    %r14d,0x8(%rdx,%r8,8)
18010d025:	46 89 74 c2 0c       	mov    %r14d,0xc(%rdx,%r8,8)
18010d02a:	41 3b c6             	cmp    %r14d,%eax
18010d02d:	0f 82 e0 02 00 00    	jb     0x18010d313
18010d033:	4f 8d 04 17          	lea    (%r15,%r10,1),%r8
18010d037:	89 44 24 20          	mov    %eax,0x20(%rsp)
18010d03b:	45 8b ce             	mov    %r14d,%r9d
18010d03e:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
18010d042:	48 8b ce             	mov    %rsi,%rcx
18010d045:	e8 ee 03 00 00       	call   0x18010d438
18010d04a:	8b d8                	mov    %eax,%ebx
18010d04c:	85 c0                	test   %eax,%eax
18010d04e:	0f 88 b3 02 00 00    	js     0x18010d307
18010d054:	8b 55 7f             	mov    0x7f(%rbp),%edx
18010d057:	89 55 67             	mov    %edx,0x67(%rbp)
18010d05a:	e9 79 02 00 00       	jmp    0x18010d2d8
18010d05f:	4b 8d 04 17          	lea    (%r15,%r10,1),%rax
18010d063:	45 33 c0             	xor    %r8d,%r8d
18010d066:	48 89 45 df          	mov    %rax,-0x21(%rbp)
18010d06a:	33 c0                	xor    %eax,%eax
18010d06c:	44 89 45 ab          	mov    %r8d,-0x55(%rbp)
18010d070:	89 45 b7             	mov    %eax,-0x49(%rbp)
18010d073:	43 39 44 e1 14       	cmp    %eax,0x14(%r9,%r12,8)
18010d078:	0f 86 5d 02 00 00    	jbe    0x18010d2db
18010d07e:	47 8b 4c e1 10       	mov    0x10(%r9,%r12,8),%r9d
18010d083:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
18010d087:	4d 03 cf             	add    %r15,%r9
18010d08a:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
18010d08e:	4c 89 4d cf          	mov    %r9,-0x31(%rbp)
18010d092:	41 8b 4c 91 0c       	mov    0xc(%r9,%rdx,4),%ecx
18010d097:	41 8b 5c 91 10       	mov    0x10(%r9,%rdx,4),%ebx
18010d09c:	49 03 cf             	add    %r15,%rcx
18010d09f:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
18010d0a3:	48 8d 04 19          	lea    (%rcx,%rbx,1),%rax
18010d0a7:	eb 0d                	jmp    0x18010d0b6
18010d0a9:	83 c3 fe             	add    $0xfffffffe,%ebx
18010d0ac:	48 8d 40 fe          	lea    -0x2(%rax),%rax
18010d0b0:	66 83 38 2d          	cmpw   $0x2d,(%rax)
18010d0b4:	74 05                	je     0x18010d0bb
18010d0b6:	83 fb 01             	cmp    $0x1,%ebx
18010d0b9:	77 ee                	ja     0x18010d0a9
18010d0bb:	44 0f b7 c3          	movzwl %bx,%r8d
18010d0bf:	66 41 d1 e8          	shr    $1,%r8w
18010d0c3:	0f 84 5f 02 00 00    	je     0x18010d328
18010d0c9:	41 8b 44 91 04       	mov    0x4(%r9,%rdx,4),%eax
18010d0ce:	48 8b d1             	mov    %rcx,%rdx
18010d0d1:	48 8b ce             	mov    %rsi,%rcx
18010d0d4:	89 45 bf             	mov    %eax,-0x41(%rbp)
18010d0d7:	e8 ec f9 ff ff       	call   0x18010cac8
18010d0dc:	48 8b f8             	mov    %rax,%rdi
18010d0df:	48 85 c0             	test   %rax,%rax
18010d0e2:	0f 85 c8 00 00 00    	jne    0x18010d1b0
18010d0e8:	8b 45 a7             	mov    -0x59(%rbp),%eax
18010d0eb:	3b 45 6f             	cmp    0x6f(%rbp),%eax
18010d0ee:	0f 83 26 02 00 00    	jae    0x18010d31a
18010d0f4:	44 8b 46 0c          	mov    0xc(%rsi),%r8d
18010d0f8:	ff c0                	inc    %eax
18010d0fa:	8b 4e 10             	mov    0x10(%rsi),%ecx
18010d0fd:	0f 57 c0             	xorps  %xmm0,%xmm0
18010d100:	89 45 a7             	mov    %eax,-0x59(%rbp)
18010d103:	48 03 ce             	add    %rsi,%rcx
18010d106:	4b 8d 14 40          	lea    (%r8,%r8,2),%rdx
18010d10a:	41 8d 40 01          	lea    0x1(%r8),%eax
18010d10e:	89 46 0c             	mov    %eax,0xc(%rsi)
18010d111:	48 8d 3c d1          	lea    (%rcx,%rdx,8),%rdi
18010d115:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
18010d119:	33 c0                	xor    %eax,%eax
18010d11b:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
18010d11f:	0f 11 07             	movups %xmm0,(%rdi)
18010d122:	48 89 47 10          	mov    %rax,0x10(%rdi)