14048b35b:	5e                   	pop    %rsi
14048b35c:	5d                   	pop    %rbp
14048b35d:	c3                   	ret
14048b35e:	e8 41 ee 99 00       	call   0x140e2a1a4
14048b363:	90                   	nop
14048b364:	e8 47 22 d1 ff       	call   0x14019d5b0
14048b369:	90                   	nop
14048b36a:	e8 35 ee 99 00       	call   0x140e2a1a4
14048b36f:	90                   	nop
14048b370:	e8 2f ee 99 00       	call   0x140e2a1a4
14048b375:	90                   	nop
14048b376:	e8 29 ee 99 00       	call   0x140e2a1a4
14048b37b:	cc                   	int3
14048b37c:	85 af 48 00 01 b1    	test   %ebp,-0x4efeffb8(%rdi)
14048b382:	48 00 e3             	rex.W add %spl,%bl
14048b385:	af                   	scas   %es:(%rdi),%eax
14048b386:	48 00 f6             	rex.W add %sil,%sil
14048b389:	af                   	scas   %es:(%rdi),%eax
14048b38a:	48 00 00             	rex.W add %al,(%rax)
14048b38d:	00 00                	add    %al,(%rax)
14048b38f:	00 00                	add    %al,(%rax)
14048b391:	00 00                	add    %al,(%rax)
14048b393:	01 01                	add    %eax,(%rcx)
14048b395:	01 01                	add    %eax,(%rcx)
14048b397:	01 01                	add    %eax,(%rcx)
14048b399:	01 01                	add    %eax,(%rcx)
14048b39b:	02 01                	add    (%rcx),%al
14048b39d:	03 03                	add    (%rbx),%eax
14048b39f:	01 b4 b0 48 00 c3 b0 	add    %esi,-0x4f3cffb8(%rax,%rsi,4)
14048b3a6:	48 00 f0             	rex.W add %sil,%al
14048b3a9:	b0 48                	mov    $0x48,%al
14048b3ab:	00 f0                	add    %dh,%al
14048b3ad:	b0 48                	mov    $0x48,%al
14048b3af:	00 10                	add    %dl,(%rax)
14048b3b1:	b1 48                	mov    $0x48,%cl
14048b3b3:	00 10                	add    %dl,(%rax)
14048b3b5:	b1 48                	mov    $0x48,%cl
14048b3b7:	00 10                	add    %dl,(%rax)
14048b3b9:	b1 48                	mov    $0x48,%cl
14048b3bb:	00 10                	add    %dl,(%rax)
14048b3bd:	b1 48                	mov    $0x48,%cl
14048b3bf:	00 f0                	add    %dh,%al
14048b3c1:	b0 48                	mov    $0x48,%al
14048b3c3:	00 f0                	add    %dh,%al
14048b3c5:	b0 48                	mov    $0x48,%al
14048b3c7:	00 f0                	add    %dh,%al
14048b3c9:	b0 48                	mov    $0x48,%al
14048b3cb:	00 c8                	add    %cl,%al
14048b3cd:	b1 48                	mov    $0x48,%cl
14048b3cf:	00 47 b1             	add    %al,-0x4f(%rdi)
14048b3d2:	48 00 f0             	rex.W add %sil,%al
14048b3d5:	b0 48                	mov    $0x48,%al
14048b3d7:	00 c8                	add    %cl,%al
14048b3d9:	b1 48                	mov    $0x48,%cl
14048b3db:	00 47 b1             	add    %al,-0x4f(%rdi)
14048b3de:	48 00 09             	rex.W add %cl,(%rcx)
14048b3e1:	b2 48                	mov    $0x48,%dl
14048b3e3:	00 f0                	add    %dh,%al
14048b3e5:	b0 48                	mov    $0x48,%al
14048b3e7:	00 b4 b1 48 00 e1 b1 	add    %dh,-0x4e1effb8(%rcx,%rsi,4)
14048b3ee:	48 00 f0             	rex.W add %sil,%al
14048b3f1:	b0 48                	mov    $0x48,%al
14048b3f3:	00 cc                	add    %cl,%ah
14048b3f5:	cc                   	int3
14048b3f6:	cc                   	int3
14048b3f7:	cc                   	int3
14048b3f8:	cc                   	int3
14048b3f9:	cc                   	int3
14048b3fa:	cc                   	int3
14048b3fb:	cc                   	int3
14048b3fc:	cc                   	int3
14048b3fd:	cc                   	int3
14048b3fe:	cc                   	int3
14048b3ff:	cc                   	int3
14048b400:	85 d2                	test   %edx,%edx
14048b402:	0f 84 bb 03 00 00    	je     0x14048b7c3
14048b408:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14048b40d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14048b412:	56                   	push   %rsi
14048b413:	57                   	push   %rdi
14048b414:	41 54                	push   %r12
14048b416:	41 56                	push   %r14
14048b418:	41 57                	push   %r15
14048b41a:	48 83 ec 70          	sub    $0x70,%rsp
14048b41e:	48 8b 05 db da f2 00 	mov    0xf2dadb(%rip),%rax        # 0x1413b8f00
14048b425:	48 33 c4             	xor    %rsp,%rax
14048b428:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14048b42d:	4d 8b c8             	mov    %r8,%r9
14048b430:	48 8b f9             	mov    %rcx,%rdi
14048b433:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14048b43a:	80 b9 d3 00 00 00 00 	cmpb   $0x0,0xd3(%rcx)
14048b441:	0f 84 be 02 00 00    	je     0x14048b705
14048b447:	ff 81 d8 00 00 00    	incl   0xd8(%rcx)
14048b44d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14048b452:	48 8b c3             	mov    %rbx,%rax
14048b455:	48 ff c0             	inc    %rax
14048b458:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
14048b45d:	75 f6                	jne    0x14048b455
14048b45f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14048b464:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14048b469:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14048b46f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14048b474:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048b479:	e8 72 5f 29 00       	call   0x1407213f0
14048b47e:	90                   	nop
14048b47f:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14048b483:	33 d2                	xor    %edx,%edx
14048b485:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048b48a:	e8 f1 8b 3a 00       	call   0x140834080
14048b48f:	4c 8b f0             	mov    %rax,%r14
14048b492:	48 85 c0             	test   %rax,%rax
14048b495:	75 1b                	jne    0x14048b4b2
14048b497:	4c 8d 05 ee 82 b1 00 	lea    0xb182ee(%rip),%r8        # 0x140fa378c
14048b49e:	48 8d 15 33 00 b7 00 	lea    0xb70033(%rip),%rdx        # 0x140ffb4d8
14048b4a5:	48 8b cf             	mov    %rdi,%rcx
14048b4a8:	e8 13 d7 0a 00       	call   0x140538bc0
14048b4ad:	e9 ed 01 00 00       	jmp    0x14048b69f
14048b4b2:	8b 8f c8 00 00 00    	mov    0xc8(%rdi),%ecx
14048b4b8:	83 e9 04             	sub    $0x4,%ecx
14048b4bb:	0f 84 2b 01 00 00    	je     0x14048b5ec
14048b4c1:	83 e9 01             	sub    $0x1,%ecx
14048b4c4:	0f 84 6b 01 00 00    	je     0x14048b635
14048b4ca:	83 e9 01             	sub    $0x1,%ecx
14048b4cd:	0f 84 ea 00 00 00    	je     0x14048b5bd
14048b4d3:	83 f9 01             	cmp    $0x1,%ecx
14048b4d6:	74 25                	je     0x14048b4fd
14048b4d8:	4c 8d 05 39 00 b7 00 	lea    0xb70039(%rip),%r8        # 0x140ffb518
14048b4df:	48 8b d7             	mov    %rdi,%rdx
14048b4e2:	48 8b 0d 0f 60 fa 00 	mov    0xfa600f(%rip),%rcx        # 0x1414314f8
14048b4e9:	e8 32 69 30 00       	call   0x140791e20
14048b4ee:	90                   	nop
14048b4ef:	49 8b ce             	mov    %r14,%rcx
14048b4f2:	e8 49 99 29 00       	call   0x140724e40
14048b4f7:	90                   	nop
14048b4f8:	e9 94 01 00 00       	jmp    0x14048b691
14048b4fd:	49 8b ce             	mov    %r14,%rcx
14048b500:	e8 8b 62 29 00       	call   0x140721790
14048b505:	4c 8b c0             	mov    %rax,%r8
14048b508:	0f b6 08             	movzbl (%rax),%ecx
14048b50b:	84 c9                	test   %cl,%cl
14048b50d:	74 17                	je     0x14048b526
14048b50f:	90                   	nop
14048b510:	80 f9 09             	cmp    $0x9,%cl
14048b513:	74 11                	je     0x14048b526
14048b515:	41 80 38 20          	cmpb   $0x20,(%r8)
14048b519:	74 0b                	je     0x14048b526
14048b51b:	49 ff c0             	inc    %r8
14048b51e:	41 0f b6 08          	movzbl (%r8),%ecx
14048b522:	84 c9                	test   %cl,%cl
14048b524:	75 ea                	jne    0x14048b510
14048b526:	0f 57 c0             	xorps  %xmm0,%xmm0
14048b529:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14048b52e:	0f 57 c9             	xorps  %xmm1,%xmm1
14048b531:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
14048b537:	49 3b c0             	cmp    %r8,%rax
14048b53a:	75 10                	jne    0x14048b54c
14048b53c:	48 c7 44 24 58 0f 00 	movq   $0xf,0x58(%rsp)
14048b543:	00 00
14048b545:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
14048b54a:	eb 10                	jmp    0x14048b55c
14048b54c:	4c 2b c0             	sub    %rax,%r8
14048b54f:	48 8b d0             	mov    %rax,%rdx
14048b552:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14048b557:	e8 a4 b8 d0 ff       	call   0x140196e00
14048b55c:	48 8d 8f e0 00 00 00 	lea    0xe0(%rdi),%rcx
14048b563:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14048b568:	e8 b3 31 d1 ff       	call   0x14019e720
14048b56d:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14048b572:	48 83 fa 0f          	cmp    $0xf,%rdx
14048b576:	76 32                	jbe    0x14048b5aa
14048b578:	48 ff c2             	inc    %rdx
14048b57b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14048b580:	48 8b c1             	mov    %rcx,%rax
14048b583:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14048b58a:	72 19                	jb     0x14048b5a5
14048b58c:	48 83 c2 27          	add    $0x27,%rdx
14048b590:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14048b594:	48 2b c1             	sub    %rcx,%rax
14048b597:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14048b59b:	48 83 f8 1f          	cmp    $0x1f,%rax
14048b59f:	0f 87 2c 02 00 00    	ja     0x14048b7d1
14048b5a5:	e8 9a fb 98 00       	call   0x140e1b144
14048b5aa:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
14048b5b1:	45 33 c0             	xor    %r8d,%r8d
14048b5b4:	48 8d 15 d1 81 b1 00 	lea    0xb181d1(%rip),%rdx        # 0x140fa378c
14048b5bb:	eb 29                	jmp    0x14048b5e6
14048b5bd:	8b 87 d8 00 00 00    	mov    0xd8(%rdi),%eax
14048b5c3:	83 f8 01             	cmp    $0x1,%eax
14048b5c6:	75 4b                	jne    0x14048b613
14048b5c8:	49 8b ce             	mov    %r14,%rcx
14048b5cb:	e8 c0 61 29 00       	call   0x140721790
14048b5d0:	48 ff c3             	inc    %rbx
14048b5d3:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
14048b5d7:	75 f7                	jne    0x14048b5d0
14048b5d9:	4c 8b c3             	mov    %rbx,%r8
14048b5dc:	48 8d 8f e0 00 00 00 	lea    0xe0(%rdi),%rcx
14048b5e3:	48 8b d0             	mov    %rax,%rdx
14048b5e6:	e8 e5 3d d1 ff       	call   0x14019f3d0
14048b5eb:	90                   	nop
14048b5ec:	49 8b ce             	mov    %r14,%rcx
14048b5ef:	e8 4c 98 29 00       	call   0x140724e40
14048b5f4:	90                   	nop
14048b5f5:	ba 10 00 00 00       	mov    $0x10,%edx
14048b5fa:	49 8b ce             	mov    %r14,%rcx
14048b5fd:	e8 42 fb 98 00       	call   0x140e1b144
14048b602:	90                   	nop
14048b603:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048b608:	e8 33 98 29 00       	call   0x140724e40
14048b60d:	90                   	nop
14048b60e:	e9 8b 01 00 00       	jmp    0x14048b79e
14048b613:	83 f8 02             	cmp    $0x2,%eax
14048b616:	75 d4                	jne    0x14048b5ec
14048b618:	49 8b ce             	mov    %r14,%rcx
14048b61b:	e8 70 61 29 00       	call   0x140721790
14048b620:	48 ff c3             	inc    %rbx
14048b623:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
14048b627:	75 f7                	jne    0x14048b620
14048b629:	4c 8b c3             	mov    %rbx,%r8
14048b62c:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
14048b633:	eb ae                	jmp    0x14048b5e3
14048b635:	4c 8b 20             	mov    (%rax),%r12
14048b638:	4c 63 78 08          	movslq 0x8(%rax),%r15
14048b63c:	4b 8d 34 27          	lea    (%r15,%r12,1),%rsi
14048b640:	49 8b d4             	mov    %r12,%rdx
14048b643:	4c 3b e6             	cmp    %rsi,%r12
14048b646:	73 0d                	jae    0x14048b655
14048b648:	80 3a 00             	cmpb   $0x0,(%rdx)
14048b64b:	74 08                	je     0x14048b655
14048b64d:	48 ff c2             	inc    %rdx
14048b650:	48 3b d6             	cmp    %rsi,%rdx
14048b653:	72 f3                	jb     0x14048b648
14048b655:	48 ff c2             	inc    %rdx
14048b658:	48 8b c2             	mov    %rdx,%rax
14048b65b:	48 3b d6             	cmp    %rsi,%rdx
14048b65e:	73 11                	jae    0x14048b671
14048b660:	48 8d 68 01          	lea    0x1(%rax),%rbp
14048b664:	80 38 00             	cmpb   $0x0,(%rax)
14048b667:	74 47                	je     0x14048b6b0
14048b669:	48 8b c5             	mov    %rbp,%rax
14048b66c:	48 3b ee             	cmp    %rsi,%rbp
14048b66f:	72 ef                	jb     0x14048b660
14048b671:	4c 8d 05 14 81 b1 00 	lea    0xb18114(%rip),%r8        # 0x140fa378c
14048b678:	48 8d 15 79 fe b6 00 	lea    0xb6fe79(%rip),%rdx        # 0x140ffb4f8
14048b67f:	48 8b cf             	mov    %rdi,%rcx
14048b682:	e8 39 d5 0a 00       	call   0x140538bc0
14048b687:	90                   	nop
14048b688:	49 8b ce             	mov    %r14,%rcx
14048b68b:	e8 b0 97 29 00       	call   0x140724e40
14048b690:	90                   	nop
14048b691:	ba 10 00 00 00       	mov    $0x10,%edx
14048b696:	49 8b ce             	mov    %r14,%rcx
14048b699:	e8 a6 fa 98 00       	call   0x140e1b144
14048b69e:	90                   	nop
14048b69f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048b6a4:	e8 97 97 29 00       	call   0x140724e40
14048b6a9:	90                   	nop
14048b6aa:	e9 ef 00 00 00       	jmp    0x14048b79e
14048b6af:	90                   	nop
14048b6b0:	48 ff c3             	inc    %rbx
14048b6b3:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
14048b6b7:	75 f7                	jne    0x14048b6b0
14048b6b9:	4c 8b c3             	mov    %rbx,%r8
14048b6bc:	48 8d 8f e0 00 00 00 	lea    0xe0(%rdi),%rcx
14048b6c3:	e8 08 3d d1 ff       	call   0x14019f3d0
14048b6c8:	48 3b ee             	cmp    %rsi,%rbp
14048b6cb:	72 22                	jb     0x14048b6ef
14048b6cd:	4c 8d 05 b8 80 b1 00 	lea    0xb180b8(%rip),%r8        # 0x140fa378c
14048b6d4:	48 8d 15 1d fe b6 00 	lea    0xb6fe1d(%rip),%rdx        # 0x140ffb4f8
14048b6db:	48 8b cf             	mov    %rdi,%rcx
14048b6de:	e8 dd d4 0a 00       	call   0x140538bc0
14048b6e3:	90                   	nop
14048b6e4:	49 8b ce             	mov    %r14,%rcx
14048b6e7:	e8 54 97 29 00       	call   0x140724e40
14048b6ec:	90                   	nop
14048b6ed:	eb a2                	jmp    0x14048b691
14048b6ef:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
14048b6f6:	4c 2b fd             	sub    %rbp,%r15
14048b6f9:	4f 8d 04 3c          	lea    (%r12,%r15,1),%r8
14048b6fd:	48 8b d5             	mov    %rbp,%rdx
14048b700:	e9 e1 fe ff ff       	jmp    0x14048b5e6
14048b705:	48 8d b1 28 01 00 00 	lea    0x128(%rcx),%rsi
14048b70c:	0f 57 c0             	xorps  %xmm0,%xmm0
14048b70f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14048b714:	0f 57 c9             	xorps  %xmm1,%xmm1
14048b717:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
14048b71d:	0f 1f 00             	nopl   (%rax)
14048b720:	48 ff c3             	inc    %rbx
14048b723:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14048b728:	75 f6                	jne    0x14048b720
14048b72a:	4c 8b c3             	mov    %rbx,%r8
14048b72d:	49 8b d1             	mov    %r9,%rdx
14048b730:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048b735:	e8 c6 b6 d0 ff       	call   0x140196e00
14048b73a:	90                   	nop
14048b73b:	48 8b 1e             	mov    (%rsi),%rbx
14048b73e:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14048b745:	55 55 05
14048b748:	48 39 46 08          	cmp    %rax,0x8(%rsi)
14048b74c:	74 76                	je     0x14048b7c4
14048b74e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14048b753:	33 ed                	xor    %ebp,%ebp
14048b755:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14048b75a:	b9 30 00 00 00       	mov    $0x30,%ecx
14048b75f:	e8 a4 f9 98 00       	call   0x140e1b108
14048b764:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14048b769:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14048b76d:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
14048b772:	0f 11 48 20          	movups %xmm1,0x20(%rax)
14048b776:	48 ff 46 08          	incq   0x8(%rsi)
14048b77a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14048b77e:	48 89 18             	mov    %rbx,(%rax)
14048b781:	48 89 48 08          	mov    %rcx,0x8(%rax)
14048b785:	48 89 43 08          	mov    %rax,0x8(%rbx)
14048b789:	48 89 01             	mov    %rax,(%rcx)
14048b78c:	48 83 bf 30 01 00 00 	cmpq   $0x1,0x130(%rdi)
14048b793:	01
14048b794:	75 08                	jne    0x14048b79e
14048b796:	48 8b cf             	mov    %rdi,%rcx
14048b799:	e8 22 e7 ff ff       	call   0x140489ec0
14048b79e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14048b7a3:	48 33 cc             	xor    %rsp,%rcx
14048b7a6:	e8 55 fd 98 00       	call   0x140e1b500
14048b7ab:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14048b7b0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14048b7b4:	49 8b 6b 48          	mov    0x48(%r11),%rbp
14048b7b8:	49 8b e3             	mov    %r11,%rsp
14048b7bb:	41 5f                	pop    %r15
14048b7bd:	41 5e                	pop    %r14
14048b7bf:	41 5c                	pop    %r12
14048b7c1:	5f                   	pop    %rdi
14048b7c2:	5e                   	pop    %rsi
14048b7c3:	c3                   	ret
14048b7c4:	48 8d 0d dd 73 b2 00 	lea    0xb273dd(%rip),%rcx        # 0x140fb2ba8
14048b7cb:	e8 e4 fb 96 00       	call   0x140dfb3b4
14048b7d0:	90                   	nop
14048b7d1:	e8 ce e9 99 00       	call   0x140e2a1a4
14048b7d6:	cc                   	int3
14048b7d7:	cc                   	int3
14048b7d8:	cc                   	int3
14048b7d9:	cc                   	int3
14048b7da:	cc                   	int3
14048b7db:	cc                   	int3
14048b7dc:	cc                   	int3
14048b7dd:	cc                   	int3
14048b7de:	cc                   	int3
14048b7df:	cc                   	int3
14048b7e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14048b7e5:	57                   	push   %rdi
14048b7e6:	48 83 ec 40          	sub    $0x40,%rsp
14048b7ea:	48 8b f9             	mov    %rcx,%rdi