14000f169:	48 8b d7             	mov    %rdi,%rdx
14000f16c:	41 8b 0f             	mov    (%r15),%ecx
14000f16f:	e8 5c 5f ff ff       	call   0x1400050d0
14000f174:	90                   	nop
14000f175:	85 f6                	test   %esi,%esi
14000f177:	78 13                	js     0x14000f18c
14000f179:	4c 63 c6             	movslq %esi,%r8
14000f17c:	4c 03 c5             	add    %rbp,%r8
14000f17f:	48 8b d5             	mov    %rbp,%rdx
14000f182:	48 8b cf             	mov    %rdi,%rcx
14000f185:	e8 56 a4 ff ff       	call   0x1400095e0
14000f18a:	eb 2d                	jmp    0x14000f1b9
14000f18c:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14000f191:	74 26                	je     0x14000f1b9
14000f193:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000f196:	03 ce                	add    %esi,%ecx
14000f198:	48 63 d9             	movslq %ecx,%rbx
14000f19b:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000f19f:	76 0f                	jbe    0x14000f1b0
14000f1a1:	48 8b 07             	mov    (%rdi),%rax
14000f1a4:	48 8b d3             	mov    %rbx,%rdx
14000f1a7:	48 8b cf             	mov    %rdi,%rcx
14000f1aa:	ff 10                	call   *(%rax)
14000f1ac:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000f1b0:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000f1b5:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000f1b9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000f1be:	48 33 cc             	xor    %rsp,%rcx
14000f1c1:	e8 3a a6 04 00       	call   0x140059800
14000f1c6:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14000f1cd:	00
14000f1ce:	48 83 c4 50          	add    $0x50,%rsp
14000f1d2:	41 5f                	pop    %r15
14000f1d4:	41 5e                	pop    %r14
14000f1d6:	5f                   	pop    %rdi
14000f1d7:	5e                   	pop    %rsi
14000f1d8:	5d                   	pop    %rbp
14000f1d9:	c3                   	ret
14000f1da:	cc                   	int3
14000f1db:	cc                   	int3
14000f1dc:	cc                   	int3
14000f1dd:	cc                   	int3
14000f1de:	cc                   	int3
14000f1df:	cc                   	int3
14000f1e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f1e5:	55                   	push   %rbp
14000f1e6:	56                   	push   %rsi
14000f1e7:	57                   	push   %rdi
14000f1e8:	41 56                	push   %r14
14000f1ea:	41 57                	push   %r15
14000f1ec:	48 83 ec 50          	sub    $0x50,%rsp
14000f1f0:	48 8b 05 49 8e 06 00 	mov    0x68e49(%rip),%rax        # 0x140078040
14000f1f7:	48 33 c4             	xor    %rsp,%rax
14000f1fa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000f1ff:	49 8b f9             	mov    %r9,%rdi
14000f202:	49 8b e8             	mov    %r8,%rbp
14000f205:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f208:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000f20d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000f212:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14000f216:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000f21b:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14000f220:	4c 8d 3d f9 0b 05 00 	lea    0x50bf9(%rip),%r15        # 0x14005fe20
14000f227:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14000f22c:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000f233:	00 00
14000f235:	41 8b 36             	mov    (%r14),%esi
14000f238:	83 c6 fb             	add    $0xfffffffb,%esi
14000f23b:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000f23f:	85 f6                	test   %esi,%esi
14000f241:	7e 44                	jle    0x14000f287
14000f243:	41 8b 46 08          	mov    0x8(%r14),%eax
14000f247:	85 c0                	test   %eax,%eax
14000f249:	75 15                	jne    0x14000f260
14000f24b:	4c 63 c6             	movslq %esi,%r8
14000f24e:	4d 03 c7             	add    %r15,%r8
14000f251:	49 8b d7             	mov    %r15,%rdx
14000f254:	49 8b c9             	mov    %r9,%rcx
14000f257:	e8 84 a3 ff ff       	call   0x1400095e0
14000f25c:	33 f6                	xor    %esi,%esi
14000f25e:	eb 23                	jmp    0x14000f283
14000f260:	83 f8 02             	cmp    $0x2,%eax
14000f263:	75 22                	jne    0x14000f287
14000f265:	8b c6                	mov    %esi,%eax
14000f267:	99                   	cltd
14000f268:	2b c2                	sub    %edx,%eax
14000f26a:	d1 f8                	sar    $1,%eax
14000f26c:	48 63 d8             	movslq %eax,%rbx
14000f26f:	83 e6 01             	and    $0x1,%esi
14000f272:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
14000f276:	49 8b d7             	mov    %r15,%rdx
14000f279:	48 8b cf             	mov    %rdi,%rcx
14000f27c:	e8 5f a3 ff ff       	call   0x1400095e0
14000f281:	03 f3                	add    %ebx,%esi
14000f283:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000f287:	48 8b d7             	mov    %rdi,%rdx
14000f28a:	8b 4d 08             	mov    0x8(%rbp),%ecx
14000f28d:	e8 3e 5e ff ff       	call   0x1400050d0
14000f292:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14000f296:	48 ff c2             	inc    %rdx
14000f299:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14000f29d:	76 08                	jbe    0x14000f2a7
14000f29f:	48 8b 07             	mov    (%rdi),%rax
14000f2a2:	48 8b cf             	mov    %rdi,%rcx
14000f2a5:	ff 10                	call   *(%rax)
14000f2a7:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14000f2ab:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000f2af:	c6 04 02 3a          	movb   $0x3a,(%rdx,%rax,1)
14000f2b3:	48 ff 47 10          	incq   0x10(%rdi)
14000f2b7:	48 8b d7             	mov    %rdi,%rdx
14000f2ba:	8b 4d 04             	mov    0x4(%rbp),%ecx
14000f2bd:	e8 0e 5e ff ff       	call   0x1400050d0
14000f2c2:	90                   	nop
14000f2c3:	85 f6                	test   %esi,%esi
14000f2c5:	78 13                	js     0x14000f2da
14000f2c7:	4c 63 c6             	movslq %esi,%r8
14000f2ca:	4d 03 c7             	add    %r15,%r8
14000f2cd:	49 8b d7             	mov    %r15,%rdx
14000f2d0:	48 8b cf             	mov    %rdi,%rcx
14000f2d3:	e8 08 a3 ff ff       	call   0x1400095e0
14000f2d8:	eb 2d                	jmp    0x14000f307
14000f2da:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14000f2df:	74 26                	je     0x14000f307
14000f2e1:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000f2e4:	03 ce                	add    %esi,%ecx
14000f2e6:	48 63 d9             	movslq %ecx,%rbx
14000f2e9:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000f2ed:	76 0f                	jbe    0x14000f2fe
14000f2ef:	48 8b 07             	mov    (%rdi),%rax
14000f2f2:	48 8b d3             	mov    %rbx,%rdx
14000f2f5:	48 8b cf             	mov    %rdi,%rcx
14000f2f8:	ff 10                	call   *(%rax)
14000f2fa:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000f2fe:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000f303:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000f307:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000f30c:	48 33 cc             	xor    %rsp,%rcx
14000f30f:	e8 ec a4 04 00       	call   0x140059800
14000f314:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14000f31b:	00
14000f31c:	48 83 c4 50          	add    $0x50,%rsp
14000f320:	41 5f                	pop    %r15
14000f322:	41 5e                	pop    %r14
14000f324:	5f                   	pop    %rdi
14000f325:	5e                   	pop    %rsi
14000f326:	5d                   	pop    %rbp
14000f327:	c3                   	ret
14000f328:	cc                   	int3
14000f329:	cc                   	int3
14000f32a:	cc                   	int3
14000f32b:	cc                   	int3
14000f32c:	cc                   	int3
14000f32d:	cc                   	int3
14000f32e:	cc                   	int3
14000f32f:	cc                   	int3
14000f330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f335:	55                   	push   %rbp
14000f336:	56                   	push   %rsi
14000f337:	57                   	push   %rdi
14000f338:	41 56                	push   %r14
14000f33a:	41 57                	push   %r15
14000f33c:	48 83 ec 50          	sub    $0x50,%rsp
14000f340:	48 8b 05 f9 8c 06 00 	mov    0x68cf9(%rip),%rax        # 0x140078040
14000f347:	48 33 c4             	xor    %rsp,%rax
14000f34a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000f34f:	49 8b f9             	mov    %r9,%rdi
14000f352:	4d 8b f8             	mov    %r8,%r15
14000f355:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f358:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000f35d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000f362:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14000f366:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000f36b:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14000f370:	48 8d 2d a9 0a 05 00 	lea    0x50aa9(%rip),%rbp        # 0x14005fe20
14000f377:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14000f37c:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000f383:	00 00
14000f385:	41 8b 36             	mov    (%r14),%esi
14000f388:	83 c6 f5             	add    $0xfffffff5,%esi
14000f38b:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000f38f:	85 f6                	test   %esi,%esi
14000f391:	7e 44                	jle    0x14000f3d7
14000f393:	41 8b 46 08          	mov    0x8(%r14),%eax
14000f397:	85 c0                	test   %eax,%eax
14000f399:	75 15                	jne    0x14000f3b0
14000f39b:	4c 63 c6             	movslq %esi,%r8
14000f39e:	4c 03 c5             	add    %rbp,%r8
14000f3a1:	48 8b d5             	mov    %rbp,%rdx
14000f3a4:	49 8b c9             	mov    %r9,%rcx
14000f3a7:	e8 34 a2 ff ff       	call   0x1400095e0
14000f3ac:	33 f6                	xor    %esi,%esi
14000f3ae:	eb 23                	jmp    0x14000f3d3
14000f3b0:	83 f8 02             	cmp    $0x2,%eax
14000f3b3:	75 22                	jne    0x14000f3d7
14000f3b5:	8b c6                	mov    %esi,%eax
14000f3b7:	99                   	cltd
14000f3b8:	2b c2                	sub    %edx,%eax
14000f3ba:	d1 f8                	sar    $1,%eax
14000f3bc:	48 63 d8             	movslq %eax,%rbx
14000f3bf:	83 e6 01             	and    $0x1,%esi
14000f3c2:	4c 8d 04 2b          	lea    (%rbx,%rbp,1),%r8
14000f3c6:	48 8b d5             	mov    %rbp,%rdx
14000f3c9:	48 8b cf             	mov    %rdi,%rcx
14000f3cc:	e8 0f a2 ff ff       	call   0x1400095e0
14000f3d1:	03 f3                	add    %ebx,%esi
14000f3d3:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000f3d7:	41 8b 47 08          	mov    0x8(%r15),%eax
14000f3db:	8d 48 f4             	lea    -0xc(%rax),%ecx
14000f3de:	83 f8 0c             	cmp    $0xc,%eax
14000f3e1:	0f 4e c8             	cmovle %eax,%ecx
14000f3e4:	48 8b d7             	mov    %rdi,%rdx
14000f3e7:	e8 e4 5c ff ff       	call   0x1400050d0
14000f3ec:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14000f3f0:	48 ff c2             	inc    %rdx
14000f3f3:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14000f3f7:	76 08                	jbe    0x14000f401
14000f3f9:	48 8b 07             	mov    (%rdi),%rax
14000f3fc:	48 8b cf             	mov    %rdi,%rcx
14000f3ff:	ff 10                	call   *(%rax)
14000f401:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000f405:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000f409:	c6 04 01 3a          	movb   $0x3a,(%rcx,%rax,1)
14000f40d:	48 ff 47 10          	incq   0x10(%rdi)
14000f411:	48 8b d7             	mov    %rdi,%rdx
14000f414:	41 8b 4f 04          	mov    0x4(%r15),%ecx
14000f418:	e8 b3 5c ff ff       	call   0x1400050d0
14000f41d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14000f421:	48 ff c2             	inc    %rdx
14000f424:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14000f428:	76 08                	jbe    0x14000f432
14000f42a:	48 8b 07             	mov    (%rdi),%rax
14000f42d:	48 8b cf             	mov    %rdi,%rcx
14000f430:	ff 10                	call   *(%rax)
14000f432:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000f436:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000f43a:	c6 04 01 3a          	movb   $0x3a,(%rcx,%rax,1)
14000f43e:	48 ff 47 10          	incq   0x10(%rdi)
14000f442:	48 8b d7             	mov    %rdi,%rdx
14000f445:	41 8b 0f             	mov    (%r15),%ecx
14000f448:	e8 83 5c ff ff       	call   0x1400050d0
14000f44d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14000f451:	48 ff c2             	inc    %rdx
14000f454:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14000f458:	76 08                	jbe    0x14000f462
14000f45a:	48 8b 07             	mov    (%rdi),%rax
14000f45d:	48 8b cf             	mov    %rdi,%rcx
14000f460:	ff 10                	call   *(%rax)
14000f462:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000f466:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000f46a:	c6 04 01 20          	movb   $0x20,(%rcx,%rax,1)
14000f46e:	48 ff 47 10          	incq   0x10(%rdi)
14000f472:	48 8d 05 eb 09 05 00 	lea    0x509eb(%rip),%rax        # 0x14005fe64
14000f479:	48 8d 15 e8 09 05 00 	lea    0x509e8(%rip),%rdx        # 0x14005fe68
14000f480:	41 83 7f 08 0c       	cmpl   $0xc,0x8(%r15)
14000f485:	48 0f 4d d0          	cmovge %rax,%rdx
14000f489:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14000f490:	49 ff c0             	inc    %r8
14000f493:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14000f498:	75 f6                	jne    0x14000f490
14000f49a:	4c 03 c2             	add    %rdx,%r8
14000f49d:	48 8b cf             	mov    %rdi,%rcx
14000f4a0:	e8 3b a1 ff ff       	call   0x1400095e0
14000f4a5:	90                   	nop
14000f4a6:	85 f6                	test   %esi,%esi
14000f4a8:	78 13                	js     0x14000f4bd
14000f4aa:	4c 63 c6             	movslq %esi,%r8
14000f4ad:	4c 03 c5             	add    %rbp,%r8
14000f4b0:	48 8b d5             	mov    %rbp,%rdx
14000f4b3:	48 8b cf             	mov    %rdi,%rcx
14000f4b6:	e8 25 a1 ff ff       	call   0x1400095e0
14000f4bb:	eb 2d                	jmp    0x14000f4ea
14000f4bd:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14000f4c2:	74 26                	je     0x14000f4ea
14000f4c4:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000f4c7:	03 ce                	add    %esi,%ecx
14000f4c9:	48 63 d9             	movslq %ecx,%rbx
14000f4cc:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000f4d0:	76 0f                	jbe    0x14000f4e1
14000f4d2:	48 8b 07             	mov    (%rdi),%rax
14000f4d5:	48 8b d3             	mov    %rbx,%rdx
14000f4d8:	48 8b cf             	mov    %rdi,%rcx
14000f4db:	ff 10                	call   *(%rax)
14000f4dd:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000f4e1:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000f4e6:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000f4ea:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000f4ef:	48 33 cc             	xor    %rsp,%rcx
14000f4f2:	e8 09 a3 04 00       	call   0x140059800
14000f4f7:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14000f4fe:	00
14000f4ff:	48 83 c4 50          	add    $0x50,%rsp
14000f503:	41 5f                	pop    %r15
14000f505:	41 5e                	pop    %r14
14000f507:	5f                   	pop    %rdi
14000f508:	5e                   	pop    %rsi
14000f509:	5d                   	pop    %rbp
14000f50a:	c3                   	ret
14000f50b:	cc                   	int3
14000f50c:	cc                   	int3
14000f50d:	cc                   	int3
14000f50e:	cc                   	int3
14000f50f:	cc                   	int3
14000f510:	4c 8b dc             	mov    %rsp,%r11
14000f513:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14000f517:	49 89 6b 10          	mov    %rbp,0x10(%r11)
14000f51b:	49 89 73 18          	mov    %rsi,0x18(%r11)
14000f51f:	57                   	push   %rdi
14000f520:	41 56                	push   %r14
14000f522:	41 57                	push   %r15
14000f524:	48 83 ec 50          	sub    $0x50,%rsp
14000f528:	48 8b 05 11 8b 06 00 	mov    0x68b11(%rip),%rax        # 0x140078040
14000f52f:	48 33 c4             	xor    %rsp,%rax
14000f532:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000f537:	49 8b f9             	mov    %r9,%rdi
14000f53a:	49 8b e8             	mov    %r8,%rbp
14000f53d:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f540:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000f545:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000f54a:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14000f54e:	4d 89 73 b8          	mov    %r14,-0x48(%r11)
14000f552:	4d 89 4b c0          	mov    %r9,-0x40(%r11)
14000f556:	4c 8d 3d c3 08 05 00 	lea    0x508c3(%rip),%r15        # 0x14005fe20
14000f55d:	4d 89 7b d0          	mov    %r15,-0x30(%r11)
14000f561:	49 c7 43 d8 40 00 00 	movq   $0x40,-0x28(%r11)
14000f568:	00
14000f569:	41 8b 36             	mov    (%r14),%esi
14000f56c:	83 c6 fe             	add    $0xfffffffe,%esi
14000f56f:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000f573:	85 f6                	test   %esi,%esi
14000f575:	7e 44                	jle    0x14000f5bb
14000f577:	41 8b 46 08          	mov    0x8(%r14),%eax
14000f57b:	85 c0                	test   %eax,%eax
14000f57d:	75 15                	jne    0x14000f594
14000f57f:	4c 63 c6             	movslq %esi,%r8
14000f582:	4d 03 c7             	add    %r15,%r8
14000f585:	49 8b d7             	mov    %r15,%rdx
14000f588:	49 8b c9             	mov    %r9,%rcx
14000f58b:	e8 50 a0 ff ff       	call   0x1400095e0
14000f590:	33 f6                	xor    %esi,%esi
14000f592:	eb 23                	jmp    0x14000f5b7
14000f594:	83 f8 02             	cmp    $0x2,%eax
14000f597:	75 22                	jne    0x14000f5bb
14000f599:	8b c6                	mov    %esi,%eax
14000f59b:	99                   	cltd
14000f59c:	2b c2                	sub    %edx,%eax
14000f59e:	d1 f8                	sar    $1,%eax
14000f5a0:	48 63 d8             	movslq %eax,%rbx
14000f5a3:	83 e6 01             	and    $0x1,%esi
14000f5a6:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
14000f5aa:	49 8b d7             	mov    %r15,%rdx