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
140a452f8:	48 c1 e8 04          	shr    $0x4,%rax
140a452fc:	46 0f b6 0c 28       	movzbl (%rax,%r13,1),%r9d
140a45301:	49 3b c8             	cmp    %r8,%rcx
140a45304:	73 20                	jae    0x140a45326
140a45306:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a4530a:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a4530e:	48 8d 45 0f          	lea    0xf(%rbp),%rax
140a45312:	49 83 f8 0f          	cmp    $0xf,%r8
140a45316:	48 0f 47 45 0f       	cmova  0xf(%rbp),%rax
140a4531b:	44 88 0c 08          	mov    %r9b,(%rax,%rcx,1)
140a4531f:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a45324:	eb 12                	jmp    0x140a45338
140a45326:	44 0f b6 c7          	movzbl %dil,%r8d
140a4532a:	ba 01 00 00 00       	mov    $0x1,%edx
140a4532f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140a45333:	e8 88 34 76 ff       	call   0x1401a87c0
140a45338:	41 83 e6 0f          	and    $0xf,%r14d
140a4533c:	47 0f b6 0c 2e       	movzbl (%r14,%r13,1),%r9d
140a45341:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140a45345:	48 8b 55 27          	mov    0x27(%rbp),%rdx
140a45349:	48 3b ca             	cmp    %rdx,%rcx
140a4534c:	73 20                	jae    0x140a4536e
140a4534e:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a45352:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a45356:	48 8d 45 0f          	lea    0xf(%rbp),%rax
140a4535a:	48 83 fa 0f          	cmp    $0xf,%rdx
140a4535e:	48 0f 47 45 0f       	cmova  0xf(%rbp),%rax
140a45363:	44 88 0c 08          	mov    %r9b,(%rax,%rcx,1)
140a45367:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a4536c:	eb 12                	jmp    0x140a45380
140a4536e:	44 0f b6 c3          	movzbl %bl,%r8d
140a45372:	ba 01 00 00 00       	mov    $0x1,%edx
140a45377:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140a4537b:	e8 40 34 76 ff       	call   0x1401a87c0
140a45380:	48 ff c6             	inc    %rsi
140a45383:	49 3b f7             	cmp    %r15,%rsi
140a45386:	73 0d                	jae    0x140a45395
140a45388:	4c 8b 45 27          	mov    0x27(%rbp),%r8
140a4538c:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140a45390:	e9 5b ff ff ff       	jmp    0x140a452f0
140a45395:	4c 8b 6d bf          	mov    -0x41(%rbp),%r13
140a45399:	48 c7 45 c7 00 00 00 	movq   $0x0,-0x39(%rbp)
140a453a0:	00
140a453a1:	0f 10 45 0f          	movups 0xf(%rbp),%xmm0
140a453a5:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a453a9:	0f 10 4d 1f          	movups 0x1f(%rbp),%xmm1
140a453ad:	0f 11 4d ff          	movups %xmm1,-0x1(%rbp)
140a453b1:	48 c7 45 1f 00 00 00 	movq   $0x0,0x1f(%rbp)
140a453b8:	00
140a453b9:	48 c7 45 27 0f 00 00 	movq   $0xf,0x27(%rbp)
140a453c0:	00
140a453c1:	c6 45 0f 00          	movb   $0x0,0xf(%rbp)
140a453c5:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140a453c9:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140a453cd:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a453d1:	e8 ea 11 fb ff       	call   0x1409f65c0
140a453d6:	48 c7 45 c7 06 00 00 	movq   $0x6,-0x39(%rbp)
140a453dd:	00
140a453de:	0f 10 4d ef          	movups -0x11(%rbp),%xmm1
140a453e2:	0f 11 4d cf          	movups %xmm1,-0x31(%rbp)
140a453e6:	0f 10 45 ff          	movups -0x1(%rbp),%xmm0
140a453ea:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140a453ee:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a453f2:	49 8b cd             	mov    %r13,%rcx
140a453f5:	e8 a6 f9 ff ff       	call   0x140a44da0
140a453fa:	0f b6 d8             	movzbl %al,%ebx
140a453fd:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a45401:	e8 7a 1b 00 00       	call   0x140a46f80
140a45406:	90                   	nop
140a45407:	0f b6 c3             	movzbl %bl,%eax
140a4540a:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140a4540e:	48 33 cc             	xor    %rsp,%rcx
140a45411:	e8 ea 60 3d 00       	call   0x140e1b500
140a45416:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140a4541d:	00
140a4541e:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a45422:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a45426:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140a4542a:	49 8b e3             	mov    %r11,%rsp
140a4542d:	41 5f                	pop    %r15
140a4542f:	41 5e                	pop    %r14
140a45431:	41 5d                	pop    %r13
140a45433:	41 5c                	pop    %r12
140a45435:	5d                   	pop    %rbp
140a45436:	c3                   	ret
140a45437:	cc                   	int3
140a45438:	cc                   	int3
140a45439:	cc                   	int3
140a4543a:	cc                   	int3
140a4543b:	cc                   	int3
140a4543c:	cc                   	int3
140a4543d:	cc                   	int3
140a4543e:	cc                   	int3
140a4543f:	cc                   	int3
140a45440:	40 53                	rex push %rbx
140a45442:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a45449:	48 8b 05 b0 3a 97 00 	mov    0x973ab0(%rip),%rax        # 0x1413b8f00
140a45450:	48 33 c4             	xor    %rsp,%rax
140a45453:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a4545a:	00
140a4545b:	48 8b d9             	mov    %rcx,%rbx
140a4545e:	48 8b 0a             	mov    (%rdx),%rcx
140a45461:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a45465:	4c 03 c1             	add    %rcx,%r8
140a45468:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4546b:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140a45470:	0f 57 c9             	xorps  %xmm1,%xmm1
140a45473:	f3 0f 7f 8c 24 80 00 	movdqu %xmm1,0x80(%rsp)
140a4547a:	00 00
140a4547c:	49 3b c8             	cmp    %r8,%rcx
140a4547f:	75 13                	jne    0x140a45494
140a45481:	66 0f 6f 0d a7 e9 55 	movdqa 0x55e9a7(%rip),%xmm1        # 0x140fa3e30
140a45488:	00
140a45489:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140a4548d:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140a45492:	eb 21                	jmp    0x140a454b5
140a45494:	4c 2b c1             	sub    %rcx,%r8
140a45497:	48 8b d1             	mov    %rcx,%rdx
140a4549a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a4549f:	e8 5c 19 75 ff       	call   0x140196e00
140a454a4:	f3 0f 6f 94 24 80 00 	movdqu 0x80(%rsp),%xmm2
140a454ab:	00 00
140a454ad:	66 0f 6f 0d 7b e9 55 	movdqa 0x55e97b(%rip),%xmm1        # 0x140fa3e30
140a454b4:	00
140a454b5:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a454bc:	00 00
140a454be:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
140a454c3:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140a454c8:	0f 11 54 24 60       	movups %xmm2,0x60(%rsp)
140a454cd:	f3 0f 7f 8c 24 80 00 	movdqu %xmm1,0x80(%rsp)
140a454d4:	00 00
140a454d6:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140a454db:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a454e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a454e5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a454ea:	e8 d1 10 fb ff       	call   0x1409f65c0
140a454ef:	48 c7 44 24 28 06 00 	movq   $0x6,0x28(%rsp)
140a454f6:	00 00
140a454f8:	0f 10 4c 24 50       	movups 0x50(%rsp),%xmm1
140a454fd:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
140a45502:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
140a45507:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140a4550c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a45511:	48 8b cb             	mov    %rbx,%rcx
140a45514:	e8 87 f8 ff ff       	call   0x140a44da0
140a45519:	0f b6 d8             	movzbl %al,%ebx
140a4551c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a45521:	e8 5a 1a 00 00       	call   0x140a46f80
140a45526:	90                   	nop
140a45527:	0f b6 c3             	movzbl %bl,%eax
140a4552a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140a45531:	00
140a45532:	48 33 cc             	xor    %rsp,%rcx
140a45535:	e8 c6 5f 3d 00       	call   0x140e1b500
140a4553a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a45541:	5b                   	pop    %rbx
140a45542:	c3                   	ret
140a45543:	cc                   	int3
140a45544:	cc                   	int3
140a45545:	cc                   	int3
140a45546:	cc                   	int3
140a45547:	cc                   	int3
140a45548:	cc                   	int3
140a45549:	cc                   	int3
140a4554a:	cc                   	int3
140a4554b:	cc                   	int3
140a4554c:	cc                   	int3
140a4554d:	cc                   	int3
140a4554e:	cc                   	int3
140a4554f:	cc                   	int3
140a45550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a45555:	57                   	push   %rdi
140a45556:	48 83 ec 50          	sub    $0x50,%rsp
140a4555a:	48 8b da             	mov    %rdx,%rbx
140a4555d:	48 8b f9             	mov    %rcx,%rdi