14075041b:	e8 e8 ac 6c 00       	call   0x140e1b108
140750420:	48 8b c8             	mov    %rax,%rcx
140750423:	48 85 c0             	test   %rax,%rax
140750426:	0f 84 e5 04 00 00    	je     0x140750911
14075042c:	48 83 c0 27          	add    $0x27,%rax
140750430:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140750434:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140750438:	48 89 77 18          	mov    %rsi,0x18(%rdi)
14075043c:	eb 09                	jmp    0x140750447
14075043e:	e8 c5 ac 6c 00       	call   0x140e1b108
140750443:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140750447:	48 c7 47 10 04 00 00 	movq   $0x4,0x10(%rdi)
14075044e:	00
14075044f:	c7 00 73 65 74 5b    	movl   $0x5b746573,(%rax)
140750455:	c6 40 04 00          	movb   $0x0,0x4(%rax)
140750459:	48 89 07             	mov    %rax,(%rdi)
14075045c:	e9 0f 01 00 00       	jmp    0x140750570
140750461:	48 83 f9 06          	cmp    $0x6,%rcx
140750465:	72 32                	jb     0x140750499
140750467:	48 8b df             	mov    %rdi,%rbx
14075046a:	48 83 f9 0f          	cmp    $0xf,%rcx
14075046e:	76 03                	jbe    0x140750473
140750470:	48 8b 1f             	mov    (%rdi),%rbx
140750473:	48 c7 47 10 06 00 00 	movq   $0x6,0x10(%rdi)
14075047a:	00
14075047b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140750481:	48 8d 15 7c 42 8d 00 	lea    0x8d427c(%rip),%rdx        # 0x141024704
140750488:	48 8b cb             	mov    %rbx,%rcx
14075048b:	e8 80 eb 78 00       	call   0x140edf010
140750490:	c6 43 06 00          	movb   $0x0,0x6(%rbx)
140750494:	e9 d7 00 00 00       	jmp    0x140750570
140750499:	48 8b d1             	mov    %rcx,%rdx
14075049c:	48 d1 ea             	shr    $1,%rdx
14075049f:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
1407504a6:	ff ff 7f
1407504a9:	48 8b c6             	mov    %rsi,%rax
1407504ac:	48 2b c2             	sub    %rdx,%rax
1407504af:	48 3b c8             	cmp    %rax,%rcx
1407504b2:	76 31                	jbe    0x1407504e5
1407504b4:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1407504bb:	00 00 80
1407504be:	48 83 c0 27          	add    $0x27,%rax
1407504c2:	48 8b c8             	mov    %rax,%rcx
1407504c5:	e8 3e ac 6c 00       	call   0x140e1b108
1407504ca:	48 85 c0             	test   %rax,%rax
1407504cd:	0f 84 3e 04 00 00    	je     0x140750911
1407504d3:	48 8d 48 27          	lea    0x27(%rax),%rcx
1407504d7:	48 83 e1 e0          	and    $0xffffffffffffffe0,%rcx
1407504db:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
1407504df:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1407504e3:	eb 69                	jmp    0x14075054e
1407504e5:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1407504e9:	48 83 f8 0f          	cmp    $0xf,%rax
1407504ed:	48 0f 47 d8          	cmova  %rax,%rbx
1407504f1:	48 8b f3             	mov    %rbx,%rsi
1407504f4:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1407504f8:	48 85 c9             	test   %rcx,%rcx
1407504fb:	75 2d                	jne    0x14075052a
1407504fd:	49 8b ce             	mov    %r14,%rcx
140750500:	48 c7 47 10 06 00 00 	movq   $0x6,0x10(%rdi)
140750507:	00
140750508:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14075050c:	8b 05 f2 41 8d 00    	mov    0x8d41f2(%rip),%eax        # 0x141024704
140750512:	41 89 06             	mov    %eax,(%r14)
140750515:	0f b7 05 ec 41 8d 00 	movzwl 0x8d41ec(%rip),%eax        # 0x141024708
14075051c:	66 41 89 46 04       	mov    %ax,0x4(%r14)
140750521:	88 0c 25 06 00 00 00 	mov    %cl,0x6
140750528:	eb 43                	jmp    0x14075056d
14075052a:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140750531:	72 0f                	jb     0x140750542
140750533:	48 8d 41 27          	lea    0x27(%rcx),%rax
140750537:	48 3b c1             	cmp    %rcx,%rax
14075053a:	0f 86 c5 03 00 00    	jbe    0x140750905
140750540:	eb 80                	jmp    0x1407504c2
140750542:	e8 c1 ab 6c 00       	call   0x140e1b108
140750547:	48 8b c8             	mov    %rax,%rcx
14075054a:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14075054e:	48 c7 47 10 06 00 00 	movq   $0x6,0x10(%rdi)
140750555:	00
140750556:	8b 05 a8 41 8d 00    	mov    0x8d41a8(%rip),%eax        # 0x141024704
14075055c:	89 01                	mov    %eax,(%rcx)
14075055e:	0f b7 05 a3 41 8d 00 	movzwl 0x8d41a3(%rip),%eax        # 0x141024708
140750565:	66 89 41 04          	mov    %ax,0x4(%rcx)
140750569:	c6 41 06 00          	movb   $0x0,0x6(%rcx)
14075056d:	48 89 0f             	mov    %rcx,(%rdi)
140750570:	49 8b 74 24 40       	mov    0x40(%r12),%rsi
140750575:	48 8b 46 50          	mov    0x50(%rsi),%rax
140750579:	48 2b 46 48          	sub    0x48(%rsi),%rax
14075057d:	48 c1 f8 03          	sar    $0x3,%rax
140750581:	48 85 c0             	test   %rax,%rax
140750584:	0f 84 e0 00 00 00    	je     0x14075066a
14075058a:	4d 8b fe             	mov    %r14,%r15
14075058d:	0f b6 5c 24 40       	movzbl 0x40(%rsp),%ebx
140750592:	45 85 f6             	test   %r14d,%r14d
140750595:	74 51                	je     0x1407505e8
140750597:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14075059b:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14075059f:	48 8b c2             	mov    %rdx,%rax
1407505a2:	48 2b c1             	sub    %rcx,%rax
1407505a5:	48 83 f8 01          	cmp    $0x1,%rax
1407505a9:	72 1c                	jb     0x1407505c7
1407505ab:	48 8d 41 01          	lea    0x1(%rcx),%rax
1407505af:	48 89 47 10          	mov    %rax,0x10(%rdi)
1407505b3:	48 8b c7             	mov    %rdi,%rax
1407505b6:	48 83 fa 0f          	cmp    $0xf,%rdx
1407505ba:	76 03                	jbe    0x1407505bf
1407505bc:	48 8b 07             	mov    (%rdi),%rax
1407505bf:	66 c7 04 08 2c 00    	movw   $0x2c,(%rax,%rcx,1)
1407505c5:	eb 21                	jmp    0x1407505e8
1407505c7:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1407505ce:	00 00
1407505d0:	4c 8d 0d 51 31 86 00 	lea    0x863151(%rip),%r9        # 0x140fb3728
1407505d7:	44 0f b6 c3          	movzbl %bl,%r8d
1407505db:	ba 01 00 00 00       	mov    $0x1,%edx
1407505e0:	48 8b cf             	mov    %rdi,%rcx
1407505e3:	e8 98 80 a5 ff       	call   0x1401a8680
1407505e8:	48 8b 46 48          	mov    0x48(%rsi),%rax
1407505ec:	4a 8b 14 f8          	mov    (%rax,%r15,8),%rdx
1407505f0:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1407505f4:	e8 07 fa ff ff       	call   0x140750000
1407505f9:	90                   	nop
1407505fa:	4c 8b 40 10          	mov    0x10(%rax),%r8
1407505fe:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140750603:	76 03                	jbe    0x140750608
140750605:	48 8b 00             	mov    (%rax),%rax
140750608:	48 8b d0             	mov    %rax,%rdx
14075060b:	48 8b cf             	mov    %rdi,%rcx
14075060e:	e8 6d db a5 ff       	call   0x1401ae180
140750613:	90                   	nop
140750614:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140750618:	48 83 fa 0f          	cmp    $0xf,%rdx
14075061c:	76 31                	jbe    0x14075064f
14075061e:	48 ff c2             	inc    %rdx
140750621:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140750625:	48 8b c1             	mov    %rcx,%rax
140750628:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14075062f:	72 19                	jb     0x14075064a
140750631:	48 83 c2 27          	add    $0x27,%rdx
140750635:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140750639:	48 2b c1             	sub    %rcx,%rax
14075063c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140750640:	48 83 f8 1f          	cmp    $0x1f,%rax
140750644:	0f 87 d3 02 00 00    	ja     0x14075091d
14075064a:	e8 f5 aa 6c 00       	call   0x140e1b144
14075064f:	41 ff c6             	inc    %r14d
140750652:	45 8b fe             	mov    %r14d,%r15d
140750655:	48 8b 46 50          	mov    0x50(%rsi),%rax
140750659:	48 2b 46 48          	sub    0x48(%rsi),%rax
14075065d:	48 c1 f8 03          	sar    $0x3,%rax
140750661:	4c 3b f8             	cmp    %rax,%r15
140750664:	0f 82 28 ff ff ff    	jb     0x140750592
14075066a:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14075066e:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140750672:	48 8b c2             	mov    %rdx,%rax
140750675:	48 2b c1             	sub    %rcx,%rax
140750678:	48 83 f8 01          	cmp    $0x1,%rax
14075067c:	72 1c                	jb     0x14075069a
14075067e:	48 8d 41 01          	lea    0x1(%rcx),%rax
140750682:	48 89 47 10          	mov    %rax,0x10(%rdi)
140750686:	48 8b c7             	mov    %rdi,%rax
140750689:	48 83 fa 0f          	cmp    $0xf,%rdx
14075068d:	76 03                	jbe    0x140750692
14075068f:	48 8b 07             	mov    (%rdi),%rax
140750692:	66 c7 04 08 5d 00    	movw   $0x5d,(%rax,%rcx,1)
140750698:	eb 23                	jmp    0x1407506bd
14075069a:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1407506a1:	00 00
1407506a3:	4c 8d 0d 42 39 88 00 	lea    0x883942(%rip),%r9        # 0x140fd3fec
1407506aa:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1407506b0:	ba 01 00 00 00       	mov    $0x1,%edx
1407506b5:	48 8b cf             	mov    %rdi,%rcx
1407506b8:	e8 c3 7f a5 ff       	call   0x1401a8680
1407506bd:	49 8b 04 24          	mov    (%r12),%rax
1407506c1:	49 8b cc             	mov    %r12,%rcx
1407506c4:	48 8b 40 40          	mov    0x40(%rax),%rax
1407506c8:	ff 15 52 33 83 00    	call   *0x833352(%rip)        # 0x140f83a20
1407506ce:	48 83 38 00          	cmpq   $0x0,(%rax)
1407506d2:	0f 84 f7 01 00 00    	je     0x1407508cf
1407506d8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1407506dc:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1407506e0:	48 8b c2             	mov    %rdx,%rax
1407506e3:	48 2b c1             	sub    %rcx,%rax
1407506e6:	48 83 f8 04          	cmp    $0x4,%rax
1407506ea:	72 22                	jb     0x14075070e
1407506ec:	48 8d 41 04          	lea    0x4(%rcx),%rax
1407506f0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1407506f4:	48 8b c7             	mov    %rdi,%rax
1407506f7:	48 83 fa 0f          	cmp    $0xf,%rdx
1407506fb:	76 03                	jbe    0x140750700
1407506fd:	48 8b 07             	mov    (%rdi),%rax
140750700:	c7 04 08 20 6f 66 20 	movl   $0x20666f20,(%rax,%rcx,1)
140750707:	c6 44 08 04 00       	movb   $0x0,0x4(%rax,%rcx,1)
14075070c:	eb 23                	jmp    0x140750731
14075070e:	48 c7 44 24 20 04 00 	movq   $0x4,0x20(%rsp)
140750715:	00 00
140750717:	4c 8d 0d aa 3d 8d 00 	lea    0x8d3daa(%rip),%r9        # 0x1410244c8
14075071e:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140750724:	ba 04 00 00 00       	mov    $0x4,%edx
140750729:	48 8b cf             	mov    %rdi,%rcx
14075072c:	e8 4f 7f a5 ff       	call   0x1401a8680
140750731:	49 8b 04 24          	mov    (%r12),%rax
140750735:	49 8b cc             	mov    %r12,%rcx
140750738:	48 8b 40 40          	mov    0x40(%rax),%rax
14075073c:	ff 15 de 32 83 00    	call   *0x8332de(%rip)        # 0x140f83a20
140750742:	48 8b 10             	mov    (%rax),%rdx
140750745:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140750749:	e8 b2 f8 ff ff       	call   0x140750000
14075074e:	90                   	nop
14075074f:	4c 8b 40 10          	mov    0x10(%rax),%r8
140750753:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140750758:	76 03                	jbe    0x14075075d
14075075a:	48 8b 00             	mov    (%rax),%rax
14075075d:	48 8b d0             	mov    %rax,%rdx
140750760:	48 8b cf             	mov    %rdi,%rcx
140750763:	e8 18 da a5 ff       	call   0x1401ae180
140750768:	90                   	nop
140750769:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
14075076d:	48 83 fa 0f          	cmp    $0xf,%rdx
140750771:	0f 86 58 01 00 00    	jbe    0x1407508cf
140750777:	48 ff c2             	inc    %rdx
14075077a:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14075077e:	48 8b c1             	mov    %rcx,%rax
140750781:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140750788:	0f 82 c2 f9 ff ff    	jb     0x140750150
14075078e:	48 83 c2 27          	add    $0x27,%rdx
140750792:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140750796:	48 2b c1             	sub    %rcx,%rax
140750799:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14075079d:	48 83 f8 1f          	cmp    $0x1f,%rax
1407507a1:	0f 87 64 01 00 00    	ja     0x14075090b
1407507a7:	e9 a4 f9 ff ff       	jmp    0x140750150
1407507ac:	83 f8 09             	cmp    $0x9,%eax
1407507af:	0f 85 eb 00 00 00    	jne    0x1407508a0
1407507b5:	4c 8d 42 20          	lea    0x20(%rdx),%r8
1407507b9:	49 8b 48 10          	mov    0x10(%r8),%rcx
1407507bd:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
1407507c4:	ff ff 7f
1407507c7:	48 2b f1             	sub    %rcx,%rsi
1407507ca:	48 83 fe 05          	cmp    $0x5,%rsi
1407507ce:	0f 82 25 01 00 00    	jb     0x1407508f9
1407507d4:	49 8b c0             	mov    %r8,%rax
1407507d7:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1407507dc:	76 03                	jbe    0x1407507e1
1407507de:	49 8b 00             	mov    (%r8),%rax
1407507e1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1407507e6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407507eb:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
1407507f2:	00 00
1407507f4:	4c 8d 0d 11 3f 8d 00 	lea    0x8d3f11(%rip),%r9        # 0x14102470c
1407507fb:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
140750800:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140750804:	e8 d7 1f ae ff       	call   0x1402327e0
140750809:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14075080d:	48 3b f8             	cmp    %rax,%rdi
140750810:	74 52                	je     0x140750864
140750812:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140750816:	48 83 fa 0f          	cmp    $0xf,%rdx
14075081a:	76 30                	jbe    0x14075084c
14075081c:	48 ff c2             	inc    %rdx
14075081f:	48 8b 0f             	mov    (%rdi),%rcx
140750822:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140750829:	72 1c                	jb     0x140750847
14075082b:	48 83 c2 27          	add    $0x27,%rdx
14075082f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140750833:	49 2b c8             	sub    %r8,%rcx
140750836:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14075083a:	48 83 f8 1f          	cmp    $0x1f,%rax
14075083e:	0f 87 cd 00 00 00    	ja     0x140750911
140750844:	49 8b c8             	mov    %r8,%rcx
140750847:	e8 f8 a8 6c 00       	call   0x140e1b144
14075084c:	c6 07 00             	movb   $0x0,(%rdi)
14075084f:	0f 10 45 df          	movups -0x21(%rbp),%xmm0
140750853:	0f 11 07             	movups %xmm0,(%rdi)
140750856:	0f 10 4d ef          	movups -0x11(%rbp),%xmm1
14075085a:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
14075085e:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
140750862:	eb 04                	jmp    0x140750868
140750864:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140750868:	48 83 fb 0f          	cmp    $0xf,%rbx
14075086c:	76 61                	jbe    0x1407508cf
14075086e:	48 8d 53 01          	lea    0x1(%rbx),%rdx
140750872:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140750876:	48 8b c1             	mov    %rcx,%rax
140750879:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140750880:	0f 82 ca f8 ff ff    	jb     0x140750150
140750886:	48 83 c2 27          	add    $0x27,%rdx
14075088a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14075088e:	48 2b c1             	sub    %rcx,%rax
140750891:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140750895:	48 83 f8 1f          	cmp    $0x1f,%rax
140750899:	77 76                	ja     0x140750911
14075089b:	e9 b0 f8 ff ff       	jmp    0x140750150
1407508a0:	83 f8 17             	cmp    $0x17,%eax
1407508a3:	7c 09                	jl     0x1407508ae
1407508a5:	48 8d 15 bc 3a 8d 00 	lea    0x8d3abc(%rip),%rdx        # 0x141024368
1407508ac:	eb 0b                	jmp    0x1407508b9
1407508ae:	48 8d 15 ab 39 8d 00 	lea    0x8d39ab(%rip),%rdx        # 0x141024260
1407508b5:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
1407508b9:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407508c0:	49 ff c0             	inc    %r8
1407508c3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1407508c8:	75 f6                	jne    0x1407508c0
1407508ca:	e8 01 eb a4 ff       	call   0x14019f3d0
1407508cf:	48 8b c7             	mov    %rdi,%rax
1407508d2:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1407508d6:	48 33 cc             	xor    %rsp,%rcx
1407508d9:	e8 22 ac 6c 00       	call   0x140e1b500
1407508de:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
1407508e5:	00
1407508e6:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1407508ed:	41 5f                	pop    %r15
1407508ef:	41 5e                	pop    %r14
1407508f1:	41 5d                	pop    %r13
1407508f3:	41 5c                	pop    %r12
1407508f5:	5f                   	pop    %rdi
1407508f6:	5e                   	pop    %rsi
1407508f7:	5d                   	pop    %rbp
1407508f8:	c3                   	ret
1407508f9:	e8 72 cc a4 ff       	call   0x14019d570
1407508fe:	cc                   	int3
1407508ff:	e8 a0 98 6d 00       	call   0x140e2a1a4
140750904:	cc                   	int3
140750905:	e8 86 c8 a4 ff       	call   0x14019d190
14075090a:	cc                   	int3
14075090b:	e8 94 98 6d 00       	call   0x140e2a1a4
140750910:	cc                   	int3
140750911:	e8 8e 98 6d 00       	call   0x140e2a1a4
140750916:	90                   	nop
140750917:	e8 88 98 6d 00       	call   0x140e2a1a4
14075091c:	90                   	nop
14075091d:	e8 82 98 6d 00       	call   0x140e2a1a4
140750922:	cc                   	int3
140750923:	cc                   	int3
140750924:	cc                   	int3
140750925:	cc                   	int3
140750926:	cc                   	int3
140750927:	cc                   	int3
140750928:	cc                   	int3
140750929:	cc                   	int3
14075092a:	cc                   	int3
14075092b:	cc                   	int3
14075092c:	cc                   	int3
14075092d:	cc                   	int3
14075092e:	cc                   	int3
14075092f:	cc                   	int3
140750930:	48 83 ec 28          	sub    $0x28,%rsp
140750934:	44 0f b6 02          	movzbl (%rdx),%r8d
140750938:	4c 8b d1             	mov    %rcx,%r10
14075093b:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
140750942:	01 00 00