1402fa694:	83 fa 02             	cmp    $0x2,%edx
1402fa697:	75 60                	jne    0x1402fa6f9
1402fa699:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402fa69e:	57                   	push   %rdi
1402fa69f:	48 83 ec 20          	sub    $0x20,%rsp
1402fa6a3:	8b 0d bf 58 11 00    	mov    0x1158bf(%rip),%ecx        # 0x14040ff68
1402fa6a9:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1402fa6b0:	00 00
1402fa6b2:	41 b8 c0 00 00 00    	mov    $0xc0,%r8d
1402fa6b8:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
1402fa6bc:	42 80 3c 02 01       	cmpb   $0x1,(%rdx,%r8,1)
1402fa6c1:	74 2c                	je     0x1402fa6ef
1402fa6c3:	42 c6 04 02 01       	movb   $0x1,(%rdx,%r8,1)
1402fa6c8:	48 8d 1d e1 ff 02 00 	lea    0x2ffe1(%rip),%rbx        # 0x14032a6b0
1402fa6cf:	48 8d 3d ea ff 02 00 	lea    0x2ffea(%rip),%rdi        # 0x14032a6c0
1402fa6d6:	eb 12                	jmp    0x1402fa6ea
1402fa6d8:	48 8b 03             	mov    (%rbx),%rax
1402fa6db:	48 85 c0             	test   %rax,%rax
1402fa6de:	74 06                	je     0x1402fa6e6
1402fa6e0:	ff 15 4a fd 02 00    	call   *0x2fd4a(%rip)        # 0x14032a430
1402fa6e6:	48 83 c3 08          	add    $0x8,%rbx
1402fa6ea:	48 3b df             	cmp    %rdi,%rbx
1402fa6ed:	75 e9                	jne    0x1402fa6d8
1402fa6ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402fa6f4:	48 83 c4 20          	add    $0x20,%rsp
1402fa6f8:	5f                   	pop    %rdi
1402fa6f9:	c3                   	ret
1402fa6fa:	cc                   	int3
1402fa6fb:	cc                   	int3
1402fa6fc:	40 53                	rex push %rbx
1402fa6fe:	48 83 ec 20          	sub    $0x20,%rsp
1402fa702:	48 8b d9             	mov    %rcx,%rbx
1402fa705:	33 c9                	xor    %ecx,%ecx
1402fa707:	ff 15 a3 ed 02 00    	call   *0x2eda3(%rip)        # 0x1403294b0
1402fa70d:	48 8b cb             	mov    %rbx,%rcx
1402fa710:	ff 15 2a ee 02 00    	call   *0x2ee2a(%rip)        # 0x140329540
1402fa716:	ff 15 c4 eb 02 00    	call   *0x2ebc4(%rip)        # 0x1403292e0
1402fa71c:	48 8b c8             	mov    %rax,%rcx
1402fa71f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1402fa724:	48 83 c4 20          	add    $0x20,%rsp
1402fa728:	5b                   	pop    %rbx
1402fa729:	48 ff 25 c0 eb 02 00 	rex.W jmp *0x2ebc0(%rip)        # 0x1403292f0
1402fa730:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402fa735:	48 83 ec 38          	sub    $0x38,%rsp
1402fa739:	b9 17 00 00 00       	mov    $0x17,%ecx
1402fa73e:	ff 15 f4 ed 02 00    	call   *0x2edf4(%rip)        # 0x140329538
1402fa744:	85 c0                	test   %eax,%eax
1402fa746:	74 07                	je     0x1402fa74f
1402fa748:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fa74d:	cd 29                	int    $0x29
1402fa74f:	48 8d 0d 2a 53 11 00 	lea    0x11532a(%rip),%rcx        # 0x14040fa80
1402fa756:	e8 cd 01 00 00       	call   0x1402fa928
1402fa75b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1402fa760:	48 89 05 11 54 11 00 	mov    %rax,0x115411(%rip)        # 0x14040fb78
1402fa767:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402fa76c:	48 83 c0 08          	add    $0x8,%rax
1402fa770:	48 89 05 a1 53 11 00 	mov    %rax,0x1153a1(%rip)        # 0x14040fb18
1402fa777:	48 8b 05 fa 53 11 00 	mov    0x1153fa(%rip),%rax        # 0x14040fb78
1402fa77e:	48 89 05 6b 52 11 00 	mov    %rax,0x11526b(%rip)        # 0x14040f9f0
1402fa785:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402fa78a:	48 89 05 6f 53 11 00 	mov    %rax,0x11536f(%rip)        # 0x14040fb00
1402fa791:	c7 05 45 52 11 00 09 	movl   $0xc0000409,0x115245(%rip)        # 0x14040f9e0
1402fa798:	04 00 c0
1402fa79b:	c7 05 3f 52 11 00 01 	movl   $0x1,0x11523f(%rip)        # 0x14040f9e4
1402fa7a2:	00 00 00
1402fa7a5:	c7 05 49 52 11 00 01 	movl   $0x1,0x115249(%rip)        # 0x14040f9f8
1402fa7ac:	00 00 00
1402fa7af:	b8 08 00 00 00       	mov    $0x8,%eax
1402fa7b4:	48 6b c0 00          	imul   $0x0,%rax,%rax
1402fa7b8:	48 8d 0d 41 52 11 00 	lea    0x115241(%rip),%rcx        # 0x14040fa00
1402fa7bf:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
1402fa7c6:	00
1402fa7c7:	b8 08 00 00 00       	mov    $0x8,%eax
1402fa7cc:	48 6b c0 00          	imul   $0x0,%rax,%rax
1402fa7d0:	48 8b 0d a9 d9 10 00 	mov    0x10d9a9(%rip),%rcx        # 0x140408180
1402fa7d7:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1402fa7dc:	b8 08 00 00 00       	mov    $0x8,%eax
1402fa7e1:	48 6b c0 01          	imul   $0x1,%rax,%rax
1402fa7e5:	48 8b 0d d4 d9 10 00 	mov    0x10d9d4(%rip),%rcx        # 0x1404081c0
1402fa7ec:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1402fa7f1:	48 8d 0d e0 55 0c 00 	lea    0xc55e0(%rip),%rcx        # 0x1403bfdd8
1402fa7f8:	e8 ff fe ff ff       	call   0x1402fa6fc
1402fa7fd:	90                   	nop
1402fa7fe:	48 83 c4 38          	add    $0x38,%rsp
1402fa802:	c3                   	ret
1402fa803:	cc                   	int3
1402fa804:	48 83 ec 28          	sub    $0x28,%rsp
1402fa808:	b9 08 00 00 00       	mov    $0x8,%ecx
1402fa80d:	e8 06 00 00 00       	call   0x1402fa818
1402fa812:	90                   	nop
1402fa813:	48 83 c4 28          	add    $0x28,%rsp
1402fa817:	c3                   	ret
1402fa818:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1402fa81c:	48 83 ec 28          	sub    $0x28,%rsp
1402fa820:	b9 17 00 00 00       	mov    $0x17,%ecx
1402fa825:	ff 15 0d ed 02 00    	call   *0x2ed0d(%rip)        # 0x140329538
1402fa82b:	85 c0                	test   %eax,%eax
1402fa82d:	74 08                	je     0x1402fa837
1402fa82f:	8b 44 24 30          	mov    0x30(%rsp),%eax
1402fa833:	8b c8                	mov    %eax,%ecx
1402fa835:	cd 29                	int    $0x29
1402fa837:	48 8d 0d 42 52 11 00 	lea    0x115242(%rip),%rcx        # 0x14040fa80
1402fa83e:	e8 75 00 00 00       	call   0x1402fa8b8
1402fa843:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402fa848:	48 89 05 29 53 11 00 	mov    %rax,0x115329(%rip)        # 0x14040fb78
1402fa84f:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1402fa854:	48 83 c0 08          	add    $0x8,%rax
1402fa858:	48 89 05 b9 52 11 00 	mov    %rax,0x1152b9(%rip)        # 0x14040fb18
1402fa85f:	48 8b 05 12 53 11 00 	mov    0x115312(%rip),%rax        # 0x14040fb78
1402fa866:	48 89 05 83 51 11 00 	mov    %rax,0x115183(%rip)        # 0x14040f9f0
1402fa86d:	c7 05 69 51 11 00 09 	movl   $0xc0000409,0x115169(%rip)        # 0x14040f9e0
1402fa874:	04 00 c0
1402fa877:	c7 05 63 51 11 00 01 	movl   $0x1,0x115163(%rip)        # 0x14040f9e4
1402fa87e:	00 00 00
1402fa881:	c7 05 6d 51 11 00 01 	movl   $0x1,0x11516d(%rip)        # 0x14040f9f8
1402fa888:	00 00 00
1402fa88b:	b8 08 00 00 00       	mov    $0x8,%eax
1402fa890:	48 6b c0 00          	imul   $0x0,%rax,%rax
1402fa894:	48 8d 0d 65 51 11 00 	lea    0x115165(%rip),%rcx        # 0x14040fa00
1402fa89b:	8b 54 24 30          	mov    0x30(%rsp),%edx
1402fa89f:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
1402fa8a3:	48 8d 0d 2e 55 0c 00 	lea    0xc552e(%rip),%rcx        # 0x1403bfdd8
1402fa8aa:	e8 4d fe ff ff       	call   0x1402fa6fc
1402fa8af:	90                   	nop
1402fa8b0:	48 83 c4 28          	add    $0x28,%rsp
1402fa8b4:	c3                   	ret
1402fa8b5:	cc                   	int3
1402fa8b6:	cc                   	int3
1402fa8b7:	cc                   	int3
1402fa8b8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402fa8bd:	57                   	push   %rdi
1402fa8be:	48 83 ec 40          	sub    $0x40,%rsp
1402fa8c2:	48 8b d9             	mov    %rcx,%rbx
1402fa8c5:	ff 15 85 ec 02 00    	call   *0x2ec85(%rip)        # 0x140329550
1402fa8cb:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
1402fa8d2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402fa8d7:	48 8b cf             	mov    %rdi,%rcx
1402fa8da:	45 33 c0             	xor    %r8d,%r8d
1402fa8dd:	ff 15 65 ec 02 00    	call   *0x2ec65(%rip)        # 0x140329548
1402fa8e3:	48 85 c0             	test   %rax,%rax
1402fa8e6:	74 32                	je     0x1402fa91a
1402fa8e8:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1402fa8ee:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402fa8f3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402fa8f8:	4c 8b c8             	mov    %rax,%r9
1402fa8fb:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402fa900:	4c 8b c7             	mov    %rdi,%r8
1402fa903:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402fa908:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402fa90d:	33 c9                	xor    %ecx,%ecx
1402fa90f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402fa914:	ff 15 0e ec 02 00    	call   *0x2ec0e(%rip)        # 0x140329528
1402fa91a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402fa91f:	48 83 c4 40          	add    $0x40,%rsp
1402fa923:	5f                   	pop    %rdi
1402fa924:	c3                   	ret
1402fa925:	cc                   	int3
1402fa926:	cc                   	int3
1402fa927:	cc                   	int3
1402fa928:	40 53                	rex push %rbx
1402fa92a:	56                   	push   %rsi
1402fa92b:	57                   	push   %rdi
1402fa92c:	48 83 ec 40          	sub    $0x40,%rsp
1402fa930:	48 8b d9             	mov    %rcx,%rbx
1402fa933:	ff 15 17 ec 02 00    	call   *0x2ec17(%rip)        # 0x140329550
1402fa939:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
1402fa940:	33 ff                	xor    %edi,%edi
1402fa942:	45 33 c0             	xor    %r8d,%r8d
1402fa945:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fa94a:	48 8b ce             	mov    %rsi,%rcx
1402fa94d:	ff 15 f5 eb 02 00    	call   *0x2ebf5(%rip)        # 0x140329548
1402fa953:	48 85 c0             	test   %rax,%rax
1402fa956:	74 39                	je     0x1402fa991
1402fa958:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1402fa95e:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1402fa963:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402fa968:	4c 8b c8             	mov    %rax,%r9
1402fa96b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402fa970:	4c 8b c6             	mov    %rsi,%r8
1402fa973:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402fa978:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402fa97d:	33 c9                	xor    %ecx,%ecx
1402fa97f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402fa984:	ff 15 9e eb 02 00    	call   *0x2eb9e(%rip)        # 0x140329528
1402fa98a:	ff c7                	inc    %edi
1402fa98c:	83 ff 02             	cmp    $0x2,%edi
1402fa98f:	7c b1                	jl     0x1402fa942
1402fa991:	48 83 c4 40          	add    $0x40,%rsp
1402fa995:	5f                   	pop    %rdi
1402fa996:	5e                   	pop    %rsi
1402fa997:	5b                   	pop    %rbx
1402fa998:	c3                   	ret
1402fa999:	cc                   	int3
1402fa99a:	cc                   	int3
1402fa99b:	cc                   	int3
1402fa99c:	40 53                	rex push %rbx
1402fa99e:	48 83 ec 20          	sub    $0x20,%rsp
1402fa9a2:	48 8b d9             	mov    %rcx,%rbx
1402fa9a5:	48 8d 0d ac 55 11 00 	lea    0x1155ac(%rip),%rcx        # 0x14040ff58
1402fa9ac:	ff 15 46 eb 02 00    	call   *0x2eb46(%rip)        # 0x1403294f8
1402fa9b2:	83 23 00             	andl   $0x0,(%rbx)
1402fa9b5:	48 8d 0d 9c 55 11 00 	lea    0x11559c(%rip),%rcx        # 0x14040ff58
1402fa9bc:	ff 15 6e eb 02 00    	call   *0x2eb6e(%rip)        # 0x140329530
1402fa9c2:	48 8d 0d 87 55 11 00 	lea    0x115587(%rip),%rcx        # 0x14040ff50
1402fa9c9:	48 83 c4 20          	add    $0x20,%rsp
1402fa9cd:	5b                   	pop    %rbx
1402fa9ce:	48 ff 25 d3 e7 02 00 	rex.W jmp *0x2e7d3(%rip)        # 0x1403291a8
1402fa9d5:	cc                   	int3
1402fa9d6:	cc                   	int3
1402fa9d7:	cc                   	int3
1402fa9d8:	40 53                	rex push %rbx
1402fa9da:	48 83 ec 20          	sub    $0x20,%rsp
1402fa9de:	48 8b d9             	mov    %rcx,%rbx
1402fa9e1:	48 8d 0d 70 55 11 00 	lea    0x115570(%rip),%rcx        # 0x14040ff58
1402fa9e8:	ff 15 0a eb 02 00    	call   *0x2eb0a(%rip)        # 0x1403294f8
1402fa9ee:	8b 05 d4 d7 10 00    	mov    0x10d7d4(%rip),%eax        # 0x1404081c8
1402fa9f4:	48 8d 0d 5d 55 11 00 	lea    0x11555d(%rip),%rcx        # 0x14040ff58
1402fa9fb:	8b 15 67 55 11 00    	mov    0x115567(%rip),%edx        # 0x14040ff68
1402faa01:	ff c0                	inc    %eax
1402faa03:	89 05 bf d7 10 00    	mov    %eax,0x10d7bf(%rip)        # 0x1404081c8
1402faa09:	89 03                	mov    %eax,(%rbx)
1402faa0b:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1402faa12:	00 00
1402faa14:	41 b9 c4 00 00 00    	mov    $0xc4,%r9d
1402faa1a:	4c 8b 04 d0          	mov    (%rax,%rdx,8),%r8
1402faa1e:	8b 05 a4 d7 10 00    	mov    0x10d7a4(%rip),%eax        # 0x1404081c8
1402faa24:	43 89 04 01          	mov    %eax,(%r9,%r8,1)
1402faa28:	ff 15 02 eb 02 00    	call   *0x2eb02(%rip)        # 0x140329530
1402faa2e:	48 8d 0d 1b 55 11 00 	lea    0x11551b(%rip),%rcx        # 0x14040ff50
1402faa35:	48 83 c4 20          	add    $0x20,%rsp
1402faa39:	5b                   	pop    %rbx
1402faa3a:	48 ff 25 67 e7 02 00 	rex.W jmp *0x2e767(%rip)        # 0x1403291a8
1402faa41:	cc                   	int3
1402faa42:	cc                   	int3
1402faa43:	cc                   	int3
1402faa44:	40 53                	rex push %rbx
1402faa46:	48 83 ec 20          	sub    $0x20,%rsp
1402faa4a:	48 8b d9             	mov    %rcx,%rbx
1402faa4d:	48 8d 0d 04 55 11 00 	lea    0x115504(%rip),%rcx        # 0x14040ff58
1402faa54:	ff 15 9e ea 02 00    	call   *0x2ea9e(%rip)        # 0x1403294f8
1402faa5a:	83 3b 00             	cmpl   $0x0,(%rbx)
1402faa5d:	75 22                	jne    0x1402faa81
1402faa5f:	83 0b ff             	orl    $0xffffffff,(%rbx)
1402faa62:	eb 45                	jmp    0x1402faaa9
1402faa64:	45 33 c9             	xor    %r9d,%r9d
1402faa67:	48 8d 15 ea 54 11 00 	lea    0x1154ea(%rip),%rdx        # 0x14040ff58
1402faa6e:	41 83 c8 ff          	or     $0xffffffff,%r8d
1402faa72:	48 8d 0d d7 54 11 00 	lea    0x1154d7(%rip),%rcx        # 0x14040ff50
1402faa79:	ff 15 11 e7 02 00    	call   *0x2e711(%rip)        # 0x140329190
1402faa7f:	eb d9                	jmp    0x1402faa5a
1402faa81:	83 3b ff             	cmpl   $0xffffffff,(%rbx)
1402faa84:	74 de                	je     0x1402faa64
1402faa86:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1402faa8d:	00 00
1402faa8f:	8b 0d d3 54 11 00    	mov    0x1154d3(%rip),%ecx        # 0x14040ff68
1402faa95:	41 b8 c4 00 00 00    	mov    $0xc4,%r8d
1402faa9b:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
1402faa9f:	8b 05 23 d7 10 00    	mov    0x10d723(%rip),%eax        # 0x1404081c8
1402faaa5:	41 89 04 10          	mov    %eax,(%r8,%rdx,1)
1402faaa9:	48 8d 0d a8 54 11 00 	lea    0x1154a8(%rip),%rcx        # 0x14040ff58
1402faab0:	48 83 c4 20          	add    $0x20,%rsp
1402faab4:	5b                   	pop    %rbx
1402faab5:	48 ff 25 74 ea 02 00 	rex.W jmp *0x2ea74(%rip)        # 0x140329530
1402faabc:	cc                   	int3
1402faabd:	cc                   	int3
1402faabe:	cc                   	int3
1402faabf:	cc                   	int3
1402faac0:	83 3d 11 d7 10 00 02 	cmpl   $0x2,0x10d711(%rip)        # 0x1404081d8
1402faac7:	0f 8d 83 11 00 00    	jge    0x1402fbc50
1402faacd:	e9 3e 08 00 00       	jmp    0x1402fb310
1402faad2:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1402faad9:	1f 84 00 00 00 00 00
1402faae0:	f3 0f 10 d0          	movss  %xmm0,%xmm2
1402faae4:	66 0f db 15 04 53 0c 	pand   0xc5304(%rip),%xmm2        # 0x1403bfdf0
1402faaeb:	00
1402faaec:	0f 2f 15 2d 53 0c 00 	comiss 0xc532d(%rip),%xmm2        # 0x1403bfe20
1402faaf3:	72 15                	jb     0x1402fab0a
1402faaf5:	66 0f ef c9          	pxor   %xmm1,%xmm1
1402faaf9:	f3 0f 10 ca          	movss  %xmm2,%xmm1
1402faafd:	f3 0f 58 0d 2b 53 0c 	addss  0xc532b(%rip),%xmm1        # 0x1403bfe30
1402fab04:	00
1402fab05:	0f 14 c1             	unpcklps %xmm1,%xmm0
1402fab08:	eb b6                	jmp    0x1402faac0
1402fab0a:	0f 59 d2             	mulps  %xmm2,%xmm2
1402fab0d:	0f 59 15 fc 52 0c 00 	mulps  0xc52fc(%rip),%xmm2        # 0x1403bfe10
1402fab14:	f3 0f 10 0d e4 52 0c 	movss  0xc52e4(%rip),%xmm1        # 0x1403bfe00
1402fab1b:	00
1402fab1c:	0f 5c ca             	subps  %xmm2,%xmm1
1402fab1f:	0f 14 c1             	unpcklps %xmm1,%xmm0
1402fab22:	c3                   	ret
1402fab23:	0f c6 c1 00          	shufps $0x0,%xmm1,%xmm0
1402fab27:	0f 58 05 12 53 0c 00 	addps  0xc5312(%rip),%xmm0        # 0x1403bfe40
1402fab2e:	eb 90                	jmp    0x1402faac0
1402fab30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402fab35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402fab3a:	55                   	push   %rbp
1402fab3b:	57                   	push   %rdi
1402fab3c:	41 56                	push   %r14
1402fab3e:	48 8b ec             	mov    %rsp,%rbp
1402fab41:	48 83 ec 10          	sub    $0x10,%rsp
1402fab45:	33 c0                	xor    %eax,%eax
1402fab47:	33 c9                	xor    %ecx,%ecx
1402fab49:	0f a2                	cpuid
1402fab4b:	44 8b c1             	mov    %ecx,%r8d
1402fab4e:	44 8b d2             	mov    %edx,%r10d
1402fab51:	41 81 f2 69 6e 65 49 	xor    $0x49656e69,%r10d
1402fab58:	41 81 f0 6e 74 65 6c 	xor    $0x6c65746e,%r8d
1402fab5f:	44 8b cb             	mov    %ebx,%r9d
1402fab62:	44 8b f0             	mov    %eax,%r14d
1402fab65:	33 c9                	xor    %ecx,%ecx
1402fab67:	b8 01 00 00 00       	mov    $0x1,%eax
1402fab6c:	0f a2                	cpuid
1402fab6e:	45 0b d0             	or     %r8d,%r10d
1402fab71:	89 45 f0             	mov    %eax,-0x10(%rbp)
1402fab74:	41 81 f1 47 65 6e 75 	xor    $0x756e6547,%r9d
1402fab7b:	89 5d f4             	mov    %ebx,-0xc(%rbp)
1402fab7e:	45 0b d1             	or     %r9d,%r10d
1402fab81:	89 4d f8             	mov    %ecx,-0x8(%rbp)
1402fab84:	8b f9                	mov    %ecx,%edi
1402fab86:	89 55 fc             	mov    %edx,-0x4(%rbp)
1402fab89:	75 5b                	jne    0x1402fabe6
1402fab8b:	48 83 0d 55 d6 10 00 	orq    $0xffffffffffffffff,0x10d655(%rip)        # 0x1404081e8
1402fab92:	ff
1402fab93:	25 f0 3f ff 0f       	and    $0xfff3ff0,%eax
1402fab98:	48 c7 05 3d d6 10 00 	movq   $0x8000,0x10d63d(%rip)        # 0x1404081e0
1402fab9f:	00 80 00 00
1402faba3:	3d c0 06 01 00       	cmp    $0x106c0,%eax
1402faba8:	74 28                	je     0x1402fabd2
1402fabaa:	3d 60 06 02 00       	cmp    $0x20660,%eax
1402fabaf:	74 21                	je     0x1402fabd2
1402fabb1:	3d 70 06 02 00       	cmp    $0x20670,%eax
1402fabb6:	74 1a                	je     0x1402fabd2
1402fabb8:	05 b0 f9 fc ff       	add    $0xfffcf9b0,%eax
1402fabbd:	83 f8 20             	cmp    $0x20,%eax
1402fabc0:	77 24                	ja     0x1402fabe6
1402fabc2:	48 b9 01 00 01 00 01 	movabs $0x100010001,%rcx
1402fabc9:	00 00 00
1402fabcc:	48 0f a3 c1          	bt     %rax,%rcx
1402fabd0:	73 14                	jae    0x1402fabe6
1402fabd2:	44 8b 05 8b 53 11 00 	mov    0x11538b(%rip),%r8d        # 0x14040ff64
1402fabd9:	41 83 c8 01          	or     $0x1,%r8d
1402fabdd:	44 89 05 80 53 11 00 	mov    %r8d,0x115380(%rip)        # 0x14040ff64
1402fabe4:	eb 07                	jmp    0x1402fabed
1402fabe6:	44 8b 05 77 53 11 00 	mov    0x115377(%rip),%r8d        # 0x14040ff64
1402fabed:	45 33 c9             	xor    %r9d,%r9d
1402fabf0:	41 8b f1             	mov    %r9d,%esi
1402fabf3:	45 8b d9             	mov    %r9d,%r11d
1402fabf6:	45 8b d1             	mov    %r9d,%r10d
1402fabf9:	41 83 fe 07          	cmp    $0x7,%r14d
1402fabfd:	7c 65                	jl     0x1402fac64