140a8d19d:	cc                   	int3
140a8d19e:	e8 01 d0 39 00       	call   0x140e2a1a4
140a8d1a3:	cc                   	int3
140a8d1a4:	e8 fb cf 39 00       	call   0x140e2a1a4
140a8d1a9:	cc                   	int3
140a8d1aa:	cc                   	int3
140a8d1ab:	cc                   	int3
140a8d1ac:	cc                   	int3
140a8d1ad:	cc                   	int3
140a8d1ae:	cc                   	int3
140a8d1af:	cc                   	int3
140a8d1b0:	48 83 ec 28          	sub    $0x28,%rsp
140a8d1b4:	44 8b 42 08          	mov    0x8(%rdx),%r8d
140a8d1b8:	45 33 c9             	xor    %r9d,%r9d
140a8d1bb:	48 8b 12             	mov    (%rdx),%rdx
140a8d1be:	ff 15 9c 66 4f 00    	call   *0x4f669c(%rip)        # 0x140f83860
140a8d1c4:	48 98                	cltq
140a8d1c6:	48 83 c4 28          	add    $0x28,%rsp
140a8d1ca:	c3                   	ret
140a8d1cb:	cc                   	int3
140a8d1cc:	cc                   	int3
140a8d1cd:	cc                   	int3
140a8d1ce:	cc                   	int3
140a8d1cf:	cc                   	int3
140a8d1d0:	48 83 ec 28          	sub    $0x28,%rsp
140a8d1d4:	44 8b 42 08          	mov    0x8(%rdx),%r8d
140a8d1d8:	45 33 c9             	xor    %r9d,%r9d
140a8d1db:	48 8b 12             	mov    (%rdx),%rdx
140a8d1de:	ff 15 74 66 4f 00    	call   *0x4f6674(%rip)        # 0x140f83858
140a8d1e4:	48 98                	cltq
140a8d1e6:	48 83 c4 28          	add    $0x28,%rsp
140a8d1ea:	c3                   	ret
140a8d1eb:	cc                   	int3
140a8d1ec:	cc                   	int3
140a8d1ed:	cc                   	int3
140a8d1ee:	cc                   	int3
140a8d1ef:	cc                   	int3
140a8d1f0:	48 83 c1 08          	add    $0x8,%rcx
140a8d1f4:	e9 07 03 71 ff       	jmp    0x14019d500
140a8d1f9:	cc                   	int3
140a8d1fa:	cc                   	int3
140a8d1fb:	cc                   	int3
140a8d1fc:	cc                   	int3
140a8d1fd:	cc                   	int3
140a8d1fe:	cc                   	int3
140a8d1ff:	cc                   	int3
140a8d200:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a8d205:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140a8d20a:	56                   	push   %rsi
140a8d20b:	57                   	push   %rdi
140a8d20c:	41 56                	push   %r14
140a8d20e:	48 83 ec 60          	sub    $0x60,%rsp
140a8d212:	48 8b 05 e7 bc 92 00 	mov    0x92bce7(%rip),%rax        # 0x1413b8f00
140a8d219:	48 33 c4             	xor    %rsp,%rax
140a8d21c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a8d221:	33 ed                	xor    %ebp,%ebp
140a8d223:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a8d228:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140a8d22d:	48 8b fa             	mov    %rdx,%rdi
140a8d230:	48 8b f1             	mov    %rcx,%rsi
140a8d233:	4c 8b f1             	mov    %rcx,%r14
140a8d236:	76 03                	jbe    0x140a8d23b
140a8d238:	4c 8b 31             	mov    (%rcx),%r14
140a8d23b:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a8d23f:	49 8b ce             	mov    %r14,%rcx
140a8d242:	49 8d 1c 46          	lea    (%r14,%rax,2),%rbx
140a8d246:	48 8b d3             	mov    %rbx,%rdx
140a8d249:	e8 d2 01 7c ff       	call   0x14024d420
140a8d24e:	4c 3b f0             	cmp    %rax,%r14
140a8d251:	75 47                	jne    0x140a8d29a
140a8d253:	48 3b c3             	cmp    %rbx,%rax
140a8d256:	74 42                	je     0x140a8d29a
140a8d258:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a8d25f:	00
140a8d260:	0f b7 08             	movzwl (%rax),%ecx
140a8d263:	66 83 f9 5c          	cmp    $0x5c,%cx
140a8d267:	74 06                	je     0x140a8d26f
140a8d269:	66 83 f9 2f          	cmp    $0x2f,%cx
140a8d26d:	75 09                	jne    0x140a8d278
140a8d26f:	48 83 c0 02          	add    $0x2,%rax
140a8d273:	48 3b c3             	cmp    %rbx,%rax
140a8d276:	75 e8                	jne    0x140a8d260
140a8d278:	4c 3b f0             	cmp    %rax,%r14
140a8d27b:	75 1d                	jne    0x140a8d29a
140a8d27d:	48 3b c3             	cmp    %rbx,%rax
140a8d280:	74 18                	je     0x140a8d29a
140a8d282:	0f b7 08             	movzwl (%rax),%ecx
140a8d285:	66 83 f9 5c          	cmp    $0x5c,%cx
140a8d289:	74 0f                	je     0x140a8d29a
140a8d28b:	66 83 f9 2f          	cmp    $0x2f,%cx
140a8d28f:	74 09                	je     0x140a8d29a
140a8d291:	48 83 c0 02          	add    $0x2,%rax
140a8d295:	48 3b c3             	cmp    %rbx,%rax
140a8d298:	75 e8                	jne    0x140a8d282
140a8d29a:	49 2b c6             	sub    %r14,%rax
140a8d29d:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140a8d2a2:	48 d1 f8             	sar    $1,%rax
140a8d2a5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a8d2aa:	0f 57 c0             	xorps  %xmm0,%xmm0
140a8d2ad:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140a8d2b2:	4c 8b c0             	mov    %rax,%r8
140a8d2b5:	49 8b d6             	mov    %r14,%rdx
140a8d2b8:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140a8d2bd:	e8 2e b8 79 ff       	call   0x140228af0
140a8d2c2:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140a8d2c7:	48 8b c6             	mov    %rsi,%rax
140a8d2ca:	76 03                	jbe    0x140a8d2cf
140a8d2cc:	48 8b 06             	mov    (%rsi),%rax
140a8d2cf:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a8d2d4:	48 89 07             	mov    %rax,(%rdi)
140a8d2d7:	48 8b c7             	mov    %rdi,%rax
140a8d2da:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140a8d2df:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
140a8d2e3:	0f 11 4f 18          	movups %xmm1,0x18(%rdi)
140a8d2e7:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140a8d2eb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a8d2f0:	48 33 cc             	xor    %rsp,%rcx
140a8d2f3:	e8 08 e2 38 00       	call   0x140e1b500
140a8d2f8:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a8d2fd:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a8d301:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140a8d305:	49 8b e3             	mov    %r11,%rsp
140a8d308:	41 5e                	pop    %r14
140a8d30a:	5f                   	pop    %rdi
140a8d30b:	5e                   	pop    %rsi
140a8d30c:	c3                   	ret
140a8d30d:	cc                   	int3
140a8d30e:	cc                   	int3
140a8d30f:	cc                   	int3
140a8d310:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140a8d315:	41 57                	push   %r15
140a8d317:	48 83 ec 20          	sub    $0x20,%rsp
140a8d31b:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140a8d320:	4d 8b f1             	mov    %r9,%r14
140a8d323:	4c 8b 19             	mov    (%rcx),%r11
140a8d326:	4c 8b d2             	mov    %rdx,%r10
140a8d329:	4c 8b f9             	mov    %rcx,%r15
140a8d32c:	74 39                	je     0x140a8d367
140a8d32e:	49 8b 43 08          	mov    0x8(%r11),%rax
140a8d332:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a8d336:	75 11                	jne    0x140a8d349
140a8d338:	49 8b 43 10          	mov    0x10(%r11),%rax
140a8d33c:	45 8b 09             	mov    (%r9),%r9d
140a8d33f:	44 39 48 1c          	cmp    %r9d,0x1c(%rax)
140a8d343:	0f 8d 9b 01 00 00    	jge    0x140a8d4e4
140a8d349:	49 8b 43 10          	mov    0x10(%r11),%rax
140a8d34d:	33 c9                	xor    %ecx,%ecx
140a8d34f:	48 89 02             	mov    %rax,(%rdx)
140a8d352:	49 8b c2             	mov    %r10,%rax
140a8d355:	88 4a 10             	mov    %cl,0x10(%rdx)
140a8d358:	89 4a 08             	mov    %ecx,0x8(%rdx)
140a8d35b:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d360:	48 83 c4 20          	add    $0x20,%rsp
140a8d364:	41 5f                	pop    %r15
140a8d366:	c3                   	ret
140a8d367:	45 8b 09             	mov    (%r9),%r9d
140a8d36a:	41 8b 40 1c          	mov    0x1c(%r8),%eax
140a8d36e:	4d 3b 03             	cmp    (%r11),%r8
140a8d371:	75 26                	jne    0x140a8d399
140a8d373:	44 3b c8             	cmp    %eax,%r9d
140a8d376:	0f 8d 68 01 00 00    	jge    0x140a8d4e4
140a8d37c:	4c 89 02             	mov    %r8,(%rdx)
140a8d37f:	49 8b c2             	mov    %r10,%rax
140a8d382:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
140a8d389:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140a8d38d:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d392:	48 83 c4 20          	add    $0x20,%rsp
140a8d396:	41 5f                	pop    %r15
140a8d398:	c3                   	ret
140a8d399:	44 3b c8             	cmp    %eax,%r9d
140a8d39c:	0f 8d db 00 00 00    	jge    0x140a8d47d
140a8d3a2:	49 8b 00             	mov    (%r8),%rax
140a8d3a5:	49 8b c8             	mov    %r8,%rcx
140a8d3a8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a8d3ac:	74 62                	je     0x140a8d410
140a8d3ae:	49 8b 40 08          	mov    0x8(%r8),%rax
140a8d3b2:	49 8b d0             	mov    %r8,%rdx
140a8d3b5:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a8d3b9:	75 4b                	jne    0x140a8d406
140a8d3bb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a8d3c0:	4d 8b c8             	mov    %r8,%r9
140a8d3c3:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140a8d3c8:	4d 8b d8             	mov    %r8,%r11
140a8d3cb:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140a8d3d0:	48 8b d8             	mov    %rax,%rbx
140a8d3d3:	48 8b f8             	mov    %rax,%rdi
140a8d3d6:	48 8b f0             	mov    %rax,%rsi
140a8d3d9:	49 8b d3             	mov    %r11,%rdx
140a8d3dc:	4c 3b 08             	cmp    (%rax),%r9
140a8d3df:	75 16                	jne    0x140a8d3f7
140a8d3e1:	48 8b c8             	mov    %rax,%rcx
140a8d3e4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8d3e8:	4c 8b c9             	mov    %rcx,%r9
140a8d3eb:	4c 8b d9             	mov    %rcx,%r11
140a8d3ee:	48 8b d1             	mov    %rcx,%rdx
140a8d3f1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a8d3f5:	74 d9                	je     0x140a8d3d0
140a8d3f7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a8d3fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a8d401:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140a8d406:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a8d40a:	48 0f 45 c1          	cmovne %rcx,%rax
140a8d40e:	eb 1d                	jmp    0x140a8d42d
140a8d410:	48 8b 48 10          	mov    0x10(%rax),%rcx
140a8d414:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a8d418:	75 13                	jne    0x140a8d42d
140a8d41a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a8d420:	48 8b c1             	mov    %rcx,%rax
140a8d423:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140a8d427:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a8d42b:	74 f3                	je     0x140a8d420
140a8d42d:	45 8b 0e             	mov    (%r14),%r9d
140a8d430:	44 39 48 1c          	cmp    %r9d,0x1c(%rax)
140a8d434:	0f 8d aa 00 00 00    	jge    0x140a8d4e4
140a8d43a:	48 8b 48 10          	mov    0x10(%rax),%rcx
140a8d43e:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
140a8d442:	41 c6 42 10 00       	movb   $0x0,0x10(%r10)
140a8d447:	84 d2                	test   %dl,%dl
140a8d449:	74 18                	je     0x140a8d463
140a8d44b:	33 c9                	xor    %ecx,%ecx
140a8d44d:	49 89 02             	mov    %rax,(%r10)
140a8d450:	41 89 4a 08          	mov    %ecx,0x8(%r10)
140a8d454:	49 8b c2             	mov    %r10,%rax
140a8d457:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d45c:	48 83 c4 20          	add    $0x20,%rsp
140a8d460:	41 5f                	pop    %r15
140a8d462:	c3                   	ret
140a8d463:	4d 89 02             	mov    %r8,(%r10)
140a8d466:	49 8b c2             	mov    %r10,%rax
140a8d469:	41 c7 42 08 01 00 00 	movl   $0x1,0x8(%r10)
140a8d470:	00
140a8d471:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d476:	48 83 c4 20          	add    $0x20,%rsp
140a8d47a:	41 5f                	pop    %r15
140a8d47c:	c3                   	ret
140a8d47d:	0f 8e 2b 01 00 00    	jle    0x140a8d5ae
140a8d483:	49 8b 50 10          	mov    0x10(%r8),%rdx
140a8d487:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a8d48b:	74 2b                	je     0x140a8d4b8
140a8d48d:	49 8b 50 08          	mov    0x8(%r8),%rdx
140a8d491:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a8d495:	0f 85 d3 00 00 00    	jne    0x140a8d56e
140a8d49b:	49 8b c0             	mov    %r8,%rax
140a8d49e:	66 90                	xchg   %ax,%ax
140a8d4a0:	48 8b ca             	mov    %rdx,%rcx
140a8d4a3:	48 3b 42 10          	cmp    0x10(%rdx),%rax
140a8d4a7:	75 27                	jne    0x140a8d4d0
140a8d4a9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a8d4ad:	48 8b c1             	mov    %rcx,%rax
140a8d4b0:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a8d4b4:	74 ea                	je     0x140a8d4a0
140a8d4b6:	eb 18                	jmp    0x140a8d4d0
140a8d4b8:	48 8b 0a             	mov    (%rdx),%rcx
140a8d4bb:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a8d4bf:	75 0f                	jne    0x140a8d4d0
140a8d4c1:	48 8b 01             	mov    (%rcx),%rax
140a8d4c4:	48 8b d1             	mov    %rcx,%rdx
140a8d4c7:	48 8b c8             	mov    %rax,%rcx
140a8d4ca:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a8d4ce:	74 f1                	je     0x140a8d4c1
140a8d4d0:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a8d4d4:	0f 85 94 00 00 00    	jne    0x140a8d56e
140a8d4da:	44 3b 4a 1c          	cmp    0x1c(%rdx),%r9d
140a8d4de:	0f 8c 8a 00 00 00    	jl     0x140a8d56e
140a8d4e4:	49 8b 17             	mov    (%r15),%rdx
140a8d4e7:	33 c9                	xor    %ecx,%ecx
140a8d4e9:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140a8d4ed:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a8d4f1:	48 89 04 24          	mov    %rax,(%rsp)
140a8d4f5:	38 48 19             	cmp    %cl,0x19(%rax)
140a8d4f8:	75 2d                	jne    0x140a8d527
140a8d4fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a8d500:	48 89 04 24          	mov    %rax,(%rsp)
140a8d504:	44 39 48 1c          	cmp    %r9d,0x1c(%rax)
140a8d508:	7d 0a                	jge    0x140a8d514
140a8d50a:	48 8b 40 10          	mov    0x10(%rax),%rax
140a8d50e:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140a8d512:	eb 0e                	jmp    0x140a8d522
140a8d514:	48 8b d0             	mov    %rax,%rdx
140a8d517:	c7 44 24 08 01 00 00 	movl   $0x1,0x8(%rsp)
140a8d51e:	00
140a8d51f:	48 8b 00             	mov    (%rax),%rax
140a8d522:	38 48 19             	cmp    %cl,0x19(%rax)
140a8d525:	74 d9                	je     0x140a8d500
140a8d527:	38 4a 19             	cmp    %cl,0x19(%rdx)
140a8d52a:	75 27                	jne    0x140a8d553
140a8d52c:	8b 42 1c             	mov    0x1c(%rdx),%eax
140a8d52f:	41 39 06             	cmp    %eax,(%r14)
140a8d532:	7c 1f                	jl     0x140a8d553
140a8d534:	49 89 12             	mov    %rdx,(%r10)
140a8d537:	49 8b c2             	mov    %r10,%rax
140a8d53a:	41 c7 42 08 02 00 00 	movl   $0x2,0x8(%r10)
140a8d541:	00
140a8d542:	41 c6 42 10 01       	movb   $0x1,0x10(%r10)
140a8d547:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d54c:	48 83 c4 20          	add    $0x20,%rsp
140a8d550:	41 5f                	pop    %r15
140a8d552:	c3                   	ret
140a8d553:	0f 10 04 24          	movups (%rsp),%xmm0
140a8d557:	41 88 4a 10          	mov    %cl,0x10(%r10)
140a8d55b:	49 8b c2             	mov    %r10,%rax
140a8d55e:	41 0f 11 02          	movups %xmm0,(%r10)
140a8d562:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d567:	48 83 c4 20          	add    $0x20,%rsp
140a8d56b:	41 5f                	pop    %r15
140a8d56d:	c3                   	ret
140a8d56e:	49 8b 40 10          	mov    0x10(%r8),%rax
140a8d572:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
140a8d576:	49 8b c2             	mov    %r10,%rax
140a8d579:	41 c6 42 10 00       	movb   $0x0,0x10(%r10)
140a8d57e:	84 c9                	test   %cl,%cl
140a8d580:	74 15                	je     0x140a8d597
140a8d582:	33 c9                	xor    %ecx,%ecx
140a8d584:	4d 89 02             	mov    %r8,(%r10)
140a8d587:	41 89 4a 08          	mov    %ecx,0x8(%r10)
140a8d58b:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d590:	48 83 c4 20          	add    $0x20,%rsp
140a8d594:	41 5f                	pop    %r15
140a8d596:	c3                   	ret
140a8d597:	49 89 12             	mov    %rdx,(%r10)
140a8d59a:	41 c7 42 08 01 00 00 	movl   $0x1,0x8(%r10)
140a8d5a1:	00
140a8d5a2:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d5a7:	48 83 c4 20          	add    $0x20,%rsp
140a8d5ab:	41 5f                	pop    %r15
140a8d5ad:	c3                   	ret
140a8d5ae:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140a8d5b3:	33 c9                	xor    %ecx,%ecx
140a8d5b5:	89 4a 08             	mov    %ecx,0x8(%rdx)
140a8d5b8:	49 8b c2             	mov    %r10,%rax
140a8d5bb:	4c 89 02             	mov    %r8,(%rdx)
140a8d5be:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
140a8d5c2:	48 83 c4 20          	add    $0x20,%rsp
140a8d5c6:	41 5f                	pop    %r15
140a8d5c8:	c3                   	ret
140a8d5c9:	cc                   	int3
140a8d5ca:	cc                   	int3
140a8d5cb:	cc                   	int3
140a8d5cc:	cc                   	int3
140a8d5cd:	cc                   	int3
140a8d5ce:	cc                   	int3
140a8d5cf:	cc                   	int3
140a8d5d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a8d5d5:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140a8d5da:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a8d5df:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a8d5e4:	55                   	push   %rbp
140a8d5e5:	56                   	push   %rsi
140a8d5e6:	57                   	push   %rdi
140a8d5e7:	41 54                	push   %r12