140a44e52:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44e57:	48 8b cf             	mov    %rdi,%rcx
140a44e5a:	e8 41 ff ff ff       	call   0x140a44da0
140a44e5f:	0f b6 d8             	movzbl %al,%ebx
140a44e62:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44e67:	e8 14 21 00 00       	call   0x140a46f80
140a44e6c:	0f b6 c3             	movzbl %bl,%eax
140a44e6f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a44e74:	48 83 c4 50          	add    $0x50,%rsp
140a44e78:	5f                   	pop    %rdi
140a44e79:	c3                   	ret
140a44e7a:	cc                   	int3
140a44e7b:	cc                   	int3
140a44e7c:	cc                   	int3
140a44e7d:	cc                   	int3
140a44e7e:	cc                   	int3
140a44e7f:	cc                   	int3
140a44e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a44e85:	57                   	push   %rdi
140a44e86:	48 83 ec 50          	sub    $0x50,%rsp
140a44e8a:	48 8b f9             	mov    %rcx,%rdi
140a44e8d:	0f b6 da             	movzbl %dl,%ebx
140a44e90:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a44e97:	00 00
140a44e99:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44e9e:	e8 1d 17 fb ff       	call   0x1409f65c0
140a44ea3:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140a44eaa:	00 00
140a44eac:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a44eb1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44eb6:	48 8b cf             	mov    %rdi,%rcx
140a44eb9:	e8 e2 fe ff ff       	call   0x140a44da0
140a44ebe:	0f b6 d8             	movzbl %al,%ebx
140a44ec1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44ec6:	e8 b5 20 00 00       	call   0x140a46f80
140a44ecb:	0f b6 c3             	movzbl %bl,%eax
140a44ece:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a44ed3:	48 83 c4 50          	add    $0x50,%rsp
140a44ed7:	5f                   	pop    %rdi
140a44ed8:	c3                   	ret
140a44ed9:	cc                   	int3
140a44eda:	cc                   	int3
140a44edb:	cc                   	int3
140a44edc:	cc                   	int3
140a44edd:	cc                   	int3
140a44ede:	cc                   	int3
140a44edf:	cc                   	int3
140a44ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a44ee5:	57                   	push   %rdi
140a44ee6:	48 83 ec 50          	sub    $0x50,%rsp
140a44eea:	48 8b f9             	mov    %rcx,%rdi
140a44eed:	48 0f bf da          	movswq %dx,%rbx
140a44ef1:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a44ef8:	00 00
140a44efa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44eff:	e8 bc 16 fb ff       	call   0x1409f65c0
140a44f04:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140a44f0b:	00 00
140a44f0d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a44f12:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44f17:	48 8b cf             	mov    %rdi,%rcx
140a44f1a:	e8 81 fe ff ff       	call   0x140a44da0
140a44f1f:	0f b6 d8             	movzbl %al,%ebx
140a44f22:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44f27:	e8 54 20 00 00       	call   0x140a46f80
140a44f2c:	0f b6 c3             	movzbl %bl,%eax
140a44f2f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a44f34:	48 83 c4 50          	add    $0x50,%rsp
140a44f38:	5f                   	pop    %rdi
140a44f39:	c3                   	ret
140a44f3a:	cc                   	int3
140a44f3b:	cc                   	int3
140a44f3c:	cc                   	int3
140a44f3d:	cc                   	int3
140a44f3e:	cc                   	int3
140a44f3f:	cc                   	int3
140a44f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a44f45:	57                   	push   %rdi
140a44f46:	48 83 ec 50          	sub    $0x50,%rsp
140a44f4a:	48 8b f9             	mov    %rcx,%rdi
140a44f4d:	0f b7 da             	movzwl %dx,%ebx
140a44f50:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a44f57:	00 00
140a44f59:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44f5e:	e8 5d 16 fb ff       	call   0x1409f65c0
140a44f63:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140a44f6a:	00 00
140a44f6c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a44f71:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44f76:	48 8b cf             	mov    %rdi,%rcx
140a44f79:	e8 22 fe ff ff       	call   0x140a44da0
140a44f7e:	0f b6 d8             	movzbl %al,%ebx
140a44f81:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44f86:	e8 f5 1f 00 00       	call   0x140a46f80
140a44f8b:	0f b6 c3             	movzbl %bl,%eax
140a44f8e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a44f93:	48 83 c4 50          	add    $0x50,%rsp
140a44f97:	5f                   	pop    %rdi
140a44f98:	c3                   	ret
140a44f99:	cc                   	int3
140a44f9a:	cc                   	int3
140a44f9b:	cc                   	int3
140a44f9c:	cc                   	int3
140a44f9d:	cc                   	int3
140a44f9e:	cc                   	int3
140a44f9f:	cc                   	int3
140a44fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a44fa5:	57                   	push   %rdi
140a44fa6:	48 83 ec 50          	sub    $0x50,%rsp
140a44faa:	48 8b f9             	mov    %rcx,%rdi
140a44fad:	48 63 da             	movslq %edx,%rbx
140a44fb0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a44fb7:	00 00
140a44fb9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44fbe:	e8 fd 15 fb ff       	call   0x1409f65c0
140a44fc3:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140a44fca:	00 00
140a44fcc:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a44fd1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44fd6:	48 8b cf             	mov    %rdi,%rcx
140a44fd9:	e8 c2 fd ff ff       	call   0x140a44da0
140a44fde:	0f b6 d8             	movzbl %al,%ebx
140a44fe1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a44fe6:	e8 95 1f 00 00       	call   0x140a46f80
140a44feb:	0f b6 c3             	movzbl %bl,%eax
140a44fee:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a44ff3:	48 83 c4 50          	add    $0x50,%rsp
140a44ff7:	5f                   	pop    %rdi
140a44ff8:	c3                   	ret
140a44ff9:	cc                   	int3
140a44ffa:	cc                   	int3
140a44ffb:	cc                   	int3
140a44ffc:	cc                   	int3
140a44ffd:	cc                   	int3
140a44ffe:	cc                   	int3
140a44fff:	cc                   	int3
140a45000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a45005:	57                   	push   %rdi
140a45006:	48 83 ec 50          	sub    $0x50,%rsp
140a4500a:	48 8b f9             	mov    %rcx,%rdi
140a4500d:	8b da                	mov    %edx,%ebx
140a4500f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a45016:	00 00
140a45018:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a4501d:	e8 9e 15 fb ff       	call   0x1409f65c0
140a45022:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140a45029:	00 00
140a4502b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a45030:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a45035:	48 8b cf             	mov    %rdi,%rcx
140a45038:	e8 63 fd ff ff       	call   0x140a44da0
140a4503d:	0f b6 d8             	movzbl %al,%ebx
140a45040:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a45045:	e8 36 1f 00 00       	call   0x140a46f80
140a4504a:	0f b6 c3             	movzbl %bl,%eax
140a4504d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a45052:	48 83 c4 50          	add    $0x50,%rsp
140a45056:	5f                   	pop    %rdi
140a45057:	c3                   	ret
140a45058:	cc                   	int3
140a45059:	cc                   	int3
140a4505a:	cc                   	int3
140a4505b:	cc                   	int3
140a4505c:	cc                   	int3
140a4505d:	cc                   	int3
140a4505e:	cc                   	int3
140a4505f:	cc                   	int3
140a45060:	40 53                	rex push %rbx
140a45062:	48 83 ec 60          	sub    $0x60,%rsp
140a45066:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140a4506b:	48 8b d9             	mov    %rcx,%rbx
140a4506e:	0f 57 f6             	xorps  %xmm6,%xmm6
140a45071:	f3 0f 5a f1          	cvtss2sd %xmm1,%xmm6
140a45075:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a4507c:	00 00
140a4507e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a45083:	e8 38 15 fb ff       	call   0x1409f65c0
140a45088:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
140a4508f:	00 00
140a45091:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
140a45097:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4509c:	48 8b cb             	mov    %rbx,%rcx
140a4509f:	e8 fc fc ff ff       	call   0x140a44da0
140a450a4:	0f b6 d8             	movzbl %al,%ebx
140a450a7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a450ac:	e8 cf 1e 00 00       	call   0x140a46f80
140a450b1:	0f b6 c3             	movzbl %bl,%eax
140a450b4:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a450b9:	48 83 c4 60          	add    $0x60,%rsp
140a450bd:	5b                   	pop    %rbx
140a450be:	c3                   	ret
140a450bf:	cc                   	int3
140a450c0:	40 53                	rex push %rbx
140a450c2:	48 83 ec 60          	sub    $0x60,%rsp
140a450c6:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140a450cb:	0f 28 f1             	movaps %xmm1,%xmm6
140a450ce:	48 8b d9             	mov    %rcx,%rbx
140a450d1:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a450d8:	00 00
140a450da:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a450df:	e8 dc 14 fb ff       	call   0x1409f65c0
140a450e4:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
140a450eb:	00 00
140a450ed:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
140a450f3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a450f8:	48 8b cb             	mov    %rbx,%rcx
140a450fb:	e8 a0 fc ff ff       	call   0x140a44da0
140a45100:	0f b6 d8             	movzbl %al,%ebx
140a45103:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a45108:	e8 73 1e 00 00       	call   0x140a46f80
140a4510d:	0f b6 c3             	movzbl %bl,%eax
140a45110:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a45115:	48 83 c4 60          	add    $0x60,%rsp
140a45119:	5b                   	pop    %rbx
140a4511a:	c3                   	ret
140a4511b:	cc                   	int3
140a4511c:	cc                   	int3
140a4511d:	cc                   	int3
140a4511e:	cc                   	int3
140a4511f:	cc                   	int3
140a45120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a45125:	55                   	push   %rbp
140a45126:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140a4512b:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a45132:	48 8b 05 c7 3d 97 00 	mov    0x973dc7(%rip),%rax        # 0x1413b8f00
140a45139:	48 33 c4             	xor    %rsp,%rax
140a4513c:	48 89 45 47          	mov    %rax,0x47(%rbp)
140a45140:	48 8b d9             	mov    %rcx,%rbx
140a45143:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
140a45147:	e8 f4 5c fc ff       	call   0x140a0ae40
140a4514c:	90                   	nop
140a4514d:	33 d2                	xor    %edx,%edx
140a4514f:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
140a45153:	0f 10 00             	movups (%rax),%xmm0
140a45156:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
140a4515a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140a4515e:	0f 11 4d 17          	movups %xmm1,0x17(%rbp)
140a45162:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a45166:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140a4516d:	00
140a4516e:	88 10                	mov    %dl,(%rax)
140a45170:	48 8d 45 07          	lea    0x7(%rbp),%rax
140a45174:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140a45178:	48 83 7d d7 06       	cmpq   $0x6,-0x29(%rbp)
140a4517d:	74 23                	je     0x140a451a2
140a4517f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a45183:	e8 38 14 fb ff       	call   0x1409f65c0
140a45188:	48 c7 45 d7 06 00 00 	movq   $0x6,-0x29(%rbp)
140a4518f:	00
140a45190:	0f 10 4d 07          	movups 0x7(%rbp),%xmm1
140a45194:	0f 11 4d df          	movups %xmm1,-0x21(%rbp)
140a45198:	0f 10 45 17          	movups 0x17(%rbp),%xmm0
140a4519c:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a451a0:	eb 4b                	jmp    0x140a451ed
140a451a2:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140a451a6:	48 83 fa 0f          	cmp    $0xf,%rdx
140a451aa:	76 31                	jbe    0x140a451dd
140a451ac:	48 ff c2             	inc    %rdx
140a451af:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140a451b3:	48 8b c1             	mov    %rcx,%rax
140a451b6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a451bd:	72 19                	jb     0x140a451d8
140a451bf:	48 83 c2 27          	add    $0x27,%rdx
140a451c3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a451c7:	48 2b c1             	sub    %rcx,%rax
140a451ca:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a451ce:	48 83 f8 1f          	cmp    $0x1f,%rax
140a451d2:	0f 87 8b 00 00 00    	ja     0x140a45263
140a451d8:	e8 67 5f 3d 00       	call   0x140e1b144
140a451dd:	0f 10 45 07          	movups 0x7(%rbp),%xmm0
140a451e1:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140a451e5:	0f 10 4d 17          	movups 0x17(%rbp),%xmm1
140a451e9:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
140a451ed:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a451f1:	48 8b cb             	mov    %rbx,%rcx
140a451f4:	e8 a7 fb ff ff       	call   0x140a44da0
140a451f9:	0f b6 d8             	movzbl %al,%ebx
140a451fc:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a45200:	e8 7b 1d 00 00       	call   0x140a46f80
140a45205:	90                   	nop
140a45206:	48 8b 55 3f          	mov    0x3f(%rbp),%rdx
140a4520a:	48 83 fa 0f          	cmp    $0xf,%rdx
140a4520e:	76 2d                	jbe    0x140a4523d
140a45210:	48 ff c2             	inc    %rdx
140a45213:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140a45217:	48 8b c1             	mov    %rcx,%rax
140a4521a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a45221:	72 15                	jb     0x140a45238
140a45223:	48 83 c2 27          	add    $0x27,%rdx
140a45227:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a4522b:	48 2b c1             	sub    %rcx,%rax
140a4522e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a45232:	48 83 f8 1f          	cmp    $0x1f,%rax
140a45236:	77 25                	ja     0x140a4525d
140a45238:	e8 07 5f 3d 00       	call   0x140e1b144
140a4523d:	0f b6 c3             	movzbl %bl,%eax
140a45240:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
140a45244:	48 33 cc             	xor    %rsp,%rcx
140a45247:	e8 b4 62 3d 00       	call   0x140e1b500
140a4524c:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140a45253:	00
140a45254:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a4525b:	5d                   	pop    %rbp
140a4525c:	c3                   	ret
140a4525d:	e8 42 4f 3e 00       	call   0x140e2a1a4
140a45262:	90                   	nop
140a45263:	e8 3c 4f 3e 00       	call   0x140e2a1a4
140a45268:	90                   	nop
140a45269:	cc                   	int3
140a4526a:	cc                   	int3
140a4526b:	cc                   	int3
140a4526c:	cc                   	int3
140a4526d:	cc                   	int3
140a4526e:	cc                   	int3
140a4526f:	cc                   	int3
140a45270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a45275:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a4527a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a4527f:	55                   	push   %rbp
140a45280:	41 54                	push   %r12
140a45282:	41 55                	push   %r13
140a45284:	41 56                	push   %r14
140a45286:	41 57                	push   %r15
140a45288:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140a4528d:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a45294:	48 8b 05 65 3c 97 00 	mov    0x973c65(%rip),%rax        # 0x1413b8f00
140a4529b:	48 33 c4             	xor    %rsp,%rax
140a4529e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140a452a2:	4c 8b e9             	mov    %rcx,%r13
140a452a5:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
140a452a9:	0f 57 c0             	xorps  %xmm0,%xmm0
140a452ac:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140a452b0:	33 c9                	xor    %ecx,%ecx
140a452b2:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
140a452b6:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140a452bc:	4c 89 45 27          	mov    %r8,0x27(%rbp)
140a452c0:	88 4d 0f             	mov    %cl,0xf(%rbp)
140a452c3:	4c 8b 7a 08          	mov    0x8(%rdx),%r15
140a452c7:	4c 8b 22             	mov    (%rdx),%r12
140a452ca:	4d 85 ff             	test   %r15,%r15
140a452cd:	0f 84 c6 00 00 00    	je     0x140a45399
140a452d3:	33 f6                	xor    %esi,%esi
140a452d5:	4d 85 ff             	test   %r15,%r15
140a452d8:	0f 84 bb 00 00 00    	je     0x140a45399
140a452de:	4c 8d 2d f3 92 56 00 	lea    0x5692f3(%rip),%r13        # 0x140fae5d8
140a452e5:	0f b6 7d b7          	movzbl -0x49(%rbp),%edi
140a452e9:	0f b6 5d b7          	movzbl -0x49(%rbp),%ebx
140a452ed:	0f 1f 00             	nopl   (%rax)
140a452f0:	45 0f b6 34 34       	movzbl (%r12,%rsi,1),%r14d
140a452f5:	41 8b c6             	mov    %r14d,%eax