140a01ee6:	48 83 c2 27          	add    $0x27,%rdx
140a01eea:	49 2b c8             	sub    %r8,%rcx
140a01eed:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a01ef1:	48 83 f8 1f          	cmp    $0x1f,%rax
140a01ef5:	0f 87 81 00 00 00    	ja     0x140a01f7c
140a01efb:	49 8b c8             	mov    %r8,%rcx
140a01efe:	e8 41 92 41 00       	call   0x140e1b144
140a01f03:	49 89 7c 24 10       	mov    %rdi,0x10(%r12)
140a01f08:	49 c7 44 24 18 0f 00 	movq   $0xf,0x18(%r12)
140a01f0f:	00 00
140a01f11:	41 c6 04 24 00       	movb   $0x0,(%r12)
140a01f16:	49 8b 57 18          	mov    0x18(%r15),%rdx
140a01f1a:	48 83 fa 0f          	cmp    $0xf,%rdx
140a01f1e:	76 2c                	jbe    0x140a01f4c
140a01f20:	49 8b 0f             	mov    (%r15),%rcx
140a01f23:	48 ff c2             	inc    %rdx
140a01f26:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a01f2d:	72 18                	jb     0x140a01f47
140a01f2f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a01f33:	48 83 c2 27          	add    $0x27,%rdx
140a01f37:	49 2b c8             	sub    %r8,%rcx
140a01f3a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a01f3e:	48 83 f8 1f          	cmp    $0x1f,%rax
140a01f42:	77 38                	ja     0x140a01f7c
140a01f44:	49 8b c8             	mov    %r8,%rcx
140a01f47:	e8 f8 91 41 00       	call   0x140e1b144
140a01f4c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a01f51:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
140a01f58:	00
140a01f59:	49 89 7f 10          	mov    %rdi,0x10(%r15)
140a01f5d:	49 c7 47 18 0f 00 00 	movq   $0xf,0x18(%r15)
140a01f64:	00
140a01f65:	41 c6 07 00          	movb   $0x0,(%r15)
140a01f69:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140a01f70:	41 5f                	pop    %r15
140a01f72:	41 5e                	pop    %r14
140a01f74:	41 5d                	pop    %r13
140a01f76:	41 5c                	pop    %r12
140a01f78:	5f                   	pop    %rdi
140a01f79:	5e                   	pop    %rsi
140a01f7a:	5d                   	pop    %rbp
140a01f7b:	c3                   	ret
140a01f7c:	e8 23 82 42 00       	call   0x140e2a1a4
140a01f81:	cc                   	int3
140a01f82:	cc                   	int3
140a01f83:	cc                   	int3
140a01f84:	cc                   	int3
140a01f85:	cc                   	int3
140a01f86:	cc                   	int3
140a01f87:	cc                   	int3
140a01f88:	cc                   	int3
140a01f89:	cc                   	int3
140a01f8a:	cc                   	int3
140a01f8b:	cc                   	int3
140a01f8c:	cc                   	int3
140a01f8d:	cc                   	int3
140a01f8e:	cc                   	int3
140a01f8f:	cc                   	int3
140a01f90:	4c 8b dc             	mov    %rsp,%r11
140a01f93:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a01f9a:	48 8b 01             	mov    (%rcx),%rax
140a01f9d:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
140a01fa1:	44 0f b6 41 48       	movzbl 0x48(%rcx),%r8d
140a01fa6:	45 88 43 98          	mov    %r8b,-0x68(%r11)
140a01faa:	4d 8d 43 d8          	lea    -0x28(%r11),%r8
140a01fae:	4c 8b 90 80 00 00 00 	mov    0x80(%rax),%r10
140a01fb5:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a01fb9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a01fbe:	48 8b 41 40          	mov    0x40(%rcx),%rax
140a01fc2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a01fc7:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a01fcb:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a01fd0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a01fd5:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a01fd9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a01fde:	48 8b 02             	mov    (%rdx),%rax
140a01fe1:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140a01fe6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a01feb:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a01fef:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140a01ff3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a01ff8:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a01ffc:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a02001:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a02005:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a0200a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0200e:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a02015:	00
140a02016:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a0201a:	49 8b ca             	mov    %r10,%rcx
140a0201d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a02024:	00
140a02025:	49 8d 43 a8          	lea    -0x58(%r11),%rax
140a02029:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a0202f:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140a02034:	49 89 43 90          	mov    %rax,-0x70(%r11)
140a02038:	49 8d 43 b8          	lea    -0x48(%r11),%rax
140a0203c:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140a02042:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
140a02047:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140a0204d:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
140a02054:	00
140a02055:	49 89 43 88          	mov    %rax,-0x78(%r11)
140a02059:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140a0205f:	66 41 0f 7f 43 e8    	movdqa %xmm0,-0x18(%r11)
140a02065:	e8 b6 06 00 00       	call   0x140a02720
140a0206a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a02071:	c3                   	ret
140a02072:	cc                   	int3
140a02073:	cc                   	int3
140a02074:	cc                   	int3
140a02075:	cc                   	int3
140a02076:	cc                   	int3
140a02077:	cc                   	int3
140a02078:	cc                   	int3
140a02079:	cc                   	int3
140a0207a:	cc                   	int3
140a0207b:	cc                   	int3
140a0207c:	cc                   	int3
140a0207d:	cc                   	int3
140a0207e:	cc                   	int3
140a0207f:	cc                   	int3
140a02080:	4c 8b dc             	mov    %rsp,%r11
140a02083:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a0208a:	48 8b 01             	mov    (%rcx),%rax
140a0208d:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
140a02091:	44 0f b6 41 48       	movzbl 0x48(%rcx),%r8d
140a02096:	45 88 43 98          	mov    %r8b,-0x68(%r11)
140a0209a:	4d 8d 43 d8          	lea    -0x28(%r11),%r8
140a0209e:	4c 8b 90 80 00 00 00 	mov    0x80(%rax),%r10
140a020a5:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a020a9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a020ae:	48 8b 41 40          	mov    0x40(%rcx),%rax
140a020b2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a020b7:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a020bb:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a020c0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a020c5:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a020c9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a020ce:	48 8b 02             	mov    (%rdx),%rax
140a020d1:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140a020d6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a020db:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a020df:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140a020e3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a020e8:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a020ec:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a020f1:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a020f5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a020fa:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a020fe:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a02105:	00
140a02106:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a0210a:	49 8b ca             	mov    %r10,%rcx
140a0210d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a02114:	00
140a02115:	49 8d 43 a8          	lea    -0x58(%r11),%rax
140a02119:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a0211f:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140a02124:	49 89 43 90          	mov    %rax,-0x70(%r11)
140a02128:	49 8d 43 b8          	lea    -0x48(%r11),%rax
140a0212c:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140a02132:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
140a02137:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140a0213d:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
140a02144:	00
140a02145:	49 89 43 88          	mov    %rax,-0x78(%r11)
140a02149:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140a0214f:	66 41 0f 7f 43 e8    	movdqa %xmm0,-0x18(%r11)
140a02155:	e8 06 0f 00 00       	call   0x140a03060
140a0215a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a02161:	c3                   	ret
140a02162:	cc                   	int3
140a02163:	cc                   	int3
140a02164:	cc                   	int3
140a02165:	cc                   	int3
140a02166:	cc                   	int3
140a02167:	cc                   	int3
140a02168:	cc                   	int3
140a02169:	cc                   	int3
140a0216a:	cc                   	int3
140a0216b:	cc                   	int3
140a0216c:	cc                   	int3
140a0216d:	cc                   	int3
140a0216e:	cc                   	int3
140a0216f:	cc                   	int3
140a02170:	4c 8b dc             	mov    %rsp,%r11
140a02173:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140a0217a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a0217e:	4d 8d 4b b8          	lea    -0x48(%r11),%r9
140a02182:	44 0f b6 41 58       	movzbl 0x58(%rcx),%r8d
140a02187:	45 88 43 90          	mov    %r8b,-0x70(%r11)
140a0218b:	4d 8d 43 c8          	lea    -0x38(%r11),%r8
140a0218f:	4c 8b 90 80 00 00 00 	mov    0x80(%rax),%r10
140a02196:	48 8b 41 48          	mov    0x48(%rcx),%rax
140a0219a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a0219f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140a021a3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a021a8:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a021ac:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a021b1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a021b6:	48 8b 41 40          	mov    0x40(%rcx),%rax
140a021ba:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a021bf:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140a021c4:	48 8b 02             	mov    (%rdx),%rax
140a021c7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a021cc:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a021d0:	49 8d 53 d8          	lea    -0x28(%r11),%rdx
140a021d4:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a021d9:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a021dd:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a021e2:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a021e6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a021eb:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a021ef:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a021f6:	00
140a021f7:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a021fb:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a02202:	00
140a02203:	48 8b 01             	mov    (%rcx),%rax
140a02206:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a0220a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0220e:	49 8b ca             	mov    %r10,%rcx
140a02211:	49 89 43 b0          	mov    %rax,-0x50(%r11)
140a02215:	49 8d 43 98          	lea    -0x68(%r11),%rax
140a02219:	49 89 43 88          	mov    %rax,-0x78(%r11)
140a0221d:	49 8d 43 e8          	lea    -0x18(%r11),%rax
140a02221:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a02227:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140a0222c:	49 89 43 80          	mov    %rax,-0x80(%r11)
140a02230:	49 8d 43 a8          	lea    -0x58(%r11),%rax
140a02234:	66 41 0f 7f 4b e8    	movdqa %xmm1,-0x18(%r11)
140a0223a:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
140a0223f:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140a02245:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
140a0224c:	00
140a0224d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a02252:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140a02258:	66 41 0f 7f 43 d8    	movdqa %xmm0,-0x28(%r11)
140a0225e:	e8 3d 17 00 00       	call   0x140a039a0
140a02263:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140a0226a:	c3                   	ret
140a0226b:	cc                   	int3
140a0226c:	cc                   	int3
140a0226d:	cc                   	int3
140a0226e:	cc                   	int3
140a0226f:	cc                   	int3
140a02270:	4c 8b dc             	mov    %rsp,%r11
140a02273:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a0227a:	48 8b 01             	mov    (%rcx),%rax
140a0227d:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
140a02281:	44 0f b6 41 48       	movzbl 0x48(%rcx),%r8d
140a02286:	45 88 43 98          	mov    %r8b,-0x68(%r11)
140a0228a:	4d 8d 43 d8          	lea    -0x28(%r11),%r8
140a0228e:	4c 8b 90 80 00 00 00 	mov    0x80(%rax),%r10
140a02295:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a02299:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a0229e:	48 8b 41 40          	mov    0x40(%rcx),%rax
140a022a2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a022a7:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a022ab:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a022b0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a022b5:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a022b9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a022be:	48 8b 02             	mov    (%rdx),%rax
140a022c1:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140a022c6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a022cb:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a022cf:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140a022d3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a022d8:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a022dc:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a022e1:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a022e5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a022ea:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a022ee:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a022f5:	00
140a022f6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a022fa:	49 8b ca             	mov    %r10,%rcx
140a022fd:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a02304:	00
140a02305:	49 8d 43 a8          	lea    -0x58(%r11),%rax
140a02309:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a0230f:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140a02314:	49 89 43 90          	mov    %rax,-0x70(%r11)
140a02318:	49 8d 43 b8          	lea    -0x48(%r11),%rax
140a0231c:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140a02322:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
140a02327:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140a0232d:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
140a02334:	00
140a02335:	49 89 43 88          	mov    %rax,-0x78(%r11)
140a02339:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140a0233f:	66 41 0f 7f 43 e8    	movdqa %xmm0,-0x18(%r11)
140a02345:	e8 76 08 00 00       	call   0x140a02bc0
140a0234a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a02351:	c3                   	ret
140a02352:	cc                   	int3
140a02353:	cc                   	int3
140a02354:	cc                   	int3
140a02355:	cc                   	int3
140a02356:	cc                   	int3
140a02357:	cc                   	int3
140a02358:	cc                   	int3
140a02359:	cc                   	int3
140a0235a:	cc                   	int3
140a0235b:	cc                   	int3
140a0235c:	cc                   	int3
140a0235d:	cc                   	int3
140a0235e:	cc                   	int3
140a0235f:	cc                   	int3
140a02360:	4c 8b dc             	mov    %rsp,%r11
140a02363:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a0236a:	48 8b 01             	mov    (%rcx),%rax
140a0236d:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
140a02371:	44 0f b6 41 48       	movzbl 0x48(%rcx),%r8d
140a02376:	45 88 43 98          	mov    %r8b,-0x68(%r11)
140a0237a:	4d 8d 43 d8          	lea    -0x28(%r11),%r8
140a0237e:	4c 8b 90 80 00 00 00 	mov    0x80(%rax),%r10
140a02385:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a02389:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a0238e:	48 8b 41 40          	mov    0x40(%rcx),%rax
140a02392:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a02397:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a0239b:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a023a0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a023a5:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a023a9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a023ae:	48 8b 02             	mov    (%rdx),%rax
140a023b1:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140a023b6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a023bb:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a023bf:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140a023c3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a023c8:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a023cc:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a023d1:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a023d5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a023da:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a023de:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a023e5:	00
140a023e6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a023ea:	49 8b ca             	mov    %r10,%rcx
140a023ed:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a023f4:	00
140a023f5:	49 8d 43 a8          	lea    -0x58(%r11),%rax
140a023f9:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a023ff:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140a02404:	49 89 43 90          	mov    %rax,-0x70(%r11)
140a02408:	49 8d 43 b8          	lea    -0x48(%r11),%rax