14001e5b8:	83 fa 02             	cmp    $0x2,%edx
14001e5bb:	74 13                	je     0x14001e5d0
14001e5bd:	83 fa 01             	cmp    $0x1,%edx
14001e5c0:	74 4e                	je     0x14001e610
14001e5c2:	48 83 c4 28          	add    $0x28,%rsp
14001e5c6:	5b                   	pop    %rbx
14001e5c7:	5e                   	pop    %rsi
14001e5c8:	c3                   	ret
14001e5c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001e5d0:	48 8d 1d 21 9e 02 00 	lea    0x29e21(%rip),%rbx        # 0x1400483f8
14001e5d7:	48 8d 35 1a 9e 02 00 	lea    0x29e1a(%rip),%rsi        # 0x1400483f8
14001e5de:	48 39 f3             	cmp    %rsi,%rbx
14001e5e1:	74 df                	je     0x14001e5c2
14001e5e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e5ea:	00 00 00 00
14001e5ee:	66 90                	xchg   %ax,%ax
14001e5f0:	48 8b 03             	mov    (%rbx),%rax
14001e5f3:	48 85 c0             	test   %rax,%rax
14001e5f6:	74 02                	je     0x14001e5fa
14001e5f8:	ff d0                	call   *%rax
14001e5fa:	48 83 c3 08          	add    $0x8,%rbx
14001e5fe:	48 39 f3             	cmp    %rsi,%rbx
14001e601:	75 ed                	jne    0x14001e5f0
14001e603:	48 83 c4 28          	add    $0x28,%rsp
14001e607:	5b                   	pop    %rbx
14001e608:	5e                   	pop    %rsi
14001e609:	c3                   	ret
14001e60a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001e610:	48 83 c4 28          	add    $0x28,%rsp
14001e614:	5b                   	pop    %rbx
14001e615:	5e                   	pop    %rsi
14001e616:	e9 15 0a 00 00       	jmp    0x14001f030
14001e61b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e620:	31 c0                	xor    %eax,%eax
14001e622:	c3                   	ret
14001e623:	90                   	nop
14001e624:	90                   	nop
14001e625:	90                   	nop
14001e626:	90                   	nop
14001e627:	90                   	nop
14001e628:	90                   	nop
14001e629:	90                   	nop
14001e62a:	90                   	nop
14001e62b:	90                   	nop
14001e62c:	90                   	nop
14001e62d:	90                   	nop
14001e62e:	90                   	nop
14001e62f:	90                   	nop
14001e630:	56                   	push   %rsi
14001e631:	53                   	push   %rbx
14001e632:	48 83 ec 78          	sub    $0x78,%rsp
14001e636:	0f 11 74 24 40       	movups %xmm6,0x40(%rsp)
14001e63b:	0f 11 7c 24 50       	movups %xmm7,0x50(%rsp)
14001e640:	44 0f 11 44 24 60    	movups %xmm8,0x60(%rsp)
14001e646:	83 39 06             	cmpl   $0x6,(%rcx)
14001e649:	0f 87 cd 00 00 00    	ja     0x14001e71c
14001e64f:	8b 01                	mov    (%rcx),%eax
14001e651:	48 8d 15 ec 7f 02 00 	lea    0x27fec(%rip),%rdx        # 0x140046644
14001e658:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
14001e65c:	48 01 d0             	add    %rdx,%rax
14001e65f:	ff e0                	jmp    *%rax
14001e661:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001e668:	48 8d 1d d0 7e 02 00 	lea    0x27ed0(%rip),%rbx        # 0x14004653f
14001e66f:	f2 44 0f 10 41 20    	movsd  0x20(%rcx),%xmm8
14001e675:	f2 0f 10 79 18       	movsd  0x18(%rcx),%xmm7
14001e67a:	f2 0f 10 71 10       	movsd  0x10(%rcx),%xmm6
14001e67f:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14001e683:	b9 02 00 00 00       	mov    $0x2,%ecx
14001e688:	e8 23 5f 00 00       	call   0x1400245b0
14001e68d:	f2 44 0f 11 44 24 30 	movsd  %xmm8,0x30(%rsp)
14001e694:	49 89 d8             	mov    %rbx,%r8
14001e697:	48 8d 15 7a 7f 02 00 	lea    0x27f7a(%rip),%rdx        # 0x140046618
14001e69e:	f2 0f 11 7c 24 28    	movsd  %xmm7,0x28(%rsp)
14001e6a4:	48 89 c1             	mov    %rax,%rcx
14001e6a7:	49 89 f1             	mov    %rsi,%r9
14001e6aa:	f2 0f 11 74 24 20    	movsd  %xmm6,0x20(%rsp)
14001e6b0:	e8 7b 60 00 00       	call   0x140024730
14001e6b5:	90                   	nop
14001e6b6:	0f 10 74 24 40       	movups 0x40(%rsp),%xmm6
14001e6bb:	0f 10 7c 24 50       	movups 0x50(%rsp),%xmm7
14001e6c0:	31 c0                	xor    %eax,%eax
14001e6c2:	44 0f 10 44 24 60    	movups 0x60(%rsp),%xmm8
14001e6c8:	48 83 c4 78          	add    $0x78,%rsp
14001e6cc:	5b                   	pop    %rbx
14001e6cd:	5e                   	pop    %rsi
14001e6ce:	c3                   	ret
14001e6cf:	90                   	nop
14001e6d0:	48 8d 1d 49 7e 02 00 	lea    0x27e49(%rip),%rbx        # 0x140046520
14001e6d7:	eb 96                	jmp    0x14001e66f
14001e6d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001e6e0:	48 8d 1d 99 7e 02 00 	lea    0x27e99(%rip),%rbx        # 0x140046580
14001e6e7:	eb 86                	jmp    0x14001e66f
14001e6e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001e6f0:	48 8d 1d 69 7e 02 00 	lea    0x27e69(%rip),%rbx        # 0x140046560
14001e6f7:	e9 73 ff ff ff       	jmp    0x14001e66f
14001e6fc:	0f 1f 40 00          	nopl   0x0(%rax)
14001e700:	48 8d 1d c9 7e 02 00 	lea    0x27ec9(%rip),%rbx        # 0x1400465d0
14001e707:	e9 63 ff ff ff       	jmp    0x14001e66f
14001e70c:	0f 1f 40 00          	nopl   0x0(%rax)
14001e710:	48 8d 1d 91 7e 02 00 	lea    0x27e91(%rip),%rbx        # 0x1400465a8
14001e717:	e9 53 ff ff ff       	jmp    0x14001e66f
14001e71c:	48 8d 1d e3 7e 02 00 	lea    0x27ee3(%rip),%rbx        # 0x140046606
14001e723:	e9 47 ff ff ff       	jmp    0x14001e66f
14001e728:	90                   	nop
14001e729:	90                   	nop
14001e72a:	90                   	nop
14001e72b:	90                   	nop
14001e72c:	90                   	nop
14001e72d:	90                   	nop
14001e72e:	90                   	nop
14001e72f:	90                   	nop
14001e730:	db e3                	fninit
14001e732:	c3                   	ret
14001e733:	90                   	nop
14001e734:	90                   	nop
14001e735:	90                   	nop
14001e736:	90                   	nop
14001e737:	90                   	nop
14001e738:	90                   	nop
14001e739:	90                   	nop
14001e73a:	90                   	nop
14001e73b:	90                   	nop
14001e73c:	90                   	nop
14001e73d:	90                   	nop
14001e73e:	90                   	nop
14001e73f:	90                   	nop
14001e740:	56                   	push   %rsi
14001e741:	53                   	push   %rbx
14001e742:	48 83 ec 38          	sub    $0x38,%rsp
14001e746:	48 89 cb             	mov    %rcx,%rbx
14001e749:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14001e74e:	b9 02 00 00 00       	mov    $0x2,%ecx
14001e753:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14001e758:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14001e75d:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
14001e762:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001e767:	e8 44 5e 00 00       	call   0x1400245b0
14001e76c:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
14001e772:	ba 01 00 00 00       	mov    $0x1,%edx
14001e777:	48 8d 0d e2 7e 02 00 	lea    0x27ee2(%rip),%rcx        # 0x140046660
14001e77e:	49 89 c1             	mov    %rax,%r9
14001e781:	e8 f2 5f 00 00       	call   0x140024778
14001e786:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14001e78b:	b9 02 00 00 00       	mov    $0x2,%ecx
14001e790:	e8 1b 5e 00 00       	call   0x1400245b0
14001e795:	48 89 da             	mov    %rbx,%rdx
14001e798:	48 89 c1             	mov    %rax,%rcx
14001e79b:	49 89 f0             	mov    %rsi,%r8
14001e79e:	e8 bd 60 00 00       	call   0x140024860
14001e7a3:	e8 28 5f 00 00       	call   0x1400246d0
14001e7a8:	90                   	nop
14001e7a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001e7b0:	57                   	push   %rdi
14001e7b1:	56                   	push   %rsi
14001e7b2:	53                   	push   %rbx
14001e7b3:	48 83 ec 50          	sub    $0x50,%rsp
14001e7b7:	48 63 35 26 d3 02 00 	movslq 0x2d326(%rip),%rsi        # 0x14004bae4
14001e7be:	48 89 cb             	mov    %rcx,%rbx
14001e7c1:	85 f6                	test   %esi,%esi
14001e7c3:	0f 8e 17 01 00 00    	jle    0x14001e8e0
14001e7c9:	48 8b 05 18 d3 02 00 	mov    0x2d318(%rip),%rax        # 0x14004bae8
14001e7d0:	45 31 c9             	xor    %r9d,%r9d
14001e7d3:	48 83 c0 18          	add    $0x18,%rax
14001e7d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001e7de:	00 00
14001e7e0:	4c 8b 00             	mov    (%rax),%r8
14001e7e3:	4c 39 c3             	cmp    %r8,%rbx
14001e7e6:	72 13                	jb     0x14001e7fb
14001e7e8:	48 8b 50 08          	mov    0x8(%rax),%rdx
14001e7ec:	8b 52 08             	mov    0x8(%rdx),%edx
14001e7ef:	49 01 d0             	add    %rdx,%r8
14001e7f2:	4c 39 c3             	cmp    %r8,%rbx
14001e7f5:	0f 82 8a 00 00 00    	jb     0x14001e885
14001e7fb:	41 83 c1 01          	add    $0x1,%r9d
14001e7ff:	48 83 c0 28          	add    $0x28,%rax
14001e803:	41 39 f1             	cmp    %esi,%r9d
14001e806:	75 d8                	jne    0x14001e7e0
14001e808:	48 89 d9             	mov    %rbx,%rcx
14001e80b:	e8 50 0a 00 00       	call   0x14001f260
14001e810:	48 89 c7             	mov    %rax,%rdi
14001e813:	48 85 c0             	test   %rax,%rax
14001e816:	0f 84 e6 00 00 00    	je     0x14001e902
14001e81c:	48 8b 05 c5 d2 02 00 	mov    0x2d2c5(%rip),%rax        # 0x14004bae8
14001e823:	48 8d 1c b6          	lea    (%rsi,%rsi,4),%rbx
14001e827:	48 c1 e3 03          	shl    $0x3,%rbx
14001e82b:	48 01 d8             	add    %rbx,%rax
14001e82e:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001e832:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14001e838:	e8 63 0b 00 00       	call   0x14001f3a0
14001e83d:	8b 57 0c             	mov    0xc(%rdi),%edx
14001e840:	41 b8 30 00 00 00    	mov    $0x30,%r8d
14001e846:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
14001e84a:	48 8b 05 97 d2 02 00 	mov    0x2d297(%rip),%rax        # 0x14004bae8
14001e851:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001e856:	48 89 4c 18 18       	mov    %rcx,0x18(%rax,%rbx,1)
14001e85b:	ff 15 e7 f1 02 00    	call   *0x2f1e7(%rip)        # 0x14004da48
14001e861:	48 85 c0             	test   %rax,%rax
14001e864:	0f 84 7d 00 00 00    	je     0x14001e8e7
14001e86a:	8b 44 24 44          	mov    0x44(%rsp),%eax
14001e86e:	8d 50 fc             	lea    -0x4(%rax),%edx
14001e871:	83 e2 fb             	and    $0xfffffffb,%edx
14001e874:	74 08                	je     0x14001e87e
14001e876:	8d 50 c0             	lea    -0x40(%rax),%edx
14001e879:	83 e2 bf             	and    $0xffffffbf,%edx
14001e87c:	75 12                	jne    0x14001e890
14001e87e:	83 05 5f d2 02 00 01 	addl   $0x1,0x2d25f(%rip)        # 0x14004bae4
14001e885:	48 83 c4 50          	add    $0x50,%rsp
14001e889:	5b                   	pop    %rbx
14001e88a:	5e                   	pop    %rsi
14001e88b:	5f                   	pop    %rdi
14001e88c:	c3                   	ret
14001e88d:	0f 1f 00             	nopl   (%rax)
14001e890:	83 f8 02             	cmp    $0x2,%eax
14001e893:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001e898:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14001e89d:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14001e8a3:	b8 04 00 00 00       	mov    $0x4,%eax
14001e8a8:	44 0f 44 c0          	cmove  %eax,%r8d
14001e8ac:	48 03 1d 35 d2 02 00 	add    0x2d235(%rip),%rbx        # 0x14004bae8
14001e8b3:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001e8b7:	49 89 d9             	mov    %rbx,%r9
14001e8ba:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14001e8be:	ff 15 7c f1 02 00    	call   *0x2f17c(%rip)        # 0x14004da40
14001e8c4:	85 c0                	test   %eax,%eax
14001e8c6:	75 b6                	jne    0x14001e87e
14001e8c8:	ff 15 82 f0 02 00    	call   *0x2f082(%rip)        # 0x14004d950
14001e8ce:	48 8d 0d 03 7e 02 00 	lea    0x27e03(%rip),%rcx        # 0x1400466d8
14001e8d5:	89 c2                	mov    %eax,%edx
14001e8d7:	e8 64 fe ff ff       	call   0x14001e740
14001e8dc:	0f 1f 40 00          	nopl   0x0(%rax)
14001e8e0:	31 f6                	xor    %esi,%esi
14001e8e2:	e9 21 ff ff ff       	jmp    0x14001e808
14001e8e7:	48 8b 05 fa d1 02 00 	mov    0x2d1fa(%rip),%rax        # 0x14004bae8
14001e8ee:	8b 57 08             	mov    0x8(%rdi),%edx
14001e8f1:	48 8d 0d a8 7d 02 00 	lea    0x27da8(%rip),%rcx        # 0x1400466a0
14001e8f8:	4c 8b 44 18 18       	mov    0x18(%rax,%rbx,1),%r8
14001e8fd:	e8 3e fe ff ff       	call   0x14001e740
14001e902:	48 89 da             	mov    %rbx,%rdx
14001e905:	48 8d 0d 74 7d 02 00 	lea    0x27d74(%rip),%rcx        # 0x140046680
14001e90c:	e8 2f fe ff ff       	call   0x14001e740
14001e911:	90                   	nop
14001e912:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e919:	00 00 00 00
14001e91d:	0f 1f 00             	nopl   (%rax)
14001e920:	55                   	push   %rbp
14001e921:	41 57                	push   %r15
14001e923:	41 56                	push   %r14
14001e925:	41 55                	push   %r13
14001e927:	41 54                	push   %r12
14001e929:	57                   	push   %rdi
14001e92a:	56                   	push   %rsi
14001e92b:	53                   	push   %rbx
14001e92c:	48 83 ec 48          	sub    $0x48,%rsp
14001e930:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
14001e935:	44 8b 25 a4 d1 02 00 	mov    0x2d1a4(%rip),%r12d        # 0x14004bae0
14001e93c:	45 85 e4             	test   %r12d,%r12d
14001e93f:	74 17                	je     0x14001e958
14001e941:	48 8d 65 08          	lea    0x8(%rbp),%rsp
14001e945:	5b                   	pop    %rbx
14001e946:	5e                   	pop    %rsi
14001e947:	5f                   	pop    %rdi
14001e948:	41 5c                	pop    %r12
14001e94a:	41 5d                	pop    %r13
14001e94c:	41 5e                	pop    %r14
14001e94e:	41 5f                	pop    %r15
14001e950:	5d                   	pop    %rbp
14001e951:	c3                   	ret
14001e952:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001e958:	c7 05 7e d1 02 00 01 	movl   $0x1,0x2d17e(%rip)        # 0x14004bae0
14001e95f:	00 00 00
14001e962:	e8 79 09 00 00       	call   0x14001f2e0
14001e967:	48 98                	cltq
14001e969:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14001e96d:	48 8d 04 c5 0f 00 00 	lea    0xf(,%rax,8),%rax
14001e974:	00
14001e975:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14001e979:	e8 c2 0b 00 00       	call   0x14001f540
14001e97e:	4c 8b 2d 3b 82 02 00 	mov    0x2823b(%rip),%r13        # 0x140046bc0
14001e985:	48 8b 1d 44 82 02 00 	mov    0x28244(%rip),%rbx        # 0x140046bd0
14001e98c:	48 29 c4             	sub    %rax,%rsp
14001e98f:	c7 05 4b d1 02 00 00 	movl   $0x0,0x2d14b(%rip)        # 0x14004bae4
14001e996:	00 00 00
14001e999:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14001e99e:	48 89 05 43 d1 02 00 	mov    %rax,0x2d143(%rip)        # 0x14004bae8
14001e9a5:	4c 89 e8             	mov    %r13,%rax
14001e9a8:	48 29 d8             	sub    %rbx,%rax
14001e9ab:	48 83 f8 07          	cmp    $0x7,%rax
14001e9af:	7e 90                	jle    0x14001e941
14001e9b1:	48 83 f8 0b          	cmp    $0xb,%rax
14001e9b5:	0f 8f 5d 01 00 00    	jg     0x14001eb18
14001e9bb:	8b 03                	mov    (%rbx),%eax
14001e9bd:	85 c0                	test   %eax,%eax
14001e9bf:	0f 85 5b 02 00 00    	jne    0x14001ec20
14001e9c5:	8b 43 04             	mov    0x4(%rbx),%eax
14001e9c8:	85 c0                	test   %eax,%eax
14001e9ca:	0f 85 50 02 00 00    	jne    0x14001ec20
14001e9d0:	8b 53 08             	mov    0x8(%rbx),%edx
14001e9d3:	83 fa 01             	cmp    $0x1,%edx
14001e9d6:	0f 85 9a 02 00 00    	jne    0x14001ec76
14001e9dc:	48 83 c3 0c          	add    $0xc,%rbx
14001e9e0:	4c 39 eb             	cmp    %r13,%rbx
14001e9e3:	0f 83 58 ff ff ff    	jae    0x14001e941
14001e9e9:	4c 8b 35 c0 81 02 00 	mov    0x281c0(%rip),%r14        # 0x140046bb0
14001e9f0:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
14001e9f6:	eb 6b                	jmp    0x14001ea63
14001e9f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001e9ff:	00
14001ea00:	83 f9 08             	cmp    $0x8,%ecx
14001ea03:	0f 84 37 01 00 00    	je     0x14001eb40
14001ea09:	83 f9 10             	cmp    $0x10,%ecx
14001ea0c:	0f 85 40 02 00 00    	jne    0x14001ec52
14001ea12:	0f b7 37             	movzwl (%rdi),%esi
14001ea15:	81 e2 c0 00 00 00    	and    $0xc0,%edx
14001ea1b:	66 85 f6             	test   %si,%si
14001ea1e:	0f 89 e4 01 00 00    	jns    0x14001ec08
14001ea24:	48 81 ce 00 00 ff ff 	or     $0xffffffffffff0000,%rsi
14001ea2b:	48 29 c6             	sub    %rax,%rsi
14001ea2e:	4c 01 ce             	add    %r9,%rsi
14001ea31:	85 d2                	test   %edx,%edx
14001ea33:	75 1a                	jne    0x14001ea4f
14001ea35:	48 81 fe ff ff 00 00 	cmp    $0xffff,%rsi
14001ea3c:	0f 8f 1e 02 00 00    	jg     0x14001ec60
14001ea42:	48 81 fe 00 80 ff ff 	cmp    $0xffffffffffff8000,%rsi
14001ea49:	0f 8c 11 02 00 00    	jl     0x14001ec60
14001ea4f:	48 89 f9             	mov    %rdi,%rcx
14001ea52:	e8 59 fd ff ff       	call   0x14001e7b0
14001ea57:	66 89 37             	mov    %si,(%rdi)
14001ea5a:	48 83 c3 0c          	add    $0xc,%rbx
14001ea5e:	4c 39 eb             	cmp    %r13,%rbx
14001ea61:	73 5d                	jae    0x14001eac0
14001ea63:	8b 03                	mov    (%rbx),%eax
14001ea65:	8b 53 08             	mov    0x8(%rbx),%edx
14001ea68:	8b 7b 04             	mov    0x4(%rbx),%edi
14001ea6b:	4c 01 f0             	add    %r14,%rax
14001ea6e:	0f b6 ca             	movzbl %dl,%ecx
14001ea71:	4c 8b 08             	mov    (%rax),%r9
14001ea74:	4c 01 f7             	add    %r14,%rdi
14001ea77:	83 f9 20             	cmp    $0x20,%ecx
14001ea7a:	0f 84 10 01 00 00    	je     0x14001eb90
14001ea80:	0f 86 7a ff ff ff    	jbe    0x14001ea00
14001ea86:	83 f9 40             	cmp    $0x40,%ecx
14001ea89:	0f 85 c3 01 00 00    	jne    0x14001ec52
14001ea8f:	48 8b 37             	mov    (%rdi),%rsi
14001ea92:	48 29 c6             	sub    %rax,%rsi
14001ea95:	4c 01 ce             	add    %r9,%rsi
14001ea98:	81 e2 c0 00 00 00    	and    $0xc0,%edx
14001ea9e:	75 09                	jne    0x14001eaa9
14001eaa0:	48 85 f6             	test   %rsi,%rsi
14001eaa3:	0f 89 b7 01 00 00    	jns    0x14001ec60
14001eaa9:	48 89 f9             	mov    %rdi,%rcx