140a00f41:	0f 87 62 01 00 00    	ja     0x140a010a9
140a00f47:	49 8b c8             	mov    %r8,%rcx
140a00f4a:	e8 f5 a1 41 00       	call   0x140e1b144
140a00f4f:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140a00f53:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a00f5a:	00
140a00f5b:	44 88 2b             	mov    %r13b,(%rbx)
140a00f5e:	48 8b 1f             	mov    (%rdi),%rbx
140a00f61:	48 85 db             	test   %rbx,%rbx
140a00f64:	0f 84 9e 00 00 00    	je     0x140a01008
140a00f6a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140a00f6e:	48 3b de             	cmp    %rsi,%rbx
140a00f71:	74 52                	je     0x140a00fc5
140a00f73:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a00f77:	48 83 fa 0f          	cmp    $0xf,%rdx
140a00f7b:	76 30                	jbe    0x140a00fad
140a00f7d:	48 8b 0b             	mov    (%rbx),%rcx
140a00f80:	48 ff c2             	inc    %rdx
140a00f83:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a00f8a:	72 1c                	jb     0x140a00fa8
140a00f8c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a00f90:	48 83 c2 27          	add    $0x27,%rdx
140a00f94:	49 2b c8             	sub    %r8,%rcx
140a00f97:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a00f9b:	48 83 f8 1f          	cmp    $0x1f,%rax
140a00f9f:	0f 87 04 01 00 00    	ja     0x140a010a9
140a00fa5:	49 8b c8             	mov    %r8,%rcx
140a00fa8:	e8 97 a1 41 00       	call   0x140e1b144
140a00fad:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140a00fb1:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a00fb8:	00
140a00fb9:	44 88 2b             	mov    %r13b,(%rbx)
140a00fbc:	48 83 c3 20          	add    $0x20,%rbx
140a00fc0:	48 3b de             	cmp    %rsi,%rbx
140a00fc3:	75 ae                	jne    0x140a00f73
140a00fc5:	48 8b 0f             	mov    (%rdi),%rcx
140a00fc8:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a00fcc:	48 2b d1             	sub    %rcx,%rdx
140a00fcf:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140a00fd3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a00fda:	72 1c                	jb     0x140a00ff8
140a00fdc:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a00fe0:	48 83 c2 27          	add    $0x27,%rdx
140a00fe4:	49 2b c8             	sub    %r8,%rcx
140a00fe7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a00feb:	48 83 f8 1f          	cmp    $0x1f,%rax
140a00fef:	0f 87 b4 00 00 00    	ja     0x140a010a9
140a00ff5:	49 8b c8             	mov    %r8,%rcx
140a00ff8:	e8 47 a1 41 00       	call   0x140e1b144
140a00ffd:	4c 89 2f             	mov    %r13,(%rdi)
140a01000:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140a01004:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140a01008:	49 8b 57 18          	mov    0x18(%r15),%rdx
140a0100c:	48 83 fa 0f          	cmp    $0xf,%rdx
140a01010:	76 2c                	jbe    0x140a0103e
140a01012:	49 8b 0f             	mov    (%r15),%rcx
140a01015:	48 ff c2             	inc    %rdx
140a01018:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a0101f:	72 18                	jb     0x140a01039
140a01021:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a01025:	48 83 c2 27          	add    $0x27,%rdx
140a01029:	49 2b c8             	sub    %r8,%rcx
140a0102c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a01030:	48 83 f8 1f          	cmp    $0x1f,%rax
140a01034:	77 73                	ja     0x140a010a9
140a01036:	49 8b c8             	mov    %r8,%rcx
140a01039:	e8 06 a1 41 00       	call   0x140e1b144
140a0103e:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a01042:	49 c7 47 18 0f 00 00 	movq   $0xf,0x18(%r15)
140a01049:	00
140a0104a:	45 88 2f             	mov    %r13b,(%r15)
140a0104d:	49 8b 56 18          	mov    0x18(%r14),%rdx
140a01051:	48 83 fa 0f          	cmp    $0xf,%rdx
140a01055:	76 2c                	jbe    0x140a01083
140a01057:	49 8b 0e             	mov    (%r14),%rcx
140a0105a:	48 ff c2             	inc    %rdx
140a0105d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a01064:	72 18                	jb     0x140a0107e
140a01066:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a0106a:	48 83 c2 27          	add    $0x27,%rdx
140a0106e:	49 2b c8             	sub    %r8,%rcx
140a01071:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a01075:	48 83 f8 1f          	cmp    $0x1f,%rax
140a01079:	77 2e                	ja     0x140a010a9
140a0107b:	49 8b c8             	mov    %r8,%rcx
140a0107e:	e8 c1 a0 41 00       	call   0x140e1b144
140a01083:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140a01087:	49 8b c4             	mov    %r12,%rax
140a0108a:	49 c7 46 18 0f 00 00 	movq   $0xf,0x18(%r14)
140a01091:	00
140a01092:	45 88 2e             	mov    %r13b,(%r14)
140a01095:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140a0109c:	41 5f                	pop    %r15
140a0109e:	41 5e                	pop    %r14
140a010a0:	41 5d                	pop    %r13
140a010a2:	41 5c                	pop    %r12
140a010a4:	5f                   	pop    %rdi
140a010a5:	5e                   	pop    %rsi
140a010a6:	5b                   	pop    %rbx
140a010a7:	5d                   	pop    %rbp
140a010a8:	c3                   	ret
140a010a9:	e8 f6 90 42 00       	call   0x140e2a1a4
140a010ae:	cc                   	int3
140a010af:	cc                   	int3
140a010b0:	40 55                	rex push %rbp
140a010b2:	53                   	push   %rbx
140a010b3:	56                   	push   %rsi
140a010b4:	57                   	push   %rdi
140a010b5:	41 54                	push   %r12
140a010b7:	41 55                	push   %r13
140a010b9:	41 56                	push   %r14
140a010bb:	41 57                	push   %r15
140a010bd:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
140a010c2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140a010c9:	4c 8b 75 77          	mov    0x77(%rbp),%r14
140a010cd:	45 33 ed             	xor    %r13d,%r13d
140a010d0:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
140a010d4:	49 8b d8             	mov    %r8,%rbx
140a010d7:	44 0f b6 45 7f       	movzbl 0x7f(%rbp),%r8d
140a010dc:	48 8b f2             	mov    %rdx,%rsi
140a010df:	44 88 44 24 38       	mov    %r8b,0x38(%rsp)
140a010e4:	4c 8b e1             	mov    %rcx,%r12
140a010e7:	41 0f 10 06          	movups (%r14),%xmm0
140a010eb:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140a010ef:	49 8b f9             	mov    %r9,%rdi
140a010f2:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
140a010f7:	49 c7 46 18 0f 00 00 	movq   $0xf,0x18(%r14)
140a010fe:	00
140a010ff:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140a01103:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140a01108:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
140a0110c:	0f 11 4d 87          	movups %xmm1,-0x79(%rbp)
140a01110:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140a01114:	45 88 2e             	mov    %r13b,(%r14)
140a01117:	41 0f 10 07          	movups (%r15),%xmm0
140a0111b:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140a0111f:	41 0f 10 4f 10       	movups 0x10(%r15),%xmm1
140a01124:	49 c7 47 18 0f 00 00 	movq   $0xf,0x18(%r15)
140a0112b:	00
140a0112c:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
140a01130:	4c 89 4d f7          	mov    %r9,-0x9(%rbp)
140a01134:	0f 11 4d a7          	movups %xmm1,-0x59(%rbp)
140a01138:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a0113c:	45 88 2f             	mov    %r13b,(%r15)
140a0113f:	49 8b 51 10          	mov    0x10(%r9),%rdx
140a01143:	4d 89 69 10          	mov    %r13,0x10(%r9)
140a01147:	49 8b 49 08          	mov    0x8(%r9),%rcx
140a0114b:	4d 89 69 08          	mov    %r13,0x8(%r9)
140a0114f:	49 8b 01             	mov    (%r9),%rax
140a01152:	4d 89 29             	mov    %r13,(%r9)
140a01155:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
140a01159:	0f 10 03             	movups (%rbx),%xmm0
140a0115c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a01161:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140a01166:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140a0116a:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a01171:	00
140a01172:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140a01176:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a0117b:	49 8b cc             	mov    %r12,%rcx
140a0117e:	0f 11 4d c7          	movups %xmm1,-0x39(%rbp)
140a01182:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140a01187:	b2 02                	mov    $0x2,%dl
140a01189:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140a0118d:	44 88 2b             	mov    %r13b,(%rbx)
140a01190:	0f 10 06             	movups (%rsi),%xmm0
140a01193:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a01198:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140a0119c:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
140a011a0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a011a5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a011aa:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140a011ae:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
140a011b2:	0f 11 4d e7          	movups %xmm1,-0x19(%rbp)
140a011b6:	4c 89 6e 10          	mov    %r13,0x10(%rsi)
140a011ba:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
140a011c1:	00
140a011c2:	44 88 2e             	mov    %r13b,(%rsi)
140a011c5:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
140a011c9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a011ce:	e8 5d 46 00 00       	call   0x140a05830
140a011d3:	4d 89 ac 24 b0 00 00 	mov    %r13,0xb0(%r12)
140a011da:	00
140a011db:	48 8d 05 b6 bc 67 00 	lea    0x67bcb6(%rip),%rax        # 0x14107ce98
140a011e2:	49 89 04 24          	mov    %rax,(%r12)
140a011e6:	0f 57 c0             	xorps  %xmm0,%xmm0
140a011e9:	41 0f 11 84 24 d8 00 	movups %xmm0,0xd8(%r12)
140a011f0:	00 00
140a011f2:	41 0f 11 84 24 e8 00 	movups %xmm0,0xe8(%r12)
140a011f9:	00 00
140a011fb:	41 0f 11 84 24 f8 00 	movups %xmm0,0xf8(%r12)
140a01202:	00 00
140a01204:	4d 89 ac 24 c8 00 00 	mov    %r13,0xc8(%r12)
140a0120b:	00
140a0120c:	4d 89 ac 24 d0 00 00 	mov    %r13,0xd0(%r12)
140a01213:	00
140a01214:	41 c7 84 24 08 01 00 	movl   $0xffffffff,0x108(%r12)
140a0121b:	00 ff ff ff ff
140a01220:	41 c7 84 24 c0 00 00 	movl   $0x2,0xc0(%r12)
140a01227:	00 02 00 00 00
140a0122c:	45 89 ac 24 0c 01 00 	mov    %r13d,0x10c(%r12)
140a01233:	00
140a01234:	4d 89 ac 24 10 01 00 	mov    %r13,0x110(%r12)
140a0123b:	00
140a0123c:	4d 89 ac 24 18 01 00 	mov    %r13,0x118(%r12)
140a01243:	00
140a01244:	4d 89 ac 24 20 01 00 	mov    %r13,0x120(%r12)
140a0124b:	00
140a0124c:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140a01250:	48 83 fa 0f          	cmp    $0xf,%rdx
140a01254:	76 30                	jbe    0x140a01286
140a01256:	48 8b 0e             	mov    (%rsi),%rcx
140a01259:	48 ff c2             	inc    %rdx
140a0125c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a01263:	72 1c                	jb     0x140a01281
140a01265:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a01269:	48 83 c2 27          	add    $0x27,%rdx
140a0126d:	49 2b c8             	sub    %r8,%rcx
140a01270:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a01274:	48 83 f8 1f          	cmp    $0x1f,%rax
140a01278:	0f 87 ab 01 00 00    	ja     0x140a01429
140a0127e:	49 8b c8             	mov    %r8,%rcx
140a01281:	e8 be 9e 41 00       	call   0x140e1b144
140a01286:	4c 89 6e 10          	mov    %r13,0x10(%rsi)
140a0128a:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
140a01291:	00
140a01292:	44 88 2e             	mov    %r13b,(%rsi)
140a01295:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a01299:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0129d:	76 30                	jbe    0x140a012cf
140a0129f:	48 8b 0b             	mov    (%rbx),%rcx
140a012a2:	48 ff c2             	inc    %rdx
140a012a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a012ac:	72 1c                	jb     0x140a012ca
140a012ae:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a012b2:	48 83 c2 27          	add    $0x27,%rdx
140a012b6:	49 2b c8             	sub    %r8,%rcx
140a012b9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a012bd:	48 83 f8 1f          	cmp    $0x1f,%rax
140a012c1:	0f 87 62 01 00 00    	ja     0x140a01429
140a012c7:	49 8b c8             	mov    %r8,%rcx
140a012ca:	e8 75 9e 41 00       	call   0x140e1b144
140a012cf:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140a012d3:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a012da:	00
140a012db:	44 88 2b             	mov    %r13b,(%rbx)
140a012de:	48 8b 1f             	mov    (%rdi),%rbx
140a012e1:	48 85 db             	test   %rbx,%rbx
140a012e4:	0f 84 9e 00 00 00    	je     0x140a01388
140a012ea:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140a012ee:	48 3b de             	cmp    %rsi,%rbx
140a012f1:	74 52                	je     0x140a01345
140a012f3:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a012f7:	48 83 fa 0f          	cmp    $0xf,%rdx
140a012fb:	76 30                	jbe    0x140a0132d
140a012fd:	48 8b 0b             	mov    (%rbx),%rcx
140a01300:	48 ff c2             	inc    %rdx
140a01303:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a0130a:	72 1c                	jb     0x140a01328
140a0130c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a01310:	48 83 c2 27          	add    $0x27,%rdx
140a01314:	49 2b c8             	sub    %r8,%rcx
140a01317:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a0131b:	48 83 f8 1f          	cmp    $0x1f,%rax
140a0131f:	0f 87 04 01 00 00    	ja     0x140a01429
140a01325:	49 8b c8             	mov    %r8,%rcx
140a01328:	e8 17 9e 41 00       	call   0x140e1b144
140a0132d:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140a01331:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a01338:	00
140a01339:	44 88 2b             	mov    %r13b,(%rbx)
140a0133c:	48 83 c3 20          	add    $0x20,%rbx
140a01340:	48 3b de             	cmp    %rsi,%rbx
140a01343:	75 ae                	jne    0x140a012f3
140a01345:	48 8b 0f             	mov    (%rdi),%rcx
140a01348:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a0134c:	48 2b d1             	sub    %rcx,%rdx
140a0134f:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140a01353:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a0135a:	72 1c                	jb     0x140a01378
140a0135c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a01360:	48 83 c2 27          	add    $0x27,%rdx
140a01364:	49 2b c8             	sub    %r8,%rcx
140a01367:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a0136b:	48 83 f8 1f          	cmp    $0x1f,%rax
140a0136f:	0f 87 b4 00 00 00    	ja     0x140a01429
140a01375:	49 8b c8             	mov    %r8,%rcx
140a01378:	e8 c7 9d 41 00       	call   0x140e1b144
140a0137d:	4c 89 2f             	mov    %r13,(%rdi)
140a01380:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140a01384:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140a01388:	49 8b 57 18          	mov    0x18(%r15),%rdx
140a0138c:	48 83 fa 0f          	cmp    $0xf,%rdx
140a01390:	76 2c                	jbe    0x140a013be
140a01392:	49 8b 0f             	mov    (%r15),%rcx
140a01395:	48 ff c2             	inc    %rdx
140a01398:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a0139f:	72 18                	jb     0x140a013b9
140a013a1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a013a5:	48 83 c2 27          	add    $0x27,%rdx
140a013a9:	49 2b c8             	sub    %r8,%rcx
140a013ac:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a013b0:	48 83 f8 1f          	cmp    $0x1f,%rax
140a013b4:	77 73                	ja     0x140a01429
140a013b6:	49 8b c8             	mov    %r8,%rcx
140a013b9:	e8 86 9d 41 00       	call   0x140e1b144
140a013be:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a013c2:	49 c7 47 18 0f 00 00 	movq   $0xf,0x18(%r15)
140a013c9:	00
140a013ca:	45 88 2f             	mov    %r13b,(%r15)
140a013cd:	49 8b 56 18          	mov    0x18(%r14),%rdx
140a013d1:	48 83 fa 0f          	cmp    $0xf,%rdx
140a013d5:	76 2c                	jbe    0x140a01403
140a013d7:	49 8b 0e             	mov    (%r14),%rcx
140a013da:	48 ff c2             	inc    %rdx
140a013dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a013e4:	72 18                	jb     0x140a013fe
140a013e6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a013ea:	48 83 c2 27          	add    $0x27,%rdx
140a013ee:	49 2b c8             	sub    %r8,%rcx
140a013f1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a013f5:	48 83 f8 1f          	cmp    $0x1f,%rax
140a013f9:	77 2e                	ja     0x140a01429
140a013fb:	49 8b c8             	mov    %r8,%rcx
140a013fe:	e8 41 9d 41 00       	call   0x140e1b144
140a01403:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140a01407:	49 8b c4             	mov    %r12,%rax
140a0140a:	49 c7 46 18 0f 00 00 	movq   $0xf,0x18(%r14)
140a01411:	00
140a01412:	45 88 2e             	mov    %r13b,(%r14)
140a01415:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140a0141c:	41 5f                	pop    %r15
140a0141e:	41 5e                	pop    %r14
140a01420:	41 5d                	pop    %r13
140a01422:	41 5c                	pop    %r12
140a01424:	5f                   	pop    %rdi
140a01425:	5e                   	pop    %rsi
140a01426:	5b                   	pop    %rbx
140a01427:	5d                   	pop    %rbp
140a01428:	c3                   	ret
140a01429:	e8 76 8d 42 00       	call   0x140e2a1a4
140a0142e:	cc                   	int3
140a0142f:	cc                   	int3
140a01430:	40 55                	rex push %rbp
140a01432:	53                   	push   %rbx
140a01433:	56                   	push   %rsi
140a01434:	57                   	push   %rdi
140a01435:	41 54                	push   %r12
140a01437:	41 55                	push   %r13
140a01439:	41 56                	push   %r14