14079737e:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140797382:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140797386:	e8 75 e9 ff ff       	call   0x140795d00
14079738b:	90                   	nop
14079738c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140797391:	4c 8d 0d 18 4e 89 00 	lea    0x894e18(%rip),%r9        # 0x14102c1b0
140797398:	41 b8 53 00 00 00    	mov    $0x53,%r8d
14079739e:	48 8d 15 93 4b 89 00 	lea    0x894b93(%rip),%rdx        # 0x14102bf38
1407973a5:	b9 0a 00 00 00       	mov    $0xa,%ecx
1407973aa:	e8 01 83 0a 00       	call   0x14083f6b0
1407973af:	90                   	nop
1407973b0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1407973b4:	e8 67 54 0a 00       	call   0x14083c820
1407973b9:	ba 0a 00 00 00       	mov    $0xa,%edx
1407973be:	48 8d 4d cb          	lea    -0x35(%rbp),%rcx
1407973c2:	e8 19 48 0a 00       	call   0x14083bbe0
1407973c7:	44 8b 00             	mov    (%rax),%r8d
1407973ca:	44 89 7d cf          	mov    %r15d,-0x31(%rbp)
1407973ce:	44 89 45 d3          	mov    %r8d,-0x2d(%rbp)
1407973d2:	44 89 7d c7          	mov    %r15d,-0x39(%rbp)
1407973d6:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1407973da:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1407973de:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1407973e2:	e8 b9 21 fe ff       	call   0x1407795a0
1407973e7:	90                   	nop
1407973e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407973ed:	4c 8d 0d d4 4d 89 00 	lea    0x894dd4(%rip),%r9        # 0x14102c1c8
1407973f4:	41 b8 54 00 00 00    	mov    $0x54,%r8d
1407973fa:	48 8d 15 37 4b 89 00 	lea    0x894b37(%rip),%rdx        # 0x14102bf38
140797401:	b9 0a 00 00 00       	mov    $0xa,%ecx
140797406:	e8 a5 82 0a 00       	call   0x14083f6b0
14079740b:	90                   	nop
14079740c:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140797410:	e8 0b 54 0a 00       	call   0x14083c820
140797415:	90                   	nop
140797416:	33 c9                	xor    %ecx,%ecx
140797418:	e8 73 9c 69 00       	call   0x140e31090
14079741d:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140797421:	48 33 cc             	xor    %rsp,%rcx
140797424:	e8 d7 40 68 00       	call   0x140e1b500
140797429:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140797430:	00
140797431:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140797435:	49 8b 73 38          	mov    0x38(%r11),%rsi
140797439:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14079743d:	49 8b e3             	mov    %r11,%rsp
140797440:	41 5f                	pop    %r15
140797442:	41 5e                	pop    %r14
140797444:	41 5d                	pop    %r13
140797446:	41 5c                	pop    %r12
140797448:	5d                   	pop    %rbp
140797449:	c3                   	ret
14079744a:	cc                   	int3
14079744b:	cc                   	int3
14079744c:	cc                   	int3
14079744d:	cc                   	int3
14079744e:	cc                   	int3
14079744f:	cc                   	int3
140797450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140797455:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14079745a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14079745f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140797464:	55                   	push   %rbp
140797465:	41 56                	push   %r14
140797467:	41 57                	push   %r15
140797469:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14079746e:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140797475:	48 8b 05 84 1a c2 00 	mov    0xc21a84(%rip),%rax        # 0x1413b8f00
14079747c:	48 33 c4             	xor    %rsp,%rax
14079747f:	48 89 45 37          	mov    %rax,0x37(%rbp)
140797483:	66 0f 6f 05 25 85 84 	movdqa 0x848525(%rip),%xmm0        # 0x140fdf9b0
14079748a:	00
14079748b:	f3 0f 7f 45 27       	movdqu %xmm0,0x27(%rbp)
140797490:	c7 45 ff 04 00 00 00 	movl   $0x4,-0x1(%rbp)
140797497:	c7 45 03 04 00 00 00 	movl   $0x4,0x3(%rbp)
14079749e:	b9 10 00 00 00       	mov    $0x10,%ecx
1407974a3:	e8 84 b2 69 00       	call   0x140e3272c
1407974a8:	48 8b d8             	mov    %rax,%rbx
1407974ab:	48 85 c0             	test   %rax,%rax
1407974ae:	75 0c                	jne    0x1407974bc
1407974b0:	48 8d 0d 51 2c 84 00 	lea    0x842c51(%rip),%rcx        # 0x140fda108
1407974b7:	e8 64 40 0d 00       	call   0x14086b520
1407974bc:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1407974c0:	0f 10 45 27          	movups 0x27(%rbp),%xmm0
1407974c4:	0f 11 03             	movups %xmm0,(%rbx)
1407974c7:	bf 01 00 00 00       	mov    $0x1,%edi
1407974cc:	44 8b ff             	mov    %edi,%r15d
1407974cf:	48 8b f3             	mov    %rbx,%rsi
1407974d2:	4c 8d 73 10          	lea    0x10(%rbx),%r14
1407974d6:	49 3b de             	cmp    %r14,%rbx
1407974d9:	74 78                	je     0x140797553
1407974db:	44 8b ef             	mov    %edi,%r13d
1407974de:	66 90                	xchg   %ax,%ax
1407974e0:	8b 06                	mov    (%rsi),%eax
1407974e2:	89 45 d7             	mov    %eax,-0x29(%rbp)
1407974e5:	ba 0a 00 00 00       	mov    $0xa,%edx
1407974ea:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1407974ee:	e8 ed 46 0a 00       	call   0x14083bbe0
1407974f3:	8b 08                	mov    (%rax),%ecx
1407974f5:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1407974f9:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1407974fd:	89 4d ef             	mov    %ecx,-0x11(%rbp)
140797500:	44 89 7d db          	mov    %r15d,-0x25(%rbp)
140797504:	45 8d 7d 01          	lea    0x1(%r13),%r15d
140797508:	4c 8d 45 db          	lea    -0x25(%rbp),%r8
14079750c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140797510:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140797514:	e8 b7 e6 ff ff       	call   0x140795bd0
140797519:	90                   	nop
14079751a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14079751f:	4c 8d 0d b2 4c 89 00 	lea    0x894cb2(%rip),%r9        # 0x14102c1d8
140797526:	41 b8 5d 00 00 00    	mov    $0x5d,%r8d
14079752c:	48 8d 15 05 4a 89 00 	lea    0x894a05(%rip),%rdx        # 0x14102bf38
140797533:	b9 0a 00 00 00       	mov    $0xa,%ecx
140797538:	e8 73 81 0a 00       	call   0x14083f6b0
14079753d:	90                   	nop
14079753e:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140797542:	e8 d9 52 0a 00       	call   0x14083c820
140797547:	48 83 c6 04          	add    $0x4,%rsi
14079754b:	45 8b ef             	mov    %r15d,%r13d
14079754e:	49 3b f6             	cmp    %r14,%rsi
140797551:	75 8d                	jne    0x1407974e0
140797553:	89 7d d7             	mov    %edi,-0x29(%rbp)
140797556:	48 8b f3             	mov    %rbx,%rsi
140797559:	49 3b de             	cmp    %r14,%rbx
14079755c:	74 66                	je     0x1407975c4
14079755e:	66 90                	xchg   %ax,%ax
140797560:	ba 0a 00 00 00       	mov    $0xa,%edx
140797565:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140797569:	e8 72 46 0a 00       	call   0x14083bbe0
14079756e:	8b 08                	mov    (%rax),%ecx
140797570:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
140797574:	89 4d ef             	mov    %ecx,-0x11(%rbp)
140797577:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14079757b:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14079757f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140797583:	e8 48 e6 ff ff       	call   0x140795bd0
140797588:	90                   	nop
140797589:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14079758e:	4c 8d 0d 53 4c 89 00 	lea    0x894c53(%rip),%r9        # 0x14102c1e8
140797595:	41 b8 61 00 00 00    	mov    $0x61,%r8d
14079759b:	48 8d 15 96 49 89 00 	lea    0x894996(%rip),%rdx        # 0x14102bf38
1407975a2:	b9 0a 00 00 00       	mov    $0xa,%ecx
1407975a7:	e8 04 81 0a 00       	call   0x14083f6b0
1407975ac:	90                   	nop
1407975ad:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1407975b1:	e8 6a 52 0a 00       	call   0x14083c820
1407975b6:	ff c7                	inc    %edi
1407975b8:	89 7d d7             	mov    %edi,-0x29(%rbp)
1407975bb:	48 83 c6 04          	add    $0x4,%rsi
1407975bf:	49 3b f6             	cmp    %r14,%rsi
1407975c2:	75 9c                	jne    0x140797560
1407975c4:	48 8b cb             	mov    %rbx,%rcx
1407975c7:	e8 c4 9a 69 00       	call   0x140e31090
1407975cc:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1407975d0:	48 33 cc             	xor    %rsp,%rcx
1407975d3:	e8 28 3f 68 00       	call   0x140e1b500
1407975d8:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1407975df:	00
1407975e0:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1407975e4:	49 8b 73 28          	mov    0x28(%r11),%rsi
1407975e8:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1407975ec:	4d 8b 6b 38          	mov    0x38(%r11),%r13
1407975f0:	49 8b e3             	mov    %r11,%rsp
1407975f3:	41 5f                	pop    %r15
1407975f5:	41 5e                	pop    %r14
1407975f7:	5d                   	pop    %rbp
1407975f8:	c3                   	ret
1407975f9:	cc                   	int3
1407975fa:	cc                   	int3
1407975fb:	cc                   	int3
1407975fc:	cc                   	int3
1407975fd:	cc                   	int3
1407975fe:	cc                   	int3
1407975ff:	cc                   	int3
140797600:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140797605:	55                   	push   %rbp
140797606:	56                   	push   %rsi
140797607:	57                   	push   %rdi
140797608:	41 54                	push   %r12
14079760a:	41 55                	push   %r13
14079760c:	41 56                	push   %r14
14079760e:	41 57                	push   %r15
140797610:	48 8b ec             	mov    %rsp,%rbp
140797613:	48 83 ec 70          	sub    $0x70,%rsp
140797617:	45 33 e4             	xor    %r12d,%r12d
14079761a:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
14079761e:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
140797622:	b9 04 00 00 00       	mov    $0x4,%ecx
140797627:	e8 dc 3a 68 00       	call   0x140e1b108
14079762c:	48 8b f0             	mov    %rax,%rsi
14079762f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140797635:	48 85 c0             	test   %rax,%rax
140797638:	74 05                	je     0x14079763f
14079763a:	44 89 38             	mov    %r15d,(%rax)
14079763d:	eb 03                	jmp    0x140797642
14079763f:	49 8b f4             	mov    %r12,%rsi
140797642:	ba 50 00 00 00       	mov    $0x50,%edx
140797647:	33 c9                	xor    %ecx,%ecx
140797649:	e8 5a 9b 69 00       	call   0x140e311a8
14079764e:	4c 8b f0             	mov    %rax,%r14
140797651:	48 85 c0             	test   %rax,%rax
140797654:	75 11                	jne    0x140797667
140797656:	48 8d 0d 0b d5 86 00 	lea    0x86d50b(%rip),%rcx        # 0x141004b68
14079765d:	e8 be 3e 0d 00       	call   0x14086b520
140797662:	41 8b dc             	mov    %r12d,%ebx
140797665:	eb 05                	jmp    0x14079766c
140797667:	bb 0a 00 00 00       	mov    $0xa,%ebx
14079766c:	89 5d c8             	mov    %ebx,-0x38(%rbp)
14079766f:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
140797673:	49 8b fe             	mov    %r14,%rdi
140797676:	49 89 36             	mov    %rsi,(%r14)
140797679:	44 89 7d cc          	mov    %r15d,-0x34(%rbp)
14079767d:	b9 04 00 00 00       	mov    $0x4,%ecx
140797682:	e8 81 3a 68 00       	call   0x140e1b108
140797687:	4c 8b f8             	mov    %rax,%r15
14079768a:	41 bd 02 00 00 00    	mov    $0x2,%r13d
140797690:	48 85 c0             	test   %rax,%rax
140797693:	74 05                	je     0x14079769a
140797695:	44 89 28             	mov    %r13d,(%rax)
140797698:	eb 03                	jmp    0x14079769d
14079769a:	4d 8b fc             	mov    %r12,%r15
14079769d:	83 fb 01             	cmp    $0x1,%ebx
1407976a0:	75 5b                	jne    0x1407976fd
1407976a2:	85 db                	test   %ebx,%ebx
1407976a4:	74 0c                	je     0x1407976b2
1407976a6:	8d 34 1b             	lea    (%rbx,%rbx,1),%esi
1407976a9:	3b f3                	cmp    %ebx,%esi
1407976ab:	8b c3                	mov    %ebx,%eax
1407976ad:	0f 4c f3             	cmovl  %ebx,%esi
1407976b0:	eb 05                	jmp    0x1407976b7
1407976b2:	be 0a 00 00 00       	mov    $0xa,%esi
1407976b7:	3b f3                	cmp    %ebx,%esi
1407976b9:	74 42                	je     0x1407976fd
1407976bb:	48 63 de             	movslq %esi,%rbx
1407976be:	48 c1 e3 03          	shl    $0x3,%rbx
1407976c2:	48 8b d3             	mov    %rbx,%rdx
1407976c5:	49 8b ce             	mov    %r14,%rcx
1407976c8:	e8 db 9a 69 00       	call   0x140e311a8
1407976cd:	48 8b f8             	mov    %rax,%rdi
1407976d0:	48 85 db             	test   %rbx,%rbx
1407976d3:	74 17                	je     0x1407976ec
1407976d5:	48 85 c0             	test   %rax,%rax
1407976d8:	75 12                	jne    0x1407976ec
1407976da:	48 8d 0d 87 d4 86 00 	lea    0x86d487(%rip),%rcx        # 0x141004b68
1407976e1:	e8 3a 3e 0d 00       	call   0x14086b520
1407976e6:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1407976ea:	eb 0b                	jmp    0x1407976f7
1407976ec:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1407976f0:	48 85 c0             	test   %rax,%rax
1407976f3:	8b de                	mov    %esi,%ebx
1407976f5:	75 03                	jne    0x1407976fa
1407976f7:	41 8b dc             	mov    %r12d,%ebx
1407976fa:	89 5d c8             	mov    %ebx,-0x38(%rbp)
1407976fd:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140797701:	44 89 6d cc          	mov    %r13d,-0x34(%rbp)
140797705:	b9 04 00 00 00       	mov    $0x4,%ecx
14079770a:	e8 f9 39 68 00       	call   0x140e1b108
14079770f:	4c 8b f0             	mov    %rax,%r14
140797712:	48 85 c0             	test   %rax,%rax
140797715:	74 08                	je     0x14079771f
140797717:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
14079771d:	eb 03                	jmp    0x140797722
14079771f:	4d 8b f4             	mov    %r12,%r14
140797722:	41 3b dd             	cmp    %r13d,%ebx
140797725:	75 5a                	jne    0x140797781
140797727:	85 db                	test   %ebx,%ebx
140797729:	74 0c                	je     0x140797737
14079772b:	8d 34 1b             	lea    (%rbx,%rbx,1),%esi
14079772e:	41 3b f5             	cmp    %r13d,%esi
140797731:	41 0f 4c f5          	cmovl  %r13d,%esi
140797735:	eb 05                	jmp    0x14079773c
140797737:	be 0a 00 00 00       	mov    $0xa,%esi
14079773c:	3b f3                	cmp    %ebx,%esi
14079773e:	74 41                	je     0x140797781
140797740:	48 63 de             	movslq %esi,%rbx
140797743:	48 c1 e3 03          	shl    $0x3,%rbx
140797747:	48 8b d3             	mov    %rbx,%rdx
14079774a:	48 8b cf             	mov    %rdi,%rcx
14079774d:	e8 56 9a 69 00       	call   0x140e311a8
140797752:	48 8b f8             	mov    %rax,%rdi
140797755:	48 85 db             	test   %rbx,%rbx
140797758:	74 17                	je     0x140797771
14079775a:	48 85 c0             	test   %rax,%rax
14079775d:	75 12                	jne    0x140797771
14079775f:	48 8d 0d 02 d4 86 00 	lea    0x86d402(%rip),%rcx        # 0x141004b68
140797766:	e8 b5 3d 0d 00       	call   0x14086b520
14079776b:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14079776f:	eb 0c                	jmp    0x14079777d
140797771:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140797775:	48 85 c0             	test   %rax,%rax
140797778:	89 75 c8             	mov    %esi,-0x38(%rbp)
14079777b:	75 04                	jne    0x140797781
14079777d:	44 89 65 c8          	mov    %r12d,-0x38(%rbp)
140797781:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140797785:	c7 45 cc 03 00 00 00 	movl   $0x3,-0x34(%rbp)
14079778c:	ba 0a 00 00 00       	mov    $0xa,%edx
140797791:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140797795:	e8 46 44 0a 00       	call   0x14083bbe0
14079779a:	48 8b 0f             	mov    (%rdi),%rcx
14079779d:	8b 10                	mov    (%rax),%edx
14079779f:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1407977a3:	89 55 d8             	mov    %edx,-0x28(%rbp)
1407977a6:	b8 01 00 00 00       	mov    $0x1,%eax
1407977ab:	89 45 40             	mov    %eax,0x40(%rbp)
1407977ae:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1407977b2:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1407977b6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1407977ba:	e8 11 e4 ff ff       	call   0x140795bd0
1407977bf:	90                   	nop
1407977c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407977c5:	4c 8d 0d 2c 4a 89 00 	lea    0x894a2c(%rip),%r9        # 0x14102c1f8
1407977cc:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
1407977d2:	48 8d 15 5f 47 89 00 	lea    0x89475f(%rip),%rdx        # 0x14102bf38
1407977d9:	b9 0a 00 00 00       	mov    $0xa,%ecx
1407977de:	e8 cd 7e 0a 00       	call   0x14083f6b0
1407977e3:	90                   	nop
1407977e4:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1407977e8:	e8 33 50 0a 00       	call   0x14083c820
1407977ed:	b9 04 00 00 00       	mov    $0x4,%ecx
1407977f2:	e8 11 39 68 00       	call   0x140e1b108
1407977f7:	48 85 c0             	test   %rax,%rax
1407977fa:	74 08                	je     0x140797804
1407977fc:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
140797802:	eb 03                	jmp    0x140797807
140797804:	49 8b c4             	mov    %r12,%rax
140797807:	4c 89 65 50          	mov    %r12,0x50(%rbp)
14079780b:	ba 04 00 00 00       	mov    $0x4,%edx
140797810:	48 8b c8             	mov    %rax,%rcx
140797813:	e8 2c 39 68 00       	call   0x140e1b144
140797818:	ba 0a 00 00 00       	mov    $0xa,%edx
14079781d:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140797821:	e8 ba 43 0a 00       	call   0x14083bbe0
140797826:	44 8b 00             	mov    (%rax),%r8d
140797829:	48 8d 45 50          	lea    0x50(%rbp),%rax
14079782d:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140797831:	44 89 45 d8          	mov    %r8d,-0x28(%rbp)
140797835:	4c 89 65 48          	mov    %r12,0x48(%rbp)
140797839:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14079783d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140797841:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140797845:	e8 46 e2 ff ff       	call   0x140795a90
14079784a:	90                   	nop
14079784b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140797850:	4c 8d 0d b1 49 89 00 	lea    0x8949b1(%rip),%r9        # 0x14102c208
140797857:	41 b8 70 00 00 00    	mov    $0x70,%r8d
14079785d:	48 8d 15 d4 46 89 00 	lea    0x8946d4(%rip),%rdx        # 0x14102bf38
140797864:	b9 0a 00 00 00       	mov    $0xa,%ecx
140797869:	e8 42 7e 0a 00       	call   0x14083f6b0
14079786e:	90                   	nop