140002618:	b8 00 40 00 00       	mov    $0x4000,%eax
14000261d:	c3                   	ret
14000261e:	cc                   	int3
14000261f:	cc                   	int3
140002620:	33 c0                	xor    %eax,%eax
140002622:	c3                   	ret
140002623:	cc                   	int3
140002624:	33 c0                	xor    %eax,%eax
140002626:	c3                   	ret
140002627:	cc                   	int3
140002628:	48 8d 0d 71 3a 02 00 	lea    0x23a71(%rip),%rcx        # 0x1400260a0
14000262f:	48 ff 25 1a 5b 01 00 	rex.W jmp *0x15b1a(%rip)        # 0x140018150
140002636:	cc                   	int3
140002637:	cc                   	int3
140002638:	b0 01                	mov    $0x1,%al
14000263a:	c3                   	ret
14000263b:	cc                   	int3
14000263c:	c2 00 00             	ret    $0x0
14000263f:	cc                   	int3
140002640:	c2 00 00             	ret    $0x0
140002643:	cc                   	int3
140002644:	48 8d 05 65 3a 02 00 	lea    0x23a65(%rip),%rax        # 0x1400260b0
14000264b:	c3                   	ret
14000264c:	48 83 ec 28          	sub    $0x28,%rsp
140002650:	e8 ab e9 ff ff       	call   0x140001000
140002655:	48 83 08 24          	orq    $0x24,(%rax)
140002659:	e8 e6 ff ff ff       	call   0x140002644
14000265e:	48 83 08 02          	orq    $0x2,(%rax)
140002662:	48 83 c4 28          	add    $0x28,%rsp
140002666:	c3                   	ret
140002667:	cc                   	int3
140002668:	33 c0                	xor    %eax,%eax
14000266a:	39 05 dc 29 02 00    	cmp    %eax,0x229dc(%rip)        # 0x14002504c
140002670:	0f 94 c0             	sete   %al
140002673:	c3                   	ret
140002674:	48 8d 05 7d 46 02 00 	lea    0x2467d(%rip),%rax        # 0x140026cf8
14000267b:	c3                   	ret
14000267c:	48 8d 05 6d 46 02 00 	lea    0x2466d(%rip),%rax        # 0x140026cf0
140002683:	c3                   	ret
140002684:	83 25 2d 3a 02 00 00 	andl   $0x0,0x23a2d(%rip)        # 0x1400260b8
14000268b:	c3                   	ret
14000268c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002691:	55                   	push   %rbp
140002692:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140002699:	ff
14000269a:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
1400026a1:	8b d9                	mov    %ecx,%ebx
1400026a3:	b9 17 00 00 00       	mov    $0x17,%ecx
1400026a8:	ff 15 7a 5a 01 00    	call   *0x15a7a(%rip)        # 0x140018128
1400026ae:	85 c0                	test   %eax,%eax
1400026b0:	74 04                	je     0x1400026b6
1400026b2:	8b cb                	mov    %ebx,%ecx
1400026b4:	cd 29                	int    $0x29
1400026b6:	b9 03 00 00 00       	mov    $0x3,%ecx
1400026bb:	e8 c4 ff ff ff       	call   0x140002684
1400026c0:	33 d2                	xor    %edx,%edx
1400026c2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400026c6:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
1400026cc:	e8 ef 45 01 00       	call   0x140016cc0
1400026d1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400026d5:	ff 15 1d 5a 01 00    	call   *0x15a1d(%rip)        # 0x1400180f8
1400026db:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
1400026e2:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
1400026e9:	48 8b cb             	mov    %rbx,%rcx
1400026ec:	45 33 c0             	xor    %r8d,%r8d
1400026ef:	ff 15 0b 5a 01 00    	call   *0x15a0b(%rip)        # 0x140018100
1400026f5:	48 85 c0             	test   %rax,%rax
1400026f8:	74 3c                	je     0x140002736
1400026fa:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140002700:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140002707:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
14000270e:	4c 8b c8             	mov    %rax,%r9
140002711:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140002716:	4c 8b c3             	mov    %rbx,%r8
140002719:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
140002720:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140002725:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140002729:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000272e:	33 c9                	xor    %ecx,%ecx
140002730:	ff 15 d2 59 01 00    	call   *0x159d2(%rip)        # 0x140018108
140002736:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14000273d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140002742:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140002749:	33 d2                	xor    %edx,%edx
14000274b:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
140002752:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140002758:	48 83 c0 08          	add    $0x8,%rax
14000275c:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140002763:	e8 58 45 01 00       	call   0x140016cc0
140002768:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14000276f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140002774:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
14000277b:	40
14000277c:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
140002783:	00
140002784:	ff 15 ce 59 01 00    	call   *0x159ce(%rip)        # 0x140018158
14000278a:	8b d8                	mov    %eax,%ebx
14000278c:	33 c9                	xor    %ecx,%ecx
14000278e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140002793:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140002798:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14000279c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400027a1:	ff 15 71 59 01 00    	call   *0x15971(%rip)        # 0x140018118
1400027a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400027ac:	ff 15 5e 59 01 00    	call   *0x1595e(%rip)        # 0x140018110
1400027b2:	85 c0                	test   %eax,%eax
1400027b4:	75 0d                	jne    0x1400027c3
1400027b6:	83 fb 01             	cmp    $0x1,%ebx
1400027b9:	74 08                	je     0x1400027c3
1400027bb:	8d 48 03             	lea    0x3(%rax),%ecx
1400027be:	e8 c1 fe ff ff       	call   0x140002684
1400027c3:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
1400027ca:	00
1400027cb:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
1400027d2:	5d                   	pop    %rbp
1400027d3:	c3                   	ret
1400027d4:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400027db:	33 d2                	xor    %edx,%edx
1400027dd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400027e2:	44 8d 42 68          	lea    0x68(%rdx),%r8d
1400027e6:	e8 d5 44 01 00       	call   0x140016cc0
1400027eb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400027f0:	ff 15 1a 58 01 00    	call   *0x1581a(%rip)        # 0x140018010
1400027f6:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
1400027fb:	b8 0a 00 00 00       	mov    $0xa,%eax
140002800:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
140002806:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14000280d:	c3                   	ret
14000280e:	cc                   	int3
14000280f:	cc                   	int3
140002810:	e9 6b 00 00 00       	jmp    0x140002880
140002815:	cc                   	int3
140002816:	cc                   	int3
140002817:	cc                   	int3
140002818:	33 c0                	xor    %eax,%eax
14000281a:	c3                   	ret
14000281b:	cc                   	int3
14000281c:	48 83 ec 28          	sub    $0x28,%rsp
140002820:	33 c9                	xor    %ecx,%ecx
140002822:	ff 15 38 59 01 00    	call   *0x15938(%rip)        # 0x140018160
140002828:	48 85 c0             	test   %rax,%rax
14000282b:	74 39                	je     0x140002866
14000282d:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140002832:	66 39 08             	cmp    %cx,(%rax)
140002835:	75 2f                	jne    0x140002866
140002837:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14000283b:	48 03 c8             	add    %rax,%rcx
14000283e:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140002844:	75 20                	jne    0x140002866
140002846:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000284b:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000284f:	75 15                	jne    0x140002866
140002851:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140002858:	76 0c                	jbe    0x140002866
14000285a:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140002861:	0f 95 c0             	setne  %al
140002864:	eb 02                	jmp    0x140002868
140002866:	32 c0                	xor    %al,%al
140002868:	48 83 c4 28          	add    $0x28,%rsp
14000286c:	c3                   	ret
14000286d:	cc                   	int3
14000286e:	cc                   	int3
14000286f:	cc                   	int3
140002870:	48 8d 0d 0d 00 00 00 	lea    0xd(%rip),%rcx        # 0x140002884
140002877:	48 ff 25 9a 58 01 00 	rex.W jmp *0x1589a(%rip)        # 0x140018118
14000287e:	cc                   	int3
14000287f:	cc                   	int3
140002880:	33 c0                	xor    %eax,%eax
140002882:	c3                   	ret
140002883:	cc                   	int3
140002884:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002889:	57                   	push   %rdi
14000288a:	48 83 ec 20          	sub    $0x20,%rsp
14000288e:	48 8b 19             	mov    (%rcx),%rbx
140002891:	48 8b f9             	mov    %rcx,%rdi
140002894:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
14000289a:	75 1c                	jne    0x1400028b8
14000289c:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
1400028a0:	75 16                	jne    0x1400028b8
1400028a2:	8b 53 20             	mov    0x20(%rbx),%edx
1400028a5:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
1400028ab:	83 f8 02             	cmp    $0x2,%eax
1400028ae:	76 15                	jbe    0x1400028c5
1400028b0:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
1400028b6:	74 0d                	je     0x1400028c5
1400028b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400028bd:	33 c0                	xor    %eax,%eax
1400028bf:	48 83 c4 20          	add    $0x20,%rsp
1400028c3:	5f                   	pop    %rdi
1400028c4:	c3                   	ret
1400028c5:	e8 96 09 00 00       	call   0x140003260
1400028ca:	48 89 18             	mov    %rbx,(%rax)
1400028cd:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400028d1:	e8 9e 09 00 00       	call   0x140003274
1400028d6:	48 89 18             	mov    %rbx,(%rax)
1400028d9:	e8 e6 8d 00 00       	call   0x14000b6c4
1400028de:	cc                   	int3
1400028df:	cc                   	int3
1400028e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400028e5:	57                   	push   %rdi
1400028e6:	48 83 ec 20          	sub    $0x20,%rsp
1400028ea:	48 8d 1d c7 f1 01 00 	lea    0x1f1c7(%rip),%rbx        # 0x140021ab8
1400028f1:	48 8d 3d c0 f1 01 00 	lea    0x1f1c0(%rip),%rdi        # 0x140021ab8
1400028f8:	eb 12                	jmp    0x14000290c
1400028fa:	48 8b 03             	mov    (%rbx),%rax
1400028fd:	48 85 c0             	test   %rax,%rax
140002900:	74 06                	je     0x140002908
140002902:	ff 15 10 5a 01 00    	call   *0x15a10(%rip)        # 0x140018318
140002908:	48 83 c3 08          	add    $0x8,%rbx
14000290c:	48 3b df             	cmp    %rdi,%rbx
14000290f:	72 e9                	jb     0x1400028fa
140002911:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002916:	48 83 c4 20          	add    $0x20,%rsp
14000291a:	5f                   	pop    %rdi
14000291b:	c3                   	ret
14000291c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002921:	57                   	push   %rdi
140002922:	48 83 ec 20          	sub    $0x20,%rsp
140002926:	48 8d 1d 9b f1 01 00 	lea    0x1f19b(%rip),%rbx        # 0x140021ac8
14000292d:	48 8d 3d 94 f1 01 00 	lea    0x1f194(%rip),%rdi        # 0x140021ac8
140002934:	eb 12                	jmp    0x140002948
140002936:	48 8b 03             	mov    (%rbx),%rax
140002939:	48 85 c0             	test   %rax,%rax
14000293c:	74 06                	je     0x140002944
14000293e:	ff 15 d4 59 01 00    	call   *0x159d4(%rip)        # 0x140018318
140002944:	48 83 c3 08          	add    $0x8,%rbx
140002948:	48 3b df             	cmp    %rdi,%rbx
14000294b:	72 e9                	jb     0x140002936
14000294d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002952:	48 83 c4 20          	add    $0x20,%rsp
140002956:	5f                   	pop    %rdi
140002957:	c3                   	ret
140002958:	c2 00 00             	ret    $0x0
14000295b:	cc                   	int3
14000295c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140002961:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140002966:	55                   	push   %rbp
140002967:	57                   	push   %rdi
140002968:	41 56                	push   %r14
14000296a:	48 8b ec             	mov    %rsp,%rbp
14000296d:	48 83 ec 10          	sub    $0x10,%rsp
140002971:	33 c0                	xor    %eax,%eax
140002973:	33 c9                	xor    %ecx,%ecx
140002975:	0f a2                	cpuid
140002977:	44 8b c1             	mov    %ecx,%r8d
14000297a:	44 8b d2             	mov    %edx,%r10d
14000297d:	41 81 f2 69 6e 65 49 	xor    $0x49656e69,%r10d
140002984:	41 81 f0 6e 74 65 6c 	xor    $0x6c65746e,%r8d
14000298b:	44 8b cb             	mov    %ebx,%r9d
14000298e:	44 8b f0             	mov    %eax,%r14d
140002991:	33 c9                	xor    %ecx,%ecx
140002993:	b8 01 00 00 00       	mov    $0x1,%eax
140002998:	0f a2                	cpuid
14000299a:	45 0b d0             	or     %r8d,%r10d
14000299d:	89 45 f0             	mov    %eax,-0x10(%rbp)
1400029a0:	41 81 f1 47 65 6e 75 	xor    $0x756e6547,%r9d
1400029a7:	89 5d f4             	mov    %ebx,-0xc(%rbp)
1400029aa:	45 0b d1             	or     %r9d,%r10d
1400029ad:	89 4d f8             	mov    %ecx,-0x8(%rbp)
1400029b0:	8b f9                	mov    %ecx,%edi
1400029b2:	89 55 fc             	mov    %edx,-0x4(%rbp)
1400029b5:	75 5b                	jne    0x140002a12
1400029b7:	48 83 0d a9 26 02 00 	orq    $0xffffffffffffffff,0x226a9(%rip)        # 0x140025068
1400029be:	ff
1400029bf:	25 f0 3f ff 0f       	and    $0xfff3ff0,%eax
1400029c4:	48 c7 05 91 26 02 00 	movq   $0x8000,0x22691(%rip)        # 0x140025060
1400029cb:	00 80 00 00
1400029cf:	3d c0 06 01 00       	cmp    $0x106c0,%eax
1400029d4:	74 28                	je     0x1400029fe
1400029d6:	3d 60 06 02 00       	cmp    $0x20660,%eax
1400029db:	74 21                	je     0x1400029fe
1400029dd:	3d 70 06 02 00       	cmp    $0x20670,%eax
1400029e2:	74 1a                	je     0x1400029fe
1400029e4:	05 b0 f9 fc ff       	add    $0xfffcf9b0,%eax
1400029e9:	83 f8 20             	cmp    $0x20,%eax
1400029ec:	77 24                	ja     0x140002a12
1400029ee:	48 b9 01 00 01 00 01 	movabs $0x100010001,%rcx
1400029f5:	00 00 00
1400029f8:	48 0f a3 c1          	bt     %rax,%rcx
1400029fc:	73 14                	jae    0x140002a12
1400029fe:	44 8b 05 bb 36 02 00 	mov    0x236bb(%rip),%r8d        # 0x1400260c0
140002a05:	41 83 c8 01          	or     $0x1,%r8d
140002a09:	44 89 05 b0 36 02 00 	mov    %r8d,0x236b0(%rip)        # 0x1400260c0
140002a10:	eb 07                	jmp    0x140002a19
140002a12:	44 8b 05 a7 36 02 00 	mov    0x236a7(%rip),%r8d        # 0x1400260c0
140002a19:	45 33 c9             	xor    %r9d,%r9d
140002a1c:	41 8b f1             	mov    %r9d,%esi
140002a1f:	45 8b d1             	mov    %r9d,%r10d
140002a22:	45 8b d9             	mov    %r9d,%r11d
140002a25:	41 83 fe 07          	cmp    $0x7,%r14d
140002a29:	7c 65                	jl     0x140002a90
140002a2b:	41 8d 41 07          	lea    0x7(%r9),%eax
140002a2f:	33 c9                	xor    %ecx,%ecx
140002a31:	0f a2                	cpuid
140002a33:	89 45 f0             	mov    %eax,-0x10(%rbp)
140002a36:	8b f2                	mov    %edx,%esi
140002a38:	89 5d f4             	mov    %ebx,-0xc(%rbp)
140002a3b:	44 8b cb             	mov    %ebx,%r9d
140002a3e:	89 4d f8             	mov    %ecx,-0x8(%rbp)
140002a41:	89 55 fc             	mov    %edx,-0x4(%rbp)
140002a44:	0f ba e3 09          	bt     $0x9,%ebx
140002a48:	73 0b                	jae    0x140002a55
140002a4a:	41 83 c8 02          	or     $0x2,%r8d
140002a4e:	44 89 05 6b 36 02 00 	mov    %r8d,0x2366b(%rip)        # 0x1400260c0
140002a55:	83 f8 01             	cmp    $0x1,%eax
140002a58:	7c 19                	jl     0x140002a73
140002a5a:	b8 07 00 00 00       	mov    $0x7,%eax
140002a5f:	8d 48 fa             	lea    -0x6(%rax),%ecx
140002a62:	0f a2                	cpuid
140002a64:	44 8b d2             	mov    %edx,%r10d
140002a67:	89 45 f0             	mov    %eax,-0x10(%rbp)
140002a6a:	89 5d f4             	mov    %ebx,-0xc(%rbp)
140002a6d:	89 4d f8             	mov    %ecx,-0x8(%rbp)
140002a70:	89 55 fc             	mov    %edx,-0x4(%rbp)
140002a73:	b8 24 00 00 00       	mov    $0x24,%eax
140002a78:	44 3b f0             	cmp    %eax,%r14d
140002a7b:	7c 13                	jl     0x140002a90
140002a7d:	33 c9                	xor    %ecx,%ecx
140002a7f:	0f a2                	cpuid
140002a81:	44 8b db             	mov    %ebx,%r11d
140002a84:	89 45 f0             	mov    %eax,-0x10(%rbp)
140002a87:	89 5d f4             	mov    %ebx,-0xc(%rbp)
140002a8a:	89 4d f8             	mov    %ecx,-0x8(%rbp)
140002a8d:	89 55 fc             	mov    %edx,-0x4(%rbp)
140002a90:	48 8b 05 b9 25 02 00 	mov    0x225b9(%rip),%rax        # 0x140025050
140002a97:	bb 06 00 00 00       	mov    $0x6,%ebx
140002a9c:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
140002aa0:	c7 05 ae 25 02 00 01 	movl   $0x1,0x225ae(%rip)        # 0x140025058
140002aa7:	00 00 00
140002aaa:	c7 05 a8 25 02 00 02 	movl   $0x2,0x225a8(%rip)        # 0x14002505c
140002ab1:	00 00 00
140002ab4:	48 89 05 95 25 02 00 	mov    %rax,0x22595(%rip)        # 0x140025050
140002abb:	0f ba e7 14          	bt     $0x14,%edi
140002abf:	73 1b                	jae    0x140002adc
140002ac1:	48 83 e0 ef          	and    $0xffffffffffffffef,%rax
140002ac5:	c7 05 89 25 02 00 02 	movl   $0x2,0x22589(%rip)        # 0x140025058
140002acc:	00 00 00
140002acf:	48 89 05 7a 25 02 00 	mov    %rax,0x2257a(%rip)        # 0x140025050
140002ad6:	89 1d 80 25 02 00    	mov    %ebx,0x22580(%rip)        # 0x14002505c
140002adc:	0f ba e7 1b          	bt     $0x1b,%edi
140002ae0:	0f 83 2b 01 00 00    	jae    0x140002c11
140002ae6:	33 c9                	xor    %ecx,%ecx
140002ae8:	0f 01 d0             	xgetbv
140002aeb:	48 c1 e2 20          	shl    $0x20,%rdx
140002aef:	48 0b d0             	or     %rax,%rdx
140002af2:	48 89 55 20          	mov    %rdx,0x20(%rbp)
140002af6:	0f ba e7 1c          	bt     $0x1c,%edi
140002afa:	0f 83 f6 00 00 00    	jae    0x140002bf6
140002b00:	48 8b 45 20          	mov    0x20(%rbp),%rax
140002b04:	22 c3                	and    %bl,%al