140128362:	48 0f 47 54 24 50    	cmova  0x50(%rsp),%rdx
140128368:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14012836d:	4c 03 ca             	add    %rdx,%r9
140128370:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140128375:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
14012837b:	48 0f 47 44 24 50    	cmova  0x50(%rsp),%rax
140128381:	49 3b c1             	cmp    %r9,%rax
140128384:	74 10                	je     0x140128396
140128386:	80 38 2f             	cmpb   $0x2f,(%rax)
140128389:	75 03                	jne    0x14012838e
14012838b:	c6 00 5c             	movb   $0x5c,(%rax)
14012838e:	48 ff c0             	inc    %rax
140128391:	49 3b c1             	cmp    %r9,%rax
140128394:	75 f0                	jne    0x140128386
140128396:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14012839b:	e8 90 34 f9 ff       	call   0x1400bb830
1401283a0:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401283a5:	48 8d 15 2c 7b 29 00 	lea    0x297b2c(%rip),%rdx        # 0x1403bfed8
1401283ac:	48 8b 0f             	mov    (%rdi),%rcx
1401283af:	e8 3c 02 00 00       	call   0x1401285f0
1401283b4:	4c 8b c6             	mov    %rsi,%r8
1401283b7:	48 8d 15 4a 7b 29 00 	lea    0x297b4a(%rip),%rdx        # 0x1403bff08
1401283be:	48 8b 0f             	mov    (%rdi),%rcx
1401283c1:	e8 2a 02 00 00       	call   0x1401285f0
1401283c6:	4d 8b c6             	mov    %r14,%r8
1401283c9:	48 8d 15 20 7b 29 00 	lea    0x297b20(%rip),%rdx        # 0x1403bfef0
1401283d0:	48 8b 0f             	mov    (%rdi),%rcx
1401283d3:	e8 18 02 00 00       	call   0x1401285f0
1401283d8:	90                   	nop
1401283d9:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401283de:	48 83 fa 0f          	cmp    $0xf,%rdx
1401283e2:	0f 86 99 00 00 00    	jbe    0x140128481
1401283e8:	48 ff c2             	inc    %rdx
1401283eb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401283f0:	48 8b c1             	mov    %rcx,%rax
1401283f3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401283fa:	72 1c                	jb     0x140128418
1401283fc:	48 83 c2 27          	add    $0x27,%rdx
140128400:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140128404:	48 2b c1             	sub    %rcx,%rax
140128407:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14012840b:	48 83 f8 1f          	cmp    $0x1f,%rax
14012840f:	76 07                	jbe    0x140128418
140128411:	ff 15 e1 1b 20 00    	call   *0x201be1(%rip)        # 0x140329ff8
140128417:	cc                   	int3
140128418:	e8 67 1e 1d 00       	call   0x1402fa284
14012841d:	eb 62                	jmp    0x140128481
14012841f:	b8 0b 00 00 00       	mov    $0xb,%eax
140128424:	66 89 44 24 38       	mov    %ax,0x38(%rsp)
140128429:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012842e:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140128433:	48 8b 0b             	mov    (%rbx),%rcx
140128436:	48 85 c9             	test   %rcx,%rcx
140128439:	74 46                	je     0x140128481
14012843b:	48 8b 01             	mov    (%rcx),%rax
14012843e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140128443:	48 8d 15 76 7a 29 00 	lea    0x297a76(%rip),%rdx        # 0x1403bfec0
14012844a:	ff 50 30             	call   *0x30(%rax)
14012844d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140128451:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140128455:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140128459:	74 1a                	je     0x140128475
14012845b:	0f 10 05 5e 7a 29 00 	movups 0x297a5e(%rip),%xmm0        # 0x1403bfec0
140128462:	0f 11 02             	movups %xmm0,(%rdx)
140128465:	8b 05 65 7a 29 00    	mov    0x297a65(%rip),%eax        # 0x1403bfed0
14012846b:	89 42 10             	mov    %eax,0x10(%rdx)
14012846e:	48 83 43 10 14       	addq   $0x14,0x10(%rbx)
140128473:	eb 0c                	jmp    0x140128481
140128475:	4c 8d 05 44 7a 29 00 	lea    0x297a44(%rip),%r8        # 0x1403bfec0
14012847c:	e8 3f 78 fc ff       	call   0x1400efcc0
140128481:	48 8b c7             	mov    %rdi,%rax
140128484:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140128489:	48 33 cc             	xor    %rsp,%rcx
14012848c:	e8 af 21 1d 00       	call   0x1402fa640
140128491:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140128498:	41 5f                	pop    %r15
14012849a:	41 5e                	pop    %r14
14012849c:	5f                   	pop    %rdi
14012849d:	5e                   	pop    %rsi
14012849e:	5d                   	pop    %rbp
14012849f:	5b                   	pop    %rbx
1401284a0:	c3                   	ret
1401284a1:	cc                   	int3
1401284a2:	cc                   	int3
1401284a3:	cc                   	int3
1401284a4:	cc                   	int3
1401284a5:	cc                   	int3
1401284a6:	cc                   	int3
1401284a7:	cc                   	int3
1401284a8:	cc                   	int3
1401284a9:	cc                   	int3
1401284aa:	cc                   	int3
1401284ab:	cc                   	int3
1401284ac:	cc                   	int3
1401284ad:	cc                   	int3
1401284ae:	cc                   	int3
1401284af:	cc                   	int3
1401284b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401284b5:	57                   	push   %rdi
1401284b6:	48 83 ec 20          	sub    $0x20,%rsp
1401284ba:	41 8b d9             	mov    %r9d,%ebx
1401284bd:	41 8b f8             	mov    %r8d,%edi
1401284c0:	e8 1b f6 fd ff       	call   0x140107ae0
1401284c5:	48 85 c0             	test   %rax,%rax
1401284c8:	74 14                	je     0x1401284de
1401284ca:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1401284ce:	89 48 48             	mov    %ecx,0x48(%rax)
1401284d1:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1401284d5:	89 48 4c             	mov    %ecx,0x4c(%rax)
1401284d8:	89 78 40             	mov    %edi,0x40(%rax)
1401284db:	89 58 44             	mov    %ebx,0x44(%rax)
1401284de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401284e3:	48 83 c4 20          	add    $0x20,%rsp
1401284e7:	5f                   	pop    %rdi
1401284e8:	c3                   	ret
1401284e9:	cc                   	int3
1401284ea:	cc                   	int3
1401284eb:	cc                   	int3
1401284ec:	cc                   	int3
1401284ed:	cc                   	int3
1401284ee:	cc                   	int3
1401284ef:	cc                   	int3
1401284f0:	40 53                	rex push %rbx
1401284f2:	4c 8b d9             	mov    %rcx,%r11
1401284f5:	8b c2                	mov    %edx,%eax
1401284f7:	c1 f8 08             	sar    $0x8,%eax
1401284fa:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
140128501:	9c f2 cb
140128504:	44 0f b6 d0          	movzbl %al,%r10d
140128508:	41 8b d8             	mov    %r8d,%ebx
14012850b:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
140128512:	01 00 00
140128515:	0f b6 c2             	movzbl %dl,%eax
140128518:	48 33 c1             	xor    %rcx,%rax
14012851b:	49 0f af c0          	imul   %r8,%rax
14012851f:	4c 33 d0             	xor    %rax,%r10
140128522:	8b c2                	mov    %edx,%eax
140128524:	4d 0f af d0          	imul   %r8,%r10
140128528:	c1 f8 10             	sar    $0x10,%eax
14012852b:	0f b6 c8             	movzbl %al,%ecx
14012852e:	8b c2                	mov    %edx,%eax
140128530:	4c 33 d1             	xor    %rcx,%r10
140128533:	c1 f8 18             	sar    $0x18,%eax
140128536:	4d 0f af d0          	imul   %r8,%r10
14012853a:	0f b6 c8             	movzbl %al,%ecx
14012853d:	4c 33 d1             	xor    %rcx,%r10
140128540:	49 8b 4b 60          	mov    0x60(%r11),%rcx
140128544:	4d 0f af d0          	imul   %r8,%r10
140128548:	4d 8b 43 38          	mov    0x38(%r11),%r8
14012854c:	49 23 ca             	and    %r10,%rcx
14012854f:	48 c1 e1 04          	shl    $0x4,%rcx
140128553:	49 03 4b 48          	add    0x48(%r11),%rcx
140128557:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012855b:	49 3b c0             	cmp    %r8,%rax
14012855e:	74 18                	je     0x140128578
140128560:	48 8b 09             	mov    (%rcx),%rcx
140128563:	3b 50 10             	cmp    0x10(%rax),%edx
140128566:	74 12                	je     0x14012857a
140128568:	48 3b c1             	cmp    %rcx,%rax
14012856b:	74 0b                	je     0x140128578
14012856d:	48 8b 40 08          	mov    0x8(%rax),%rax
140128571:	3b 50 10             	cmp    0x10(%rax),%edx
140128574:	75 f2                	jne    0x140128568
140128576:	eb 02                	jmp    0x14012857a
140128578:	33 c0                	xor    %eax,%eax
14012857a:	48 85 c0             	test   %rax,%rax
14012857d:	49 0f 44 c0          	cmove  %r8,%rax
140128581:	49 3b c0             	cmp    %r8,%rax
140128584:	75 1a                	jne    0x1401285a0
140128586:	44 8b ca             	mov    %edx,%r9d
140128589:	4c 8d 05 c0 e8 20 00 	lea    0x20e8c0(%rip),%r8        # 0x140336e50
140128590:	ba 01 00 00 00       	mov    $0x1,%edx
140128595:	b9 02 00 00 00       	mov    $0x2,%ecx
14012859a:	5b                   	pop    %rbx
14012859b:	e9 60 16 f9 ff       	jmp    0x1400b9c00
1401285a0:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401285a4:	45 33 c0             	xor    %r8d,%r8d
1401285a7:	89 58 60             	mov    %ebx,0x60(%rax)
1401285aa:	44 89 48 64          	mov    %r9d,0x64(%rax)
1401285ae:	45 33 c9             	xor    %r9d,%r9d
1401285b1:	89 48 68             	mov    %ecx,0x68(%rax)
1401285b4:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1401285b8:	89 48 6c             	mov    %ecx,0x6c(%rax)
1401285bb:	49 8b cb             	mov    %r11,%rcx
1401285be:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1401285c3:	5b                   	pop    %rbx
1401285c4:	e9 87 c0 ff ff       	jmp    0x140124650
1401285c9:	cc                   	int3
1401285ca:	cc                   	int3
1401285cb:	cc                   	int3
1401285cc:	cc                   	int3
1401285cd:	cc                   	int3
1401285ce:	cc                   	int3
1401285cf:	cc                   	int3
1401285d0:	40 53                	rex push %rbx
1401285d2:	48 83 ec 20          	sub    $0x20,%rsp
1401285d6:	41 0f b6 d8          	movzbl %r8b,%ebx
1401285da:	e8 01 f5 fd ff       	call   0x140107ae0
1401285df:	48 85 c0             	test   %rax,%rax
1401285e2:	74 03                	je     0x1401285e7
1401285e4:	88 58 53             	mov    %bl,0x53(%rax)
1401285e7:	48 83 c4 20          	add    $0x20,%rsp
1401285eb:	5b                   	pop    %rbx
1401285ec:	c3                   	ret
1401285ed:	cc                   	int3
1401285ee:	cc                   	int3
1401285ef:	cc                   	int3
1401285f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401285f5:	55                   	push   %rbp
1401285f6:	56                   	push   %rsi
1401285f7:	57                   	push   %rdi
1401285f8:	41 54                	push   %r12
1401285fa:	41 55                	push   %r13
1401285fc:	41 56                	push   %r14
1401285fe:	41 57                	push   %r15
140128600:	48 83 ec 60          	sub    $0x60,%rsp
140128604:	48 8b 05 75 fb 2d 00 	mov    0x2dfb75(%rip),%rax        # 0x140408180
14012860b:	48 33 c4             	xor    %rsp,%rax
14012860e:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140128613:	4d 8b d0             	mov    %r8,%r10
140128616:	4c 8b ea             	mov    %rdx,%r13
140128619:	4c 8b f1             	mov    %rcx,%r14
14012861c:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140128621:	76 0c                	jbe    0x14012862f
140128623:	4d 8b 00             	mov    (%r8),%r8
140128626:	4d 03 42 10          	add    0x10(%r10),%r8
14012862a:	4d 8b 12             	mov    (%r10),%r10
14012862d:	eb 07                	jmp    0x140128636
14012862f:	4d 8b 40 10          	mov    0x10(%r8),%r8
140128633:	4d 03 c2             	add    %r10,%r8
140128636:	0f 57 c0             	xorps  %xmm0,%xmm0
140128639:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14012863e:	0f 57 c9             	xorps  %xmm1,%xmm1
140128641:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140128647:	45 33 e4             	xor    %r12d,%r12d
14012864a:	4d 3b d0             	cmp    %r8,%r10
14012864d:	75 16                	jne    0x140128665
14012864f:	66 0f 6f 05 a9 5e 20 	movdqa 0x205ea9(%rip),%xmm0        # 0x14032e500
140128656:	00
140128657:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
14012865d:	66 44 89 64 24 38    	mov    %r12w,0x38(%rsp)
140128663:	eb 14                	jmp    0x140128679
140128665:	4d 8b c8             	mov    %r8,%r9
140128668:	4d 2b ca             	sub    %r10,%r9
14012866b:	49 8b d2             	mov    %r10,%rdx
14012866e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140128673:	e8 f8 69 fc ff       	call   0x1400ef070
140128678:	90                   	nop
140128679:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
14012867e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140128683:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140128688:	48 83 fd 07          	cmp    $0x7,%rbp
14012868c:	48 0f 47 df          	cmova  %rdi,%rbx
140128690:	be 57 00 07 80       	mov    $0x80070057,%esi
140128695:	48 85 db             	test   %rbx,%rbx
140128698:	41 0f 45 f4          	cmovne %r12d,%esi
14012869c:	74 53                	je     0x1401286f1
14012869e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401286a5:	48 8d 40 01          	lea    0x1(%rax),%rax
1401286a9:	66 83 3c 43 00       	cmpw   $0x0,(%rbx,%rax,2)
1401286ae:	75 f5                	jne    0x1401286a5
1401286b0:	4c 8d 3c 45 02 00 00 	lea    0x2(,%rax,2),%r15
1401286b7:	00
1401286b8:	49 8b cf             	mov    %r15,%rcx
1401286bb:	ff 15 37 1d 20 00    	call   *0x201d37(%rip)        # 0x14032a3f8
1401286c1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401286c6:	be 0e 00 07 80       	mov    $0x8007000e,%esi
1401286cb:	48 85 c0             	test   %rax,%rax
1401286ce:	41 0f 45 f4          	cmovne %r12d,%esi
1401286d2:	74 1d                	je     0x1401286f1
1401286d4:	4d 85 ff             	test   %r15,%r15
1401286d7:	74 0e                	je     0x1401286e7
1401286d9:	4d 8b c7             	mov    %r15,%r8
1401286dc:	48 8b d3             	mov    %rbx,%rdx
1401286df:	48 8b c8             	mov    %rax,%rcx
1401286e2:	e8 41 43 1d 00       	call   0x1402fca28
1401286e7:	b8 1f 00 00 00       	mov    $0x1f,%eax
1401286ec:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1401286f1:	85 f6                	test   %esi,%esi
1401286f3:	79 11                	jns    0x140128706
1401286f5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401286f8:	33 c0                	xor    %eax,%eax
1401286fa:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401286ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140128704:	eb 43                	jmp    0x140128749
140128706:	49 8b 0e             	mov    (%r14),%rcx
140128709:	48 85 c9             	test   %rcx,%rcx
14012870c:	74 3b                	je     0x140128749
14012870e:	48 8b 01             	mov    (%rcx),%rax
140128711:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140128716:	49 8b d5             	mov    %r13,%rdx
140128719:	ff 50 30             	call   *0x30(%rax)
14012871c:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140128720:	49 8b 56 10          	mov    0x10(%r14),%rdx
140128724:	49 3b 56 18          	cmp    0x18(%r14),%rdx
140128728:	74 16                	je     0x140128740
14012872a:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
14012872f:	0f 11 02             	movups %xmm0,(%rdx)
140128732:	41 8b 45 10          	mov    0x10(%r13),%eax
140128736:	89 42 10             	mov    %eax,0x10(%rdx)
140128739:	49 83 46 10 14       	addq   $0x14,0x10(%r14)
14012873e:	eb 09                	jmp    0x140128749
140128740:	4d 8b c5             	mov    %r13,%r8
140128743:	e8 78 75 fc ff       	call   0x1400efcc0
140128748:	90                   	nop
140128749:	48 83 fd 07          	cmp    $0x7,%rbp
14012874d:	76 38                	jbe    0x140128787
14012874f:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
140128756:	00
140128757:	48 8b c7             	mov    %rdi,%rax
14012875a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140128761:	72 1c                	jb     0x14012877f
140128763:	48 83 c2 27          	add    $0x27,%rdx
140128767:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14012876b:	48 2b c7             	sub    %rdi,%rax
14012876e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140128772:	48 83 f8 1f          	cmp    $0x1f,%rax
140128776:	76 07                	jbe    0x14012877f
140128778:	ff 15 7a 18 20 00    	call   *0x20187a(%rip)        # 0x140329ff8
14012877e:	cc                   	int3
14012877f:	48 8b cf             	mov    %rdi,%rcx
140128782:	e8 fd 1a 1d 00       	call   0x1402fa284
140128787:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14012878c:	48 33 cc             	xor    %rsp,%rcx
14012878f:	e8 ac 1e 1d 00       	call   0x1402fa640
140128794:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14012879b:	00
14012879c:	48 83 c4 60          	add    $0x60,%rsp
1401287a0:	41 5f                	pop    %r15
1401287a2:	41 5e                	pop    %r14
1401287a4:	41 5d                	pop    %r13
1401287a6:	41 5c                	pop    %r12
1401287a8:	5f                   	pop    %rdi
1401287a9:	5e                   	pop    %rsi
1401287aa:	5d                   	pop    %rbp
1401287ab:	c3                   	ret
1401287ac:	cc                   	int3
1401287ad:	cc                   	int3
1401287ae:	cc                   	int3
1401287af:	cc                   	int3
1401287b0:	40 53                	rex push %rbx
1401287b2:	55                   	push   %rbp
1401287b3:	56                   	push   %rsi
1401287b4:	57                   	push   %rdi
1401287b5:	41 54                	push   %r12
1401287b7:	41 56                	push   %r14
1401287b9:	41 57                	push   %r15
1401287bb:	48 83 ec 70          	sub    $0x70,%rsp
1401287bf:	48 8b 05 ba f9 2d 00 	mov    0x2df9ba(%rip),%rax        # 0x140408180
1401287c6:	48 33 c4             	xor    %rsp,%rax