1400fa4dd:	48 8d 85 b8 0f 00 00 	lea    0xfb8(%rbp),%rax
1400fa4e4:	48 89 85 98 0f 00 00 	mov    %rax,0xf98(%rbp)
1400fa4eb:	48 89 95 a0 0f 00 00 	mov    %rdx,0xfa0(%rbp)
1400fa4f2:	48 89 85 b0 0f 00 00 	mov    %rax,0xfb0(%rbp)
1400fa4f9:	0f 11 b5 08 0c 00 00 	movups %xmm6,0xc08(%rbp)
1400fa500:	48 89 2b             	mov    %rbp,(%rbx)
1400fa503:	e8 78 60 00 00       	call   0x140100580
1400fa508:	eb 23                	jmp    0x1400fa52d
1400fa50a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fa510:	48 83 3d 18 63 0f 00 	cmpq   $0x0,0xf6318(%rip)        # 0x1401f0830
1400fa517:	00
1400fa518:	0f 84 92 00 00 00    	je     0x1400fa5b0
1400fa51e:	48 8d 0d db 57 0f 00 	lea    0xf57db(%rip),%rcx        # 0x1401efd00
1400fa525:	48 89 0b             	mov    %rcx,(%rbx)
1400fa528:	e8 53 60 00 00       	call   0x140100580
1400fa52d:	ba 01 00 00 00       	mov    $0x1,%edx
1400fa532:	48 8d 0d 67 ef 17 00 	lea    0x17ef67(%rip),%rcx        # 0x1402794a0
1400fa539:	e8 92 93 00 00       	call   0x1401038d0
1400fa53e:	f0 48 83 05 a1 57 0f 	lock addq $0x1,0xf57a1(%rip)        # 0x1401efce8
1400fa545:	00 01
1400fa547:	e9 43 fe ff ff       	jmp    0x1400fa38f
1400fa54c:	0f 1f 40 00          	nopl   0x0(%rax)
1400fa550:	e8 6b fb ff ff       	call   0x1400fa0c0
1400fa555:	e9 f9 fd ff ff       	jmp    0x1400fa353
1400fa55a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fa560:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400fa565:	4c 8d 05 14 ee 17 00 	lea    0x17ee14(%rip),%r8        # 0x140279380
1400fa56c:	b9 50 12 00 00       	mov    $0x1250,%ecx
1400fa571:	48 89 f2             	mov    %rsi,%rdx
1400fa574:	e8 e7 1d 00 00       	call   0x1400fc360
1400fa579:	48 89 c5             	mov    %rax,%rbp
1400fa57c:	48 85 c0             	test   %rax,%rax
1400fa57f:	74 7f                	je     0x1400fa600
1400fa581:	f3 0f 6f 4c 24 20    	movdqu 0x20(%rsp),%xmm1
1400fa587:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400fa58c:	80 7c 24 32 00       	cmpb   $0x0,0x32(%rsp)
1400fa591:	48 89 85 48 12 00 00 	mov    %rax,0x1248(%rbp)
1400fa598:	0f 11 8d 38 12 00 00 	movups %xmm1,0x1238(%rbp)
1400fa59f:	0f 85 94 fe ff ff    	jne    0x1400fa439
1400fa5a5:	e9 76 fe ff ff       	jmp    0x1400fa420
1400fa5aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fa5b0:	e8 0b fb ff ff       	call   0x1400fa0c0
1400fa5b5:	e9 64 ff ff ff       	jmp    0x1400fa51e
1400fa5ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fa5c0:	48 8d 35 b9 a1 11 00 	lea    0x11a1b9(%rip),%rsi        # 0x140214780
1400fa5c7:	b9 c8 00 00 00       	mov    $0xc8,%ecx
1400fa5cc:	4c 89 f7             	mov    %r14,%rdi
1400fa5cf:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400fa5d2:	b9 7f 01 00 00       	mov    $0x17f,%ecx
1400fa5d7:	48 89 ef             	mov    %rbp,%rdi
1400fa5da:	4c 89 ee             	mov    %r13,%rsi
1400fa5dd:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400fa5e0:	e9 9c fe ff ff       	jmp    0x1400fa481
1400fa5e5:	b9 4a 02 00 00       	mov    $0x24a,%ecx
1400fa5ea:	31 c0                	xor    %eax,%eax
1400fa5ec:	48 89 ef             	mov    %rbp,%rdi
1400fa5ef:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400fa5f2:	e9 42 fe ff ff       	jmp    0x1400fa439
1400fa5f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fa5fe:	00 00
1400fa600:	4c 8d 05 79 ed 17 00 	lea    0x17ed79(%rip),%r8        # 0x140279380
1400fa607:	48 89 f2             	mov    %rsi,%rdx
1400fa60a:	b9 50 12 00 00       	mov    $0x1250,%ecx
1400fa60f:	e8 4c 1d 00 00       	call   0x1400fc360
1400fa614:	48 89 c5             	mov    %rax,%rbp
1400fa617:	48 85 c0             	test   %rax,%rax
1400fa61a:	0f 85 61 ff ff ff    	jne    0x1400fa581
1400fa620:	41 b8 50 12 00 00    	mov    $0x1250,%r8d
1400fa626:	48 8d 15 ab a0 11 00 	lea    0x11a0ab(%rip),%rdx        # 0x1402146d8
1400fa62d:	b9 0c 00 00 00       	mov    $0xc,%ecx
1400fa632:	e8 b9 13 00 00       	call   0x1400fb9f0
1400fa637:	e9 f1 fe ff ff       	jmp    0x1400fa52d
1400fa63c:	e8 2f a2 0e 00       	call   0x1401e4870
1400fa641:	90                   	nop
1400fa642:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fa649:	00 00 00 00
1400fa64d:	0f 1f 00             	nopl   (%rax)
1400fa650:	53                   	push   %rbx
1400fa651:	48 83 ec 20          	sub    $0x20,%rsp
1400fa655:	48 8d 0d b7 a0 11 00 	lea    0x11a0b7(%rip),%rcx        # 0x140214713
1400fa65c:	c6 05 9d ef 17 00 01 	movb   $0x1,0x17ef9d(%rip)        # 0x140279600
1400fa663:	ba 30 00 00 00       	mov    $0x30,%edx
1400fa668:	65 67 48 8b 12       	mov    %gs:(%edx),%rdx
1400fa66d:	e8 9e 0f 00 00       	call   0x1400fb610
1400fa672:	80 3d 89 ef 17 00 00 	cmpb   $0x0,0x17ef89(%rip)        # 0x140279602
1400fa679:	75 27                	jne    0x1400fa6a2
1400fa67b:	c6 05 80 ef 17 00 01 	movb   $0x1,0x17ef80(%rip)        # 0x140279602
1400fa682:	e8 c9 5e 00 00       	call   0x140100550
1400fa687:	48 8d 0d 32 56 0f 00 	lea    0xf5632(%rip),%rcx        # 0x1401efcc0
1400fa68e:	e8 9d 9e 0e 00       	call   0x1401e4530
1400fa693:	48 8d 0d 66 56 0f 00 	lea    0xf5666(%rip),%rcx        # 0x1401efd00
1400fa69a:	48 89 08             	mov    %rcx,(%rax)
1400fa69d:	e8 de 5e 00 00       	call   0x140100580
1400fa6a2:	b8 07 00 00 00       	mov    $0x7,%eax
1400fa6a7:	0f a2                	cpuid
1400fa6a9:	c1 ea 04             	shr    $0x4,%edx
1400fa6ac:	83 e2 01             	and    $0x1,%edx
1400fa6af:	88 15 8b ec 17 00    	mov    %dl,0x17ec8b(%rip)        # 0x140279340
1400fa6b5:	e8 76 19 00 00       	call   0x1400fc030
1400fa6ba:	48 83 3d 6e 61 0f 00 	cmpq   $0x0,0xf616e(%rip)        # 0x1401f0830
1400fa6c1:	00
1400fa6c2:	74 5c                	je     0x1400fa720
1400fa6c4:	31 d2                	xor    %edx,%edx
1400fa6c6:	48 8d 0d 5b a0 11 00 	lea    0x11a05b(%rip),%rcx        # 0x140214728
1400fa6cd:	e8 3e 0f 00 00       	call   0x1400fb610
1400fa6d2:	48 8d 15 61 a0 11 00 	lea    0x11a061(%rip),%rdx        # 0x14021473a
1400fa6d9:	48 8d 0d 5f a0 11 00 	lea    0x11a05f(%rip),%rcx        # 0x14021473f
1400fa6e0:	e8 2b 0f 00 00       	call   0x1400fb610
1400fa6e5:	e8 36 fc ff ff       	call   0x1400fa320
1400fa6ea:	31 c9                	xor    %ecx,%ecx
1400fa6ec:	e8 8f 5e 00 00       	call   0x140100580
1400fa6f1:	e8 1a 92 00 00       	call   0x140103910
1400fa6f6:	b9 07 00 00 00       	mov    $0x7,%ecx
1400fa6fb:	e8 f0 0f 00 00       	call   0x1400fb6f0
1400fa700:	84 c0                	test   %al,%al
1400fa702:	75 5c                	jne    0x1400fa760
1400fa704:	b9 09 00 00 00       	mov    $0x9,%ecx
1400fa709:	e8 e2 0f 00 00       	call   0x1400fb6f0
1400fa70e:	84 c0                	test   %al,%al
1400fa710:	75 1e                	jne    0x1400fa730
1400fa712:	48 83 c4 20          	add    $0x20,%rsp
1400fa716:	5b                   	pop    %rbx
1400fa717:	c3                   	ret
1400fa718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fa71f:	00
1400fa720:	e8 9b f9 ff ff       	call   0x1400fa0c0
1400fa725:	eb 9d                	jmp    0x1400fa6c4
1400fa727:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fa72e:	00 00
1400fa730:	b9 09 00 00 00       	mov    $0x9,%ecx
1400fa735:	e8 76 0f 00 00       	call   0x1400fb6b0
1400fa73a:	85 c0                	test   %eax,%eax
1400fa73c:	7e d4                	jle    0x1400fa712
1400fa73e:	48 63 c8             	movslq %eax,%rcx
1400fa741:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400fa747:	ba 01 00 00 00       	mov    $0x1,%edx
1400fa74c:	48 c1 e1 0a          	shl    $0xa,%rcx
1400fa750:	48 83 c4 20          	add    $0x20,%rsp
1400fa754:	5b                   	pop    %rbx
1400fa755:	e9 96 b3 0b 00       	jmp    0x1401b5af0
1400fa75a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fa760:	41 b8 00 00 02 00    	mov    $0x20000,%r8d
1400fa766:	31 d2                	xor    %edx,%edx
1400fa768:	b9 07 00 00 00       	mov    $0x7,%ecx
1400fa76d:	e8 ce 0f 00 00       	call   0x1400fb740
1400fa772:	b9 08 00 00 00       	mov    $0x8,%ecx
1400fa777:	48 63 d8             	movslq %eax,%rbx
1400fa77a:	e8 31 0f 00 00       	call   0x1400fb6b0
1400fa77f:	4c 69 c3 f4 01 00 00 	imul   $0x1f4,%rbx,%r8
1400fa786:	83 f8 ff             	cmp    $0xffffffff,%eax
1400fa789:	74 15                	je     0x1400fa7a0
1400fa78b:	89 c2                	mov    %eax,%edx
1400fa78d:	48 89 d9             	mov    %rbx,%rcx
1400fa790:	e8 eb b6 0b 00       	call   0x1401b5e80
1400fa795:	e9 6a ff ff ff       	jmp    0x1400fa704
1400fa79a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fa7a0:	31 d2                	xor    %edx,%edx
1400fa7a2:	48 89 d9             	mov    %rbx,%rcx
1400fa7a5:	e8 f6 b6 0b 00       	call   0x1401b5ea0
1400fa7aa:	e9 55 ff ff ff       	jmp    0x1400fa704
1400fa7af:	90                   	nop
1400fa7b0:	57                   	push   %rdi
1400fa7b1:	56                   	push   %rsi
1400fa7b2:	53                   	push   %rbx
1400fa7b3:	48 83 ec 40          	sub    $0x40,%rsp
1400fa7b7:	48 89 cb             	mov    %rcx,%rbx
1400fa7ba:	48 85 c9             	test   %rcx,%rcx
1400fa7bd:	74 49                	je     0x1400fa808
1400fa7bf:	48 8d 35 fa a5 11 00 	lea    0x11a5fa(%rip),%rsi        # 0x140214dc0
1400fa7c6:	48 39 f3             	cmp    %rsi,%rbx
1400fa7c9:	74 30                	je     0x1400fa7fb
1400fa7cb:	f0 48 83 2d 14 55 0f 	lock subq $0x1,0xf5514(%rip)        # 0x1401efce8
1400fa7d2:	00 01
1400fa7d4:	ba 01 00 00 00       	mov    $0x1,%edx
1400fa7d9:	48 8d 0d c0 ec 17 00 	lea    0x17ecc0(%rip),%rcx        # 0x1402794a0
1400fa7e0:	e8 0b 91 00 00       	call   0x1401038f0
1400fa7e5:	48 8b 8b 20 0b 00 00 	mov    0xb20(%rbx),%rcx
1400fa7ec:	b8 30 00 00 00       	mov    $0x30,%eax
1400fa7f1:	65 67 48 8b 10       	mov    %gs:(%eax),%rdx
1400fa7f6:	48 39 d1             	cmp    %rdx,%rcx
1400fa7f9:	74 25                	je     0x1400fa820
1400fa7fb:	48 83 c4 40          	add    $0x40,%rsp
1400fa7ff:	5b                   	pop    %rbx
1400fa800:	5e                   	pop    %rsi
1400fa801:	5f                   	pop    %rdi
1400fa802:	c3                   	ret
1400fa803:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fa808:	48 8d 0d b1 54 0f 00 	lea    0xf54b1(%rip),%rcx        # 0x1401efcc0
1400fa80f:	e8 1c 9d 0e 00       	call   0x1401e4530
1400fa814:	48 8b 18             	mov    (%rax),%rbx
1400fa817:	48 85 db             	test   %rbx,%rbx
1400fa81a:	75 a3                	jne    0x1400fa7bf
1400fa81c:	eb dd                	jmp    0x1400fa7fb
1400fa81e:	66 90                	xchg   %ax,%ax
1400fa820:	48 8b 15 f9 5f 0f 00 	mov    0xf5ff9(%rip),%rdx        # 0x1401f0820
1400fa827:	48 85 d2             	test   %rdx,%rdx
1400fa82a:	0f 84 e0 00 00 00    	je     0x1400fa910
1400fa830:	48 89 f7             	mov    %rsi,%rdi
1400fa833:	65 67 48 8b 00       	mov    %gs:(%eax),%rax
1400fa838:	48 39 c2             	cmp    %rax,%rdx
1400fa83b:	0f 84 cf 00 00 00    	je     0x1400fa910
1400fa841:	48 8d 0d 78 54 0f 00 	lea    0xf5478(%rip),%rcx        # 0x1401efcc0
1400fa848:	e8 e3 9c 0e 00       	call   0x1401e4530
1400fa84d:	48 89 f9             	mov    %rdi,%rcx
1400fa850:	48 89 38             	mov    %rdi,(%rax)
1400fa853:	e8 28 5d 00 00       	call   0x140100580
1400fa858:	48 8b 03             	mov    (%rbx),%rax
1400fa85b:	48 8b 78 10          	mov    0x10(%rax),%rdi
1400fa85f:	48 39 f7             	cmp    %rsi,%rdi
1400fa862:	74 97                	je     0x1400fa7fb
1400fa864:	48 8b 07             	mov    (%rdi),%rax
1400fa867:	48 8b 58 18          	mov    0x18(%rax),%rbx
1400fa86b:	48 85 db             	test   %rbx,%rbx
1400fa86e:	74 19                	je     0x1400fa889
1400fa870:	48 89 d9             	mov    %rbx,%rcx
1400fa873:	48 8b 9b e8 0b 00 00 	mov    0xbe8(%rbx),%rbx
1400fa87a:	48 39 f9             	cmp    %rdi,%rcx
1400fa87d:	74 ec                	je     0x1400fa86b
1400fa87f:	e8 3c d1 0b 00       	call   0x1401b79c0
1400fa884:	48 85 db             	test   %rbx,%rbx
1400fa887:	75 e7                	jne    0x1400fa870
1400fa889:	48 8d 05 70 54 0f 00 	lea    0xf5470(%rip),%rax        # 0x1401efd00
1400fa890:	48 39 c7             	cmp    %rax,%rdi
1400fa893:	0f 84 97 00 00 00    	je     0x1400fa930
1400fa899:	48 89 f9             	mov    %rdi,%rcx
1400fa89c:	e8 ff cd 0b 00       	call   0x1401b76a0
1400fa8a1:	48 8b 07             	mov    (%rdi),%rax
1400fa8a4:	48 8d 88 c0 03 00 00 	lea    0x3c0(%rax),%rcx
1400fa8ab:	e8 80 91 00 00       	call   0x140103a30
1400fa8b0:	48 8d 15 69 ed 17 00 	lea    0x17ed69(%rip),%rdx        # 0x140279620
1400fa8b7:	48 8d 8a 80 00 00 00 	lea    0x80(%rdx),%rcx
1400fa8be:	48 8b 02             	mov    (%rdx),%rax
1400fa8c1:	48 85 c0             	test   %rax,%rax
1400fa8c4:	74 5a                	je     0x1400fa920
1400fa8c6:	48 83 c2 08          	add    $0x8,%rdx
1400fa8ca:	48 39 ca             	cmp    %rcx,%rdx
1400fa8cd:	75 ef                	jne    0x1400fa8be
1400fa8cf:	f3 0f 6f 87 38 12 00 	movdqu 0x1238(%rdi),%xmm0
1400fa8d6:	00
1400fa8d7:	4c 8d 0d a2 ea 17 00 	lea    0x17eaa2(%rip),%r9        # 0x140279380
1400fa8de:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400fa8e3:	48 89 f9             	mov    %rdi,%rcx
1400fa8e6:	ba 50 12 00 00       	mov    $0x1250,%edx
1400fa8eb:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400fa8f0:	48 8b 87 48 12 00 00 	mov    0x1248(%rdi),%rax
1400fa8f7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400fa8fc:	e8 3f 19 00 00       	call   0x1400fc240
1400fa901:	e9 f5 fe ff ff       	jmp    0x1400fa7fb
1400fa906:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fa90d:	00 00 00
1400fa910:	48 8d 3d e9 53 0f 00 	lea    0xf53e9(%rip),%rdi        # 0x1401efd00
1400fa917:	e9 25 ff ff ff       	jmp    0x1400fa841
1400fa91c:	0f 1f 40 00          	nopl   0x0(%rax)
1400fa920:	f0 48 0f b1 3a       	lock cmpxchg %rdi,(%rdx)
1400fa925:	0f 84 d0 fe ff ff    	je     0x1400fa7fb
1400fa92b:	eb 99                	jmp    0x1400fa8c6
1400fa92d:	0f 1f 00             	nopl   (%rax)
1400fa930:	48 8b 0f             	mov    (%rdi),%rcx
1400fa933:	48 81 c1 c0 03 00 00 	add    $0x3c0,%rcx
1400fa93a:	48 83 c4 40          	add    $0x40,%rsp
1400fa93e:	5b                   	pop    %rbx
1400fa93f:	5e                   	pop    %rsi
1400fa940:	5f                   	pop    %rdi
1400fa941:	e9 ea 90 00 00       	jmp    0x140103a30
1400fa946:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fa94d:	00 00 00
1400fa950:	31 c9                	xor    %ecx,%ecx
1400fa952:	e9 59 fe ff ff       	jmp    0x1400fa7b0
1400fa957:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fa95e:	00 00
1400fa960:	53                   	push   %rbx
1400fa961:	48 83 ec 20          	sub    $0x20,%rsp
1400fa965:	48 89 cb             	mov    %rcx,%rbx
1400fa968:	48 8d 0d 51 53 0f 00 	lea    0xf5351(%rip),%rcx        # 0x1401efcc0
1400fa96f:	e8 bc 9b 0e 00       	call   0x1401e4530
1400fa974:	48 89 d9             	mov    %rbx,%rcx
1400fa977:	48 89 18             	mov    %rbx,(%rax)
1400fa97a:	48 83 c4 20          	add    $0x20,%rsp
1400fa97e:	5b                   	pop    %rbx
1400fa97f:	e9 fc 5b 00 00       	jmp    0x140100580
1400fa984:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fa98b:	00 00 00 00
1400fa98f:	90                   	nop
1400fa990:	0f b6 05 49 53 0f 00 	movzbl 0xf5349(%rip),%eax        # 0x1401efce0
1400fa997:	c3                   	ret
1400fa998:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fa99f:	00
1400fa9a0:	31 c0                	xor    %eax,%eax
1400fa9a2:	c3                   	ret
1400fa9a3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fa9aa:	00 00 00 00
1400fa9ae:	66 90                	xchg   %ax,%ax
1400fa9b0:	48 83 ec 28          	sub    $0x28,%rsp
1400fa9b4:	48 83 3d 74 5e 0f 00 	cmpq   $0x0,0xf5e74(%rip)        # 0x1401f0830
1400fa9bb:	00
1400fa9bc:	74 32                	je     0x1400fa9f0
1400fa9be:	48 8b 05 43 ec 17 00 	mov    0x17ec43(%rip),%rax        # 0x140279608
1400fa9c5:	48 85 c0             	test   %rax,%rax
1400fa9c8:	75 1e                	jne    0x1400fa9e8
1400fa9ca:	ba 01 00 00 00       	mov    $0x1,%edx
1400fa9cf:	f0 48 0f b1 15 30 ec 	lock cmpxchg %rdx,0x17ec30(%rip)        # 0x140279608
1400fa9d6:	17 00
1400fa9d8:	75 0e                	jne    0x1400fa9e8
1400fa9da:	48 83 c4 28          	add    $0x28,%rsp
1400fa9de:	e9 6d fc ff ff       	jmp    0x1400fa650
1400fa9e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fa9e8:	48 83 c4 28          	add    $0x28,%rsp
1400fa9ec:	c3                   	ret
1400fa9ed:	0f 1f 00             	nopl   (%rax)
1400fa9f0:	e8 cb f6 ff ff       	call   0x1400fa0c0
1400fa9f5:	eb c7                	jmp    0x1400fa9be
1400fa9f7:	90                   	nop
1400fa9f8:	90                   	nop
1400fa9f9:	90                   	nop
1400fa9fa:	90                   	nop
1400fa9fb:	90                   	nop
1400fa9fc:	90                   	nop
1400fa9fd:	90                   	nop
1400fa9fe:	90                   	nop
1400fa9ff:	90                   	nop
1400faa00:	48 85 c9             	test   %rcx,%rcx
1400faa03:	74 05                	je     0x1400faa0a
1400faa05:	80 39 00             	cmpb   $0x0,(%rcx)
1400faa08:	75 06                	jne    0x1400faa10
1400faa0a:	c3                   	ret
1400faa0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400faa10:	e9 5b 59 00 00       	jmp    0x140100370
1400faa15:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400faa1c:	00 00 00 00
1400faa20:	57                   	push   %rdi
1400faa21:	56                   	push   %rsi
1400faa22:	48 83 ec 28          	sub    $0x28,%rsp
1400faa26:	48 89 ce             	mov    %rcx,%rsi
1400faa29:	48 85 c9             	test   %rcx,%rcx
1400faa2c:	74 69                	je     0x1400faa97
1400faa2e:	48 8b 05 bb ec 17 00 	mov    0x17ecbb(%rip),%rax        # 0x1402796f0
1400faa35:	48 3d ff 7f 00 00    	cmp    $0x7fff,%rax
1400faa3b:	77 5a                	ja     0x1400faa97
1400faa3d:	80 39 00             	cmpb   $0x0,(%rcx)
1400faa40:	74 55                	je     0x1400faa97
1400faa42:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1400faa46:	e8 4d f4 0e 00       	call   0x1401e9e98
1400faa4b:	4c 8d 40 01          	lea    0x1(%rax),%r8
1400faa4f:	4c 89 c1             	mov    %r8,%rcx
1400faa52:	f0 48 0f c1 0d 95 ec 	lock xadd %rcx,0x17ec95(%rip)        # 0x1402796f0
1400faa59:	17 00
1400faa5b:	48 81 f9 ff 7f 00 00 	cmp    $0x7fff,%rcx
1400faa62:	77 33                	ja     0x1400faa97
1400faa64:	49 8d 14 08          	lea    (%r8,%rcx,1),%rdx
1400faa68:	b8 ff 7f 00 00       	mov    $0x7fff,%eax