140a7d1d7:	48 8b 6a 10          	mov    0x10(%rdx),%rbp
140a7d1db:	48 89 29             	mov    %rbp,(%rcx)
140a7d1de:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140a7d1e2:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7d1e5:	0f 11 03             	movups %xmm0,(%rbx)
140a7d1e8:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140a7d1ef:	00
140a7d1f0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a7d1f7:	00
140a7d1f8:	c6 03 00             	movb   $0x0,(%rbx)
140a7d1fb:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140a7d1ff:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a7d204:	66 49 0f 7e c6       	movq   %xmm0,%r14
140a7d209:	48 8d 55 01          	lea    0x1(%rbp),%rdx
140a7d20d:	49 03 d6             	add    %r14,%rdx
140a7d210:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7d214:	76 16                	jbe    0x140a7d22c
140a7d216:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
140a7d21c:	48 8b cb             	mov    %rbx,%rcx
140a7d21f:	e8 3c 0c 7b ff       	call   0x14022de60
140a7d224:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140a7d22b:	00
140a7d22c:	48 8d 04 2e          	lea    (%rsi,%rbp,1),%rax
140a7d230:	4c 8b c3             	mov    %rbx,%r8
140a7d233:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140a7d238:	76 03                	jbe    0x140a7d23d
140a7d23a:	4c 8b 03             	mov    (%rbx),%r8
140a7d23d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a7d242:	4c 8b ce             	mov    %rsi,%r9
140a7d245:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a7d24a:	48 8b cb             	mov    %rbx,%rcx
140a7d24d:	e8 9e d1 f4 ff       	call   0x1409ca3f0
140a7d252:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7d256:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a7d25a:	48 3b ca             	cmp    %rdx,%rcx
140a7d25d:	73 19                	jae    0x140a7d278
140a7d25f:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a7d263:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a7d267:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7d26b:	76 03                	jbe    0x140a7d270
140a7d26d:	48 8b 1b             	mov    (%rbx),%rbx
140a7d270:	66 c7 04 0b 3d 00    	movw   $0x3d,(%rbx,%rcx,1)
140a7d276:	eb 16                	jmp    0x140a7d28e
140a7d278:	41 b1 3d             	mov    $0x3d,%r9b
140a7d27b:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
140a7d281:	ba 01 00 00 00       	mov    $0x1,%edx
140a7d286:	48 8b cb             	mov    %rbx,%rcx
140a7d289:	e8 32 b5 72 ff       	call   0x1401a87c0
140a7d28e:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140a7d292:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140a7d297:	4b 8d 14 31          	lea    (%r9,%r14,1),%rdx
140a7d29b:	48 8d 47 08          	lea    0x8(%rdi),%rax
140a7d29f:	48 83 7f 20 0f       	cmpq   $0xf,0x20(%rdi)
140a7d2a4:	76 04                	jbe    0x140a7d2aa
140a7d2a6:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a7d2aa:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140a7d2ae:	4c 03 c0             	add    %rax,%r8
140a7d2b1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a7d2b6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a7d2bb:	e8 30 d1 f4 ff       	call   0x1409ca3f0
140a7d2c0:	90                   	nop
140a7d2c1:	48 8b c7             	mov    %rdi,%rax
140a7d2c4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a7d2c9:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140a7d2ce:	48 83 c4 40          	add    $0x40,%rsp
140a7d2d2:	41 5e                	pop    %r14
140a7d2d4:	5f                   	pop    %rdi
140a7d2d5:	5e                   	pop    %rsi
140a7d2d6:	c3                   	ret
140a7d2d7:	cc                   	int3
140a7d2d8:	cc                   	int3
140a7d2d9:	cc                   	int3
140a7d2da:	cc                   	int3
140a7d2db:	cc                   	int3
140a7d2dc:	cc                   	int3
140a7d2dd:	cc                   	int3
140a7d2de:	cc                   	int3
140a7d2df:	cc                   	int3
140a7d2e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7d2e5:	57                   	push   %rdi
140a7d2e6:	48 83 ec 20          	sub    $0x20,%rsp
140a7d2ea:	48 8b 7a 18          	mov    0x18(%rdx),%rdi
140a7d2ee:	48 83 c2 08          	add    $0x8,%rdx
140a7d2f2:	48 83 c1 08          	add    $0x8,%rcx
140a7d2f6:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140a7d2fb:	76 03                	jbe    0x140a7d300
140a7d2fd:	48 8b 12             	mov    (%rdx),%rdx
140a7d300:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140a7d305:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a7d309:	76 03                	jbe    0x140a7d30e
140a7d30b:	48 8b 09             	mov    (%rcx),%rcx
140a7d30e:	48 3b fb             	cmp    %rbx,%rdi
140a7d311:	4c 8b c3             	mov    %rbx,%r8
140a7d314:	4c 0f 42 c7          	cmovb  %rdi,%r8
140a7d318:	e8 33 27 46 00       	call   0x140edfa50
140a7d31d:	85 c0                	test   %eax,%eax
140a7d31f:	75 1d                	jne    0x140a7d33e
140a7d321:	48 3b df             	cmp    %rdi,%rbx
140a7d324:	73 10                	jae    0x140a7d336
140a7d326:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140a7d32b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7d330:	48 83 c4 20          	add    $0x20,%rsp
140a7d334:	5f                   	pop    %rdi
140a7d335:	c3                   	ret
140a7d336:	33 c0                	xor    %eax,%eax
140a7d338:	48 3b df             	cmp    %rdi,%rbx
140a7d33b:	0f 97 c0             	seta   %al
140a7d33e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7d343:	48 83 c4 20          	add    $0x20,%rsp
140a7d347:	5f                   	pop    %rdi
140a7d348:	c3                   	ret
140a7d349:	cc                   	int3
140a7d34a:	cc                   	int3
140a7d34b:	cc                   	int3
140a7d34c:	cc                   	int3
140a7d34d:	cc                   	int3
140a7d34e:	cc                   	int3
140a7d34f:	cc                   	int3
140a7d350:	40 56                	rex push %rsi
140a7d352:	41 56                	push   %r14
140a7d354:	48 83 ec 28          	sub    $0x28,%rsp
140a7d358:	48 8d 05 59 fa 5f 00 	lea    0x5ffa59(%rip),%rax        # 0x14107cdb8
140a7d35f:	4c 8b f1             	mov    %rcx,%r14
140a7d362:	48 89 01             	mov    %rax,(%rcx)
140a7d365:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140a7d369:	48 85 f6             	test   %rsi,%rsi
140a7d36c:	0f 84 f1 00 00 00    	je     0x140a7d463
140a7d372:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140a7d377:	48 8b 69 10          	mov    0x10(%rcx),%rbp
140a7d37b:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140a7d380:	45 33 ff             	xor    %r15d,%r15d
140a7d383:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a7d388:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140a7d38d:	48 3b f5             	cmp    %rbp,%rsi
140a7d390:	74 5a                	je     0x140a7d3ec
140a7d392:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
140a7d396:	48 8b 13             	mov    (%rbx),%rdx
140a7d399:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7d39d:	76 31                	jbe    0x140a7d3d0
140a7d39f:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
140a7d3a3:	48 ff c2             	inc    %rdx
140a7d3a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7d3ad:	72 1c                	jb     0x140a7d3cb
140a7d3af:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a7d3b3:	48 83 c2 27          	add    $0x27,%rdx
140a7d3b7:	49 2b c8             	sub    %r8,%rcx
140a7d3ba:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a7d3be:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7d3c2:	0f 87 a3 00 00 00    	ja     0x140a7d46b
140a7d3c8:	49 8b c8             	mov    %r8,%rcx
140a7d3cb:	e8 74 dd 39 00       	call   0x140e1b144
140a7d3d0:	4c 89 7b f8          	mov    %r15,-0x8(%rbx)
140a7d3d4:	48 83 c6 28          	add    $0x28,%rsi
140a7d3d8:	48 c7 03 0f 00 00 00 	movq   $0xf,(%rbx)
140a7d3df:	44 88 7b e8          	mov    %r15b,-0x18(%rbx)
140a7d3e3:	48 83 c3 28          	add    $0x28,%rbx
140a7d3e7:	48 3b f5             	cmp    %rbp,%rsi
140a7d3ea:	75 aa                	jne    0x140a7d396
140a7d3ec:	4d 8b 46 08          	mov    0x8(%r14),%r8
140a7d3f0:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140a7d3f7:	66 66 66
140a7d3fa:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a7d3fe:	49 2b c8             	sub    %r8,%rcx
140a7d401:	48 f7 e9             	imul   %rcx
140a7d404:	48 c1 fa 04          	sar    $0x4,%rdx
140a7d408:	48 8b c2             	mov    %rdx,%rax
140a7d40b:	48 c1 e8 3f          	shr    $0x3f,%rax
140a7d40f:	48 03 d0             	add    %rax,%rdx
140a7d412:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140a7d416:	48 c1 e2 03          	shl    $0x3,%rdx
140a7d41a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7d421:	72 18                	jb     0x140a7d43b
140a7d423:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140a7d427:	48 83 c2 27          	add    $0x27,%rdx
140a7d42b:	4c 2b c1             	sub    %rcx,%r8
140a7d42e:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140a7d432:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7d436:	77 33                	ja     0x140a7d46b
140a7d438:	4c 8b c1             	mov    %rcx,%r8
140a7d43b:	49 8b c8             	mov    %r8,%rcx
140a7d43e:	e8 01 dd 39 00       	call   0x140e1b144
140a7d443:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a7d448:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a7d44d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140a7d452:	4d 89 7e 08          	mov    %r15,0x8(%r14)
140a7d456:	4d 89 7e 10          	mov    %r15,0x10(%r14)
140a7d45a:	4d 89 7e 18          	mov    %r15,0x18(%r14)
140a7d45e:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140a7d463:	48 83 c4 28          	add    $0x28,%rsp
140a7d467:	41 5e                	pop    %r14
140a7d469:	5e                   	pop    %rsi
140a7d46a:	c3                   	ret
140a7d46b:	e8 34 cd 3a 00       	call   0x140e2a1a4
140a7d470:	cc                   	int3
140a7d471:	cc                   	int3
140a7d472:	cc                   	int3
140a7d473:	cc                   	int3
140a7d474:	cc                   	int3
140a7d475:	cc                   	int3
140a7d476:	cc                   	int3
140a7d477:	cc                   	int3
140a7d478:	cc                   	int3
140a7d479:	cc                   	int3
140a7d47a:	cc                   	int3
140a7d47b:	cc                   	int3
140a7d47c:	cc                   	int3
140a7d47d:	cc                   	int3
140a7d47e:	cc                   	int3
140a7d47f:	cc                   	int3
140a7d480:	48 8d 05 79 3b 60 00 	lea    0x603b79(%rip),%rax        # 0x141081000
140a7d487:	48 c7 41 40 01 00 00 	movq   $0x1,0x40(%rcx)
140a7d48e:	00
140a7d48f:	48 89 01             	mov    %rax,(%rcx)
140a7d492:	48 8b c1             	mov    %rcx,%rax
140a7d495:	c3                   	ret
140a7d496:	cc                   	int3
140a7d497:	cc                   	int3
140a7d498:	cc                   	int3
140a7d499:	cc                   	int3
140a7d49a:	cc                   	int3
140a7d49b:	cc                   	int3
140a7d49c:	cc                   	int3
140a7d49d:	cc                   	int3
140a7d49e:	cc                   	int3
140a7d49f:	cc                   	int3
140a7d4a0:	48 8d 05 59 3b 60 00 	lea    0x603b59(%rip),%rax        # 0x141081000
140a7d4a7:	48 89 01             	mov    %rax,(%rcx)
140a7d4aa:	c3                   	ret
140a7d4ab:	cc                   	int3
140a7d4ac:	cc                   	int3
140a7d4ad:	cc                   	int3
140a7d4ae:	cc                   	int3
140a7d4af:	cc                   	int3
140a7d4b0:	40 53                	rex push %rbx
140a7d4b2:	48 83 ec 20          	sub    $0x20,%rsp
140a7d4b6:	48 8d 05 43 3b 60 00 	lea    0x603b43(%rip),%rax        # 0x141081000
140a7d4bd:	48 8b d9             	mov    %rcx,%rbx
140a7d4c0:	48 89 01             	mov    %rax,(%rcx)
140a7d4c3:	f6 c2 01             	test   $0x1,%dl
140a7d4c6:	74 10                	je     0x140a7d4d8
140a7d4c8:	ba 80 00 00 00       	mov    $0x80,%edx
140a7d4cd:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140a7d4d3:	e8 70 e5 39 00       	call   0x140e1ba48
140a7d4d8:	48 8b c3             	mov    %rbx,%rax
140a7d4db:	48 83 c4 20          	add    $0x20,%rsp
140a7d4df:	5b                   	pop    %rbx
140a7d4e0:	c3                   	ret
140a7d4e1:	cc                   	int3
140a7d4e2:	cc                   	int3
140a7d4e3:	cc                   	int3
140a7d4e4:	cc                   	int3
140a7d4e5:	cc                   	int3
140a7d4e6:	cc                   	int3
140a7d4e7:	cc                   	int3
140a7d4e8:	cc                   	int3
140a7d4e9:	cc                   	int3
140a7d4ea:	cc                   	int3
140a7d4eb:	cc                   	int3
140a7d4ec:	cc                   	int3
140a7d4ed:	cc                   	int3
140a7d4ee:	cc                   	int3
140a7d4ef:	cc                   	int3
140a7d4f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7d4f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a7d4fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7d4ff:	57                   	push   %rdi
140a7d500:	48 83 ec 20          	sub    $0x20,%rsp
140a7d504:	48 8d 05 4d f9 5f 00 	lea    0x5ff94d(%rip),%rax        # 0x14107ce58
140a7d50b:	48 8b f9             	mov    %rcx,%rdi
140a7d50e:	48 89 01             	mov    %rax,(%rcx)
140a7d511:	48 8b 91 a0 00 00 00 	mov    0xa0(%rcx),%rdx
140a7d518:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7d51c:	76 34                	jbe    0x140a7d552
140a7d51e:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140a7d525:	48 ff c2             	inc    %rdx
140a7d528:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7d52f:	72 1c                	jb     0x140a7d54d
140a7d531:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a7d535:	48 83 c2 27          	add    $0x27,%rdx
140a7d539:	49 2b c8             	sub    %r8,%rcx
140a7d53c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a7d540:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7d544:	0f 87 c4 01 00 00    	ja     0x140a7d70e
140a7d54a:	49 8b c8             	mov    %r8,%rcx
140a7d54d:	e8 f2 db 39 00       	call   0x140e1b144
140a7d552:	33 ed                	xor    %ebp,%ebp
140a7d554:	48 c7 87 a0 00 00 00 	movq   $0xf,0xa0(%rdi)
140a7d55b:	0f 00 00 00
140a7d55f:	48 89 af 98 00 00 00 	mov    %rbp,0x98(%rdi)
140a7d566:	40 88 af 88 00 00 00 	mov    %bpl,0x88(%rdi)
140a7d56d:	48 8b 97 80 00 00 00 	mov    0x80(%rdi),%rdx
140a7d574:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7d578:	76 31                	jbe    0x140a7d5ab
140a7d57a:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140a7d57e:	48 ff c2             	inc    %rdx
140a7d581:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7d588:	72 1c                	jb     0x140a7d5a6
140a7d58a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a7d58e:	48 83 c2 27          	add    $0x27,%rdx
140a7d592:	49 2b c8             	sub    %r8,%rcx
140a7d595:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a7d599:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7d59d:	0f 87 6b 01 00 00    	ja     0x140a7d70e
140a7d5a3:	49 8b c8             	mov    %r8,%rcx
140a7d5a6:	e8 99 db 39 00       	call   0x140e1b144
140a7d5ab:	48 89 6f 78          	mov    %rbp,0x78(%rdi)
140a7d5af:	48 c7 87 80 00 00 00 	movq   $0xf,0x80(%rdi)
140a7d5b6:	0f 00 00 00
140a7d5ba:	40 88 6f 68          	mov    %bpl,0x68(%rdi)
140a7d5be:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
140a7d5c2:	48 85 db             	test   %rbx,%rbx
140a7d5c5:	0f 84 a0 00 00 00    	je     0x140a7d66b
140a7d5cb:	48 8b 77 58          	mov    0x58(%rdi),%rsi
140a7d5cf:	48 3b de             	cmp    %rsi,%rbx
140a7d5d2:	74 52                	je     0x140a7d626
140a7d5d4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a7d5d8:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7d5dc:	76 30                	jbe    0x140a7d60e
140a7d5de:	48 8b 0b             	mov    (%rbx),%rcx
140a7d5e1:	48 ff c2             	inc    %rdx
140a7d5e4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7d5eb:	72 1c                	jb     0x140a7d609
140a7d5ed:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a7d5f1:	48 83 c2 27          	add    $0x27,%rdx
140a7d5f5:	49 2b c8             	sub    %r8,%rcx
140a7d5f8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a7d5fc:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7d600:	0f 87 08 01 00 00    	ja     0x140a7d70e
140a7d606:	49 8b c8             	mov    %r8,%rcx
140a7d609:	e8 36 db 39 00       	call   0x140e1b144
140a7d60e:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140a7d612:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a7d619:	00
140a7d61a:	40 88 2b             	mov    %bpl,(%rbx)
140a7d61d:	48 83 c3 20          	add    $0x20,%rbx
140a7d621:	48 3b de             	cmp    %rsi,%rbx
140a7d624:	75 ae                	jne    0x140a7d5d4
140a7d626:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140a7d62a:	48 8b 57 60          	mov    0x60(%rdi),%rdx
140a7d62e:	48 2b d1             	sub    %rcx,%rdx
140a7d631:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140a7d635:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7d63c:	72 1c                	jb     0x140a7d65a
140a7d63e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a7d642:	48 83 c2 27          	add    $0x27,%rdx
140a7d646:	49 2b c8             	sub    %r8,%rcx
140a7d649:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a7d64d:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7d651:	0f 87 b7 00 00 00    	ja     0x140a7d70e
140a7d657:	49 8b c8             	mov    %r8,%rcx