14003f63e:	49 89 c0             	mov    %rax,%r8
14003f641:	48 83 c4 28          	add    $0x28,%rsp
14003f645:	5b                   	pop    %rbx
14003f646:	5e                   	pop    %rsi
14003f647:	e9 94 fd ff ff       	jmp    0x14003f3e0
14003f64c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f650:	48 83 ec 28          	sub    $0x28,%rsp
14003f654:	41 83 f8 03          	cmp    $0x3,%r8d
14003f658:	74 46                	je     0x14003f6a0
14003f65a:	7f 2c                	jg     0x14003f688
14003f65c:	41 83 f8 01          	cmp    $0x1,%r8d
14003f660:	74 16                	je     0x14003f678
14003f662:	41 83 f8 02          	cmp    $0x2,%r8d
14003f666:	75 41                	jne    0x14003f6a9
14003f668:	48 83 c4 28          	add    $0x28,%rsp
14003f66c:	e9 df 14 08 00       	jmp    0x1400c0b50
14003f671:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f678:	48 83 c4 28          	add    $0x28,%rsp
14003f67c:	e9 bf 45 0e 00       	jmp    0x140123c40
14003f681:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f688:	41 83 f8 04          	cmp    $0x4,%r8d
14003f68c:	75 1b                	jne    0x14003f6a9
14003f68e:	48 83 c4 28          	add    $0x28,%rsp
14003f692:	e9 99 a1 06 00       	jmp    0x1400a9830
14003f697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f69e:	00 00
14003f6a0:	48 83 c4 28          	add    $0x28,%rsp
14003f6a4:	e9 97 9c 0c 00       	jmp    0x140109340
14003f6a9:	45 89 c1             	mov    %r8d,%r9d
14003f6ac:	ba d1 00 00 00       	mov    $0xd1,%edx
14003f6b1:	4c 8d 05 dd ea 1b 00 	lea    0x1beadd(%rip),%r8        # 0x1401fe195
14003f6b8:	48 8d 0d ed ea 1b 00 	lea    0x1beaed(%rip),%rcx        # 0x1401fe1ac
14003f6bf:	e8 cc 40 08 00       	call   0x1400c3790
14003f6c4:	90                   	nop
14003f6c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f6cc:	00 00 00 00
14003f6d0:	55                   	push   %rbp
14003f6d1:	57                   	push   %rdi
14003f6d2:	56                   	push   %rsi
14003f6d3:	53                   	push   %rbx
14003f6d4:	48 83 ec 28          	sub    $0x28,%rsp
14003f6d8:	48 89 cf             	mov    %rcx,%rdi
14003f6db:	48 89 d5             	mov    %rdx,%rbp
14003f6de:	4c 89 c6             	mov    %r8,%rsi
14003f6e1:	e8 3a fc ff ff       	call   0x14003f320
14003f6e6:	48 89 c3             	mov    %rax,%rbx
14003f6e9:	48 85 c0             	test   %rax,%rax
14003f6ec:	74 7a                	je     0x14003f768
14003f6ee:	0f b6 03             	movzbl (%rbx),%eax
14003f6f1:	83 e0 0e             	and    $0xe,%eax
14003f6f4:	74 42                	je     0x14003f738
14003f6f6:	3c 08                	cmp    $0x8,%al
14003f6f8:	0f 85 92 00 00 00    	jne    0x14003f790
14003f6fe:	48 89 da             	mov    %rbx,%rdx
14003f701:	48 89 f9             	mov    %rdi,%rcx
14003f704:	e8 c7 a0 06 00       	call   0x1400a97d0
14003f709:	48 85 c0             	test   %rax,%rax
14003f70c:	0f 84 8e 00 00 00    	je     0x14003f7a0
14003f712:	f3 0f 6f 40 04       	movdqu 0x4(%rax),%xmm0
14003f717:	0f 11 06             	movups %xmm0,(%rsi)
14003f71a:	f3 0f 6f 48 14       	movdqu 0x14(%rax),%xmm1
14003f71f:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14003f723:	8b 40 24             	mov    0x24(%rax),%eax
14003f726:	89 46 20             	mov    %eax,0x20(%rsi)
14003f729:	31 c0                	xor    %eax,%eax
14003f72b:	48 83 c4 28          	add    $0x28,%rsp
14003f72f:	5b                   	pop    %rbx
14003f730:	5e                   	pop    %rsi
14003f731:	5f                   	pop    %rdi
14003f732:	5d                   	pop    %rbp
14003f733:	c3                   	ret
14003f734:	0f 1f 40 00          	nopl   0x0(%rax)
14003f738:	48 89 ea             	mov    %rbp,%rdx
14003f73b:	45 31 c0             	xor    %r8d,%r8d
14003f73e:	48 89 f9             	mov    %rdi,%rcx
14003f741:	e8 0a ab ff ff       	call   0x14003a250
14003f746:	89 c2                	mov    %eax,%edx
14003f748:	85 c0                	test   %eax,%eax
14003f74a:	78 54                	js     0x14003f7a0
14003f74c:	45 31 c0             	xor    %r8d,%r8d
14003f74f:	48 89 d9             	mov    %rbx,%rcx
14003f752:	e8 e9 fd ff ff       	call   0x14003f540
14003f757:	48 85 c0             	test   %rax,%rax
14003f75a:	74 44                	je     0x14003f7a0
14003f75c:	0f b6 03             	movzbl (%rbx),%eax
14003f75f:	83 e0 0e             	and    $0xe,%eax
14003f762:	eb 92                	jmp    0x14003f6f6
14003f764:	0f 1f 40 00          	nopl   0x0(%rax)
14003f768:	48 89 f9             	mov    %rdi,%rcx
14003f76b:	e8 80 71 0c 00       	call   0x1401068f0
14003f770:	48 89 ea             	mov    %rbp,%rdx
14003f773:	48 89 f9             	mov    %rdi,%rcx
14003f776:	49 89 c0             	mov    %rax,%r8
14003f779:	e8 62 fc ff ff       	call   0x14003f3e0
14003f77e:	48 89 c3             	mov    %rax,%rbx
14003f781:	e9 68 ff ff ff       	jmp    0x14003f6ee
14003f786:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003f78d:	00 00 00
14003f790:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14003f795:	eb 94                	jmp    0x14003f72b
14003f797:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f79e:	00 00
14003f7a0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14003f7a5:	eb 84                	jmp    0x14003f72b
14003f7a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f7ae:	00 00
14003f7b0:	55                   	push   %rbp
14003f7b1:	57                   	push   %rdi
14003f7b2:	56                   	push   %rsi
14003f7b3:	53                   	push   %rbx
14003f7b4:	48 83 ec 38          	sub    $0x38,%rsp
14003f7b8:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14003f7bf:	00
14003f7c0:	c7 45 00 00 00 00 00 	movl   $0x0,0x0(%rbp)
14003f7c7:	48 89 ce             	mov    %rcx,%rsi
14003f7ca:	44 89 c3             	mov    %r8d,%ebx
14003f7cd:	44 89 cf             	mov    %r9d,%edi
14003f7d0:	41 83 f8 03          	cmp    $0x3,%r8d
14003f7d4:	0f 84 96 00 00 00    	je     0x14003f870
14003f7da:	41 83 f8 02          	cmp    $0x2,%r8d
14003f7de:	0f 84 cc 00 00 00    	je     0x14003f8b0
14003f7e4:	41 83 f8 01          	cmp    $0x1,%r8d
14003f7e8:	0f 84 12 01 00 00    	je     0x14003f900
14003f7ee:	41 83 f8 04          	cmp    $0x4,%r8d
14003f7f2:	75 3c                	jne    0x14003f830
14003f7f4:	e8 37 a0 06 00       	call   0x1400a9830
14003f7f9:	48 89 c3             	mov    %rax,%rbx
14003f7fc:	48 85 c0             	test   %rax,%rax
14003f7ff:	74 59                	je     0x14003f85a
14003f801:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14003f808:	00
14003f809:	41 89 f9             	mov    %edi,%r9d
14003f80c:	48 89 c2             	mov    %rax,%rdx
14003f80f:	48 89 f1             	mov    %rsi,%rcx
14003f812:	e8 99 a0 06 00       	call   0x1400a98b0
14003f817:	85 c0                	test   %eax,%eax
14003f819:	75 3f                	jne    0x14003f85a
14003f81b:	48 89 d8             	mov    %rbx,%rax
14003f81e:	48 83 c4 38          	add    $0x38,%rsp
14003f822:	5b                   	pop    %rbx
14003f823:	5e                   	pop    %rsi
14003f824:	5f                   	pop    %rdi
14003f825:	5d                   	pop    %rbp
14003f826:	c3                   	ret
14003f827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f82e:	00 00
14003f830:	48 89 d1             	mov    %rdx,%rcx
14003f833:	e8 48 fe fe ff       	call   0x14002f680
14003f838:	48 8d 0d 79 e9 1b 00 	lea    0x1be979(%rip),%rcx        # 0x1401fe1b8
14003f83f:	48 89 c6             	mov    %rax,%rsi
14003f842:	48 8b 05 97 97 1f 00 	mov    0x1f9797(%rip),%rax        # 0x140238fe0
14003f849:	8b 00                	mov    (%rax),%eax
14003f84b:	85 c0                	test   %eax,%eax
14003f84d:	75 49                	jne    0x14003f898
14003f84f:	41 89 d8             	mov    %ebx,%r8d
14003f852:	48 89 f2             	mov    %rsi,%rdx
14003f855:	e8 a6 3e 08 00       	call   0x1400c3700
14003f85a:	31 db                	xor    %ebx,%ebx
14003f85c:	48 89 d8             	mov    %rbx,%rax
14003f85f:	48 83 c4 38          	add    $0x38,%rsp
14003f863:	5b                   	pop    %rbx
14003f864:	5e                   	pop    %rsi
14003f865:	5f                   	pop    %rdi
14003f866:	5d                   	pop    %rbp
14003f867:	c3                   	ret
14003f868:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f86f:	00
14003f870:	e8 cb 9a 0c 00       	call   0x140109340
14003f875:	48 89 c3             	mov    %rax,%rbx
14003f878:	48 85 c0             	test   %rax,%rax
14003f87b:	74 9e                	je     0x14003f81b
14003f87d:	48 89 c1             	mov    %rax,%rcx
14003f880:	e8 0b 9b 0c 00       	call   0x140109390
14003f885:	48 89 d8             	mov    %rbx,%rax
14003f888:	48 83 c4 38          	add    $0x38,%rsp
14003f88c:	5b                   	pop    %rbx
14003f88d:	5e                   	pop    %rsi
14003f88e:	5f                   	pop    %rdi
14003f88f:	5d                   	pop    %rbp
14003f890:	c3                   	ret
14003f891:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f898:	e8 cb 3a 1a 00       	call   0x1401e3368
14003f89d:	41 89 d8             	mov    %ebx,%r8d
14003f8a0:	48 89 f2             	mov    %rsi,%rdx
14003f8a3:	48 89 c1             	mov    %rax,%rcx
14003f8a6:	e8 55 3e 08 00       	call   0x1400c3700
14003f8ab:	eb ad                	jmp    0x14003f85a
14003f8ad:	0f 1f 00             	nopl   (%rax)
14003f8b0:	e8 9b 12 08 00       	call   0x1400c0b50
14003f8b5:	48 85 c0             	test   %rax,%rax
14003f8b8:	74 a0                	je     0x14003f85a
14003f8ba:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
14003f8bf:	48 89 c3             	mov    %rax,%rbx
14003f8c2:	0f 84 b8 00 00 00    	je     0x14003f980
14003f8c8:	f6 00 01             	testb  $0x1,(%rax)
14003f8cb:	0f 85 4a ff ff ff    	jne    0x14003f81b
14003f8d1:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14003f8d8:	00
14003f8d9:	41 89 f8             	mov    %edi,%r8d
14003f8dc:	48 89 c1             	mov    %rax,%rcx
14003f8df:	e8 bc 12 08 00       	call   0x1400c0ba0
14003f8e4:	85 c0                	test   %eax,%eax
14003f8e6:	0f 85 6e ff ff ff    	jne    0x14003f85a
14003f8ec:	c7 45 00 01 00 00 00 	movl   $0x1,0x0(%rbp)
14003f8f3:	e9 23 ff ff ff       	jmp    0x14003f81b
14003f8f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f8ff:	00
14003f900:	e8 3b 43 0e 00       	call   0x140123c40
14003f905:	48 89 c3             	mov    %rax,%rbx
14003f908:	48 85 c0             	test   %rax,%rax
14003f90b:	0f 84 49 ff ff ff    	je     0x14003f85a
14003f911:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14003f918:	00
14003f919:	41 89 f9             	mov    %edi,%r9d
14003f91c:	48 89 c2             	mov    %rax,%rdx
14003f91f:	48 89 f1             	mov    %rsi,%rcx
14003f922:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14003f929:	00
14003f92a:	e8 51 4d 0e 00       	call   0x140124680
14003f92f:	85 c0                	test   %eax,%eax
14003f931:	0f 85 23 ff ff ff    	jne    0x14003f85a
14003f937:	48 8b 05 f2 99 1f 00 	mov    0x1f99f2(%rip),%rax        # 0x140239330
14003f93e:	8b 10                	mov    (%rax),%edx
14003f940:	85 d2                	test   %edx,%edx
14003f942:	0f 84 d3 fe ff ff    	je     0x14003f81b
14003f948:	45 31 c0             	xor    %r8d,%r8d
14003f94b:	48 89 da             	mov    %rbx,%rdx
14003f94e:	48 89 f1             	mov    %rsi,%rcx
14003f951:	e8 7a 49 0e 00       	call   0x1401242d0
14003f956:	48 85 c0             	test   %rax,%rax
14003f959:	0f 85 bc fe ff ff    	jne    0x14003f81b
14003f95f:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14003f966:	00
14003f967:	41 89 f9             	mov    %edi,%r9d
14003f96a:	48 89 da             	mov    %rbx,%rdx
14003f96d:	48 89 f1             	mov    %rsi,%rcx
14003f970:	e8 2b 49 0e 00       	call   0x1401242a0
14003f975:	e9 72 ff ff ff       	jmp    0x14003f8ec
14003f97a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003f980:	80 20 fe             	andb   $0xfe,(%rax)
14003f983:	e9 40 ff ff ff       	jmp    0x14003f8c8
14003f988:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f98f:	00
14003f990:	41 57                	push   %r15
14003f992:	41 56                	push   %r14
14003f994:	41 55                	push   %r13
14003f996:	41 54                	push   %r12
14003f998:	55                   	push   %rbp
14003f999:	57                   	push   %rdi
14003f99a:	56                   	push   %rsi
14003f99b:	53                   	push   %rbx
14003f99c:	48 83 ec 68          	sub    $0x68,%rsp
14003f9a0:	4c 8b 2d 49 91 1f 00 	mov    0x1f9149(%rip),%r13        # 0x140238af0
14003f9a7:	4d 8b 7d 00          	mov    0x0(%r13),%r15
14003f9ab:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
14003f9b0:	45 89 c7             	mov    %r8d,%r15d
14003f9b3:	45 89 c6             	mov    %r8d,%r14d
14003f9b6:	48 89 d6             	mov    %rdx,%rsi
14003f9b9:	48 89 cb             	mov    %rcx,%rbx
14003f9bc:	41 83 e6 02          	and    $0x2,%r14d
14003f9c0:	44 89 c7             	mov    %r8d,%edi
14003f9c3:	49 89 f4             	mov    %rsi,%r12
14003f9c6:	e8 55 0a 04 00       	call   0x140080420
14003f9cb:	44 89 f5             	mov    %r14d,%ebp
14003f9ce:	d1 ed                	shr    $1,%ebp
14003f9d0:	83 e5 01             	and    $0x1,%ebp
14003f9d3:	41 83 e7 01          	and    $0x1,%r15d
14003f9d7:	85 c0                	test   %eax,%eax
14003f9d9:	74 23                	je     0x14003f9fe
14003f9db:	48 8b 43 10          	mov    0x10(%rbx),%rax
14003f9df:	f6 40 30 01          	testb  $0x1,0x30(%rax)
14003f9e3:	74 0b                	je     0x14003f9f0
14003f9e5:	48 8b 40 28          	mov    0x28(%rax),%rax
14003f9e9:	8b 48 1c             	mov    0x1c(%rax),%ecx
14003f9ec:	85 c9                	test   %ecx,%ecx
14003f9ee:	74 0e                	je     0x14003f9fe
14003f9f0:	48 89 f2             	mov    %rsi,%rdx
14003f9f3:	48 89 d9             	mov    %rbx,%rcx
14003f9f6:	e8 95 09 04 00       	call   0x140080390
14003f9fb:	49 89 c4             	mov    %rax,%r12
14003f9fe:	48 89 f2             	mov    %rsi,%rdx
14003fa01:	48 89 d9             	mov    %rbx,%rcx
14003fa04:	e8 17 f9 ff ff       	call   0x14003f320
14003fa09:	49 89 c1             	mov    %rax,%r9
14003fa0c:	48 85 c0             	test   %rax,%rax
14003fa0f:	0f 84 db 00 00 00    	je     0x14003faf0
14003fa15:	0f b6 00             	movzbl (%rax),%eax
14003fa18:	a8 01                	test   $0x1,%al
14003fa1a:	0f 85 ab 00 00 00    	jne    0x14003facb
14003fa20:	45 85 ff             	test   %r15d,%r15d
14003fa23:	0f 85 c7 01 00 00    	jne    0x14003fbf0
14003fa29:	83 e0 0e             	and    $0xe,%eax
14003fa2c:	3c 06                	cmp    $0x6,%al
14003fa2e:	0f 84 44 01 00 00    	je     0x14003fb78
14003fa34:	83 e7 01             	and    $0x1,%edi
14003fa37:	74 0d                	je     0x14003fa46
14003fa39:	40 84 ed             	test   %bpl,%bpl
14003fa3c:	74 08                	je     0x14003fa46
14003fa3e:	3c 04                	cmp    $0x4,%al
14003fa40:	0f 84 dc 00 00 00    	je     0x14003fb22
14003fa46:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
14003fa4b:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14003fa50:	48 89 f2             	mov    %rsi,%rdx
14003fa53:	48 89 d9             	mov    %rbx,%rcx
14003fa56:	e8 75 a8 ff ff       	call   0x14003a2d0
14003fa5b:	48 89 c7             	mov    %rax,%rdi
14003fa5e:	48 85 c0             	test   %rax,%rax
14003fa61:	0f 84 38 02 00 00    	je     0x14003fc9f
14003fa67:	45 85 ff             	test   %r15d,%r15d
14003fa6a:	75 23                	jne    0x14003fa8f
14003fa6c:	8b 44 24 50          	mov    0x50(%rsp),%eax
14003fa70:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
14003fa75:	49 89 f8             	mov    %rdi,%r8
14003fa78:	4c 89 e2             	mov    %r12,%rdx
14003fa7b:	48 89 d9             	mov    %rbx,%rcx
14003fa7e:	89 44 24 20          	mov    %eax,0x20(%rsp)
14003fa82:	e8 f9 70 ff ff       	call   0x140036b80
14003fa87:	85 c0                	test   %eax,%eax
14003fa89:	0f 88 d9 01 00 00    	js     0x14003fc68
14003fa8f:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
14003fa94:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14003fa99:	48 89 f2             	mov    %rsi,%rdx
14003fa9c:	48 89 d9             	mov    %rbx,%rcx
14003fa9f:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
14003faa4:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14003faa9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003faae:	e8 fd fc ff ff       	call   0x14003f7b0
14003fab3:	49 89 c1             	mov    %rax,%r9
14003fab6:	8b 44 24 54          	mov    0x54(%rsp),%eax
14003faba:	85 c0                	test   %eax,%eax
14003fabc:	0f 84 56 01 00 00    	je     0x14003fc18
14003fac2:	45 85 f6             	test   %r14d,%r14d
14003fac5:	0f 85 85 00 00 00    	jne    0x14003fb50
14003facb:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003fad0:	49 2b 45 00          	sub    0x0(%r13),%rax
14003fad4:	0f 85 3c 02 00 00    	jne    0x14003fd16
14003fada:	4c 89 c8             	mov    %r9,%rax
14003fadd:	48 83 c4 68          	add    $0x68,%rsp
14003fae1:	5b                   	pop    %rbx
14003fae2:	5e                   	pop    %rsi
14003fae3:	5f                   	pop    %rdi
14003fae4:	5d                   	pop    %rbp
14003fae5:	41 5c                	pop    %r12
14003fae7:	41 5d                	pop    %r13
14003fae9:	41 5e                	pop    %r14
14003faeb:	41 5f                	pop    %r15
14003faed:	c3                   	ret
14003faee:	66 90                	xchg   %ax,%ax
14003faf0:	45 85 ff             	test   %r15d,%r15d
14003faf3:	0f 85 37 01 00 00    	jne    0x14003fc30