1400245c9:	b9 01 00 00 00       	mov    $0x1,%ecx
1400245ce:	89 05 ec 30 01 00    	mov    %eax,0x130ec(%rip)        # 0x1400376c0
1400245d4:	e8 6f 09 00 00       	call   0x140024f48
1400245d9:	8b c8                	mov    %eax,%ecx
1400245db:	ff 15 77 69 00 00    	call   *0x6977(%rip)        # 0x14002af58
1400245e1:	48 8b 0d b0 6a 00 00 	mov    0x6ab0(%rip),%rcx        # 0x14002b098
1400245e8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400245ec:	48 89 05 1d 3d 01 00 	mov    %rax,0x13d1d(%rip)        # 0x140038310
1400245f3:	48 89 05 1e 3d 01 00 	mov    %rax,0x13d1e(%rip)        # 0x140038318
1400245fa:	8b 05 5c 36 01 00    	mov    0x1365c(%rip),%eax        # 0x140037c5c
140024600:	89 01                	mov    %eax,(%rcx)
140024602:	48 8b 0d 2f 69 00 00 	mov    0x692f(%rip),%rcx        # 0x14002af38
140024609:	8b 05 41 36 01 00    	mov    0x13641(%rip),%eax        # 0x140037c50
14002460f:	89 01                	mov    %eax,(%rcx)
140024611:	e8 8a 09 00 00       	call   0x140024fa0
140024616:	83 3d 17 2e 01 00 00 	cmpl   $0x0,0x12e17(%rip)        # 0x140037434
14002461d:	75 0d                	jne    0x14002462c
14002461f:	48 8d 0d 7a 09 00 00 	lea    0x97a(%rip),%rcx        # 0x140024fa0
140024626:	ff 15 4c 69 00 00    	call   *0x694c(%rip)        # 0x14002af78
14002462c:	33 c0                	xor    %eax,%eax
14002462e:	48 83 c4 28          	add    $0x28,%rsp
140024632:	c3                   	ret
140024633:	cc                   	int3
140024634:	cc                   	int3
140024635:	cc                   	int3
140024636:	cc                   	int3
140024637:	cc                   	int3
140024638:	cc                   	int3
140024639:	cc                   	int3
14002463a:	cc                   	int3
14002463b:	cc                   	int3
14002463c:	cc                   	int3
14002463d:	cc                   	int3
14002463e:	cc                   	int3
14002463f:	cc                   	int3
140024640:	48 83 ec 38          	sub    $0x38,%rsp
140024644:	8b 05 0e 36 01 00    	mov    0x1360e(%rip),%eax        # 0x140037c58
14002464a:	4c 8d 05 67 30 01 00 	lea    0x13067(%rip),%r8        # 0x1400376b8
140024651:	44 8b 0d fc 35 01 00 	mov    0x135fc(%rip),%r9d        # 0x140037c54
140024658:	48 8d 15 51 30 01 00 	lea    0x13051(%rip),%rdx        # 0x1400376b0
14002465f:	89 05 5f 30 01 00    	mov    %eax,0x1305f(%rip)        # 0x1400376c4
140024665:	48 8d 0d 3c 30 01 00 	lea    0x1303c(%rip),%rcx        # 0x1400376a8
14002466c:	48 8d 05 51 30 01 00 	lea    0x13051(%rip),%rax        # 0x1400376c4
140024673:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140024678:	ff 15 b2 68 00 00    	call   *0x68b2(%rip)        # 0x14002af30
14002467e:	89 05 28 30 01 00    	mov    %eax,0x13028(%rip)        # 0x1400376ac
140024684:	48 83 c4 38          	add    $0x38,%rsp
140024688:	c3                   	ret
140024689:	cc                   	int3
14002468a:	cc                   	int3
14002468b:	cc                   	int3
14002468c:	cc                   	int3
14002468d:	cc                   	int3
14002468e:	cc                   	int3
14002468f:	cc                   	int3
140024690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024695:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002469a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002469f:	41 57                	push   %r15
1400246a1:	48 83 ec 30          	sub    $0x30,%rsp
1400246a5:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
1400246ac:	00 00
1400246ae:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400246b2:	33 f6                	xor    %esi,%esi
1400246b4:	33 c0                	xor    %eax,%eax
1400246b6:	f0 48 0f b1 1d 41 3c 	lock cmpxchg %rbx,0x13c41(%rip)        # 0x140038300
1400246bd:	01 00
1400246bf:	74 1b                	je     0x1400246dc
1400246c1:	48 3b c3             	cmp    %rbx,%rax
1400246c4:	75 09                	jne    0x1400246cf
1400246c6:	bb 01 00 00 00       	mov    $0x1,%ebx
1400246cb:	8b f3                	mov    %ebx,%esi
1400246cd:	eb 12                	jmp    0x1400246e1
1400246cf:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
1400246d4:	ff 15 46 66 00 00    	call   *0x6646(%rip)        # 0x14002ad20
1400246da:	eb d8                	jmp    0x1400246b4
1400246dc:	bb 01 00 00 00       	mov    $0x1,%ebx
1400246e1:	8b 05 21 3c 01 00    	mov    0x13c21(%rip),%eax        # 0x140038308
1400246e7:	3b c3                	cmp    %ebx,%eax
1400246e9:	75 0c                	jne    0x1400246f7
1400246eb:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1400246f0:	e8 9e 08 00 00       	call   0x140024f93
1400246f5:	eb 65                	jmp    0x14002475c
1400246f7:	8b 05 0b 3c 01 00    	mov    0x13c0b(%rip),%eax        # 0x140038308
1400246fd:	85 c0                	test   %eax,%eax
1400246ff:	75 55                	jne    0x140024756
140024701:	89 1d 01 3c 01 00    	mov    %ebx,0x13c01(%rip)        # 0x140038308
140024707:	4c 8d 3d 92 6b 00 00 	lea    0x6b92(%rip),%r15        # 0x14002b2a0
14002470e:	48 8d 3d 73 6b 00 00 	lea    0x6b73(%rip),%rdi        # 0x14002b288
140024715:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14002471a:	89 44 24 20          	mov    %eax,0x20(%rsp)
14002471e:	49 3b ff             	cmp    %r15,%rdi
140024721:	73 25                	jae    0x140024748
140024723:	85 c0                	test   %eax,%eax
140024725:	75 25                	jne    0x14002474c
140024727:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14002472b:	74 10                	je     0x14002473d
14002472d:	48 8b 07             	mov    (%rdi),%rax
140024730:	48 8b 0d 11 6a 00 00 	mov    0x6a11(%rip),%rcx        # 0x14002b148
140024737:	ff d1                	call   *%rcx
140024739:	89 44 24 20          	mov    %eax,0x20(%rsp)
14002473d:	48 83 c7 08          	add    $0x8,%rdi
140024741:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140024746:	eb d6                	jmp    0x14002471e
140024748:	85 c0                	test   %eax,%eax
14002474a:	74 10                	je     0x14002475c
14002474c:	b8 ff 00 00 00       	mov    $0xff,%eax
140024751:	e9 e2 00 00 00       	jmp    0x140024838
140024756:	89 1d 44 2f 01 00    	mov    %ebx,0x12f44(%rip)        # 0x1400376a0
14002475c:	8b 05 a6 3b 01 00    	mov    0x13ba6(%rip),%eax        # 0x140038308
140024762:	3b c3                	cmp    %ebx,%eax
140024764:	75 1d                	jne    0x140024783
140024766:	48 8d 15 13 6b 00 00 	lea    0x6b13(%rip),%rdx        # 0x14002b280
14002476d:	48 8d 0d dc 69 00 00 	lea    0x69dc(%rip),%rcx        # 0x14002b150
140024774:	e8 f5 09 00 00       	call   0x14002516e
140024779:	c7 05 85 3b 01 00 02 	movl   $0x2,0x13b85(%rip)        # 0x140038308
140024780:	00 00 00
140024783:	85 f6                	test   %esi,%esi
140024785:	75 09                	jne    0x140024790
140024787:	33 c0                	xor    %eax,%eax
140024789:	48 87 05 70 3b 01 00 	xchg   %rax,0x13b70(%rip)        # 0x140038300
140024790:	48 83 3d 88 3b 01 00 	cmpq   $0x0,0x13b88(%rip)        # 0x140038320
140024797:	00
140024798:	74 2a                	je     0x1400247c4
14002479a:	48 8d 0d 7f 3b 01 00 	lea    0x13b7f(%rip),%rcx        # 0x140038320
1400247a1:	e8 5a 08 00 00       	call   0x140025000
1400247a6:	85 c0                	test   %eax,%eax
1400247a8:	74 1a                	je     0x1400247c4
1400247aa:	45 33 c0             	xor    %r8d,%r8d
1400247ad:	41 8d 50 02          	lea    0x2(%r8),%edx
1400247b1:	33 c9                	xor    %ecx,%ecx
1400247b3:	48 8b 05 66 3b 01 00 	mov    0x13b66(%rip),%rax        # 0x140038320
1400247ba:	4c 8b 0d 87 69 00 00 	mov    0x6987(%rip),%r9        # 0x14002b148
1400247c1:	41 ff d1             	call   *%r9
1400247c4:	4c 8b 05 ed 2e 01 00 	mov    0x12eed(%rip),%r8        # 0x1400376b8
1400247cb:	48 8b 15 de 2e 01 00 	mov    0x12ede(%rip),%rdx        # 0x1400376b0
1400247d2:	8b 0d d0 2e 01 00    	mov    0x12ed0(%rip),%ecx        # 0x1400376a8
1400247d8:	e8 3b 3b ff ff       	call   0x140018318
1400247dd:	89 05 b9 2e 01 00    	mov    %eax,0x12eb9(%rip)        # 0x14003769c
1400247e3:	83 3d d6 2e 01 00 00 	cmpl   $0x0,0x12ed6(%rip)        # 0x1400376c0
1400247ea:	75 08                	jne    0x1400247f4
1400247ec:	8b c8                	mov    %eax,%ecx
1400247ee:	ff 15 6c 67 00 00    	call   *0x676c(%rip)        # 0x14002af60
1400247f4:	83 3d a5 2e 01 00 00 	cmpl   $0x0,0x12ea5(%rip)        # 0x1400376a0
1400247fb:	75 0c                	jne    0x140024809
1400247fd:	ff 15 6d 67 00 00    	call   *0x676d(%rip)        # 0x14002af70
140024803:	8b 05 93 2e 01 00    	mov    0x12e93(%rip),%eax        # 0x14003769c
140024809:	eb 2d                	jmp    0x140024838
14002480b:	89 05 8b 2e 01 00    	mov    %eax,0x12e8b(%rip)        # 0x14003769c
140024811:	83 3d a8 2e 01 00 00 	cmpl   $0x0,0x12ea8(%rip)        # 0x1400376c0
140024818:	75 09                	jne    0x140024823
14002481a:	8b c8                	mov    %eax,%ecx
14002481c:	ff 15 46 67 00 00    	call   *0x6746(%rip)        # 0x14002af68
140024822:	cc                   	int3
140024823:	83 3d 76 2e 01 00 00 	cmpl   $0x0,0x12e76(%rip)        # 0x1400376a0
14002482a:	75 0c                	jne    0x140024838
14002482c:	ff 15 3e 67 00 00    	call   *0x673e(%rip)        # 0x14002af70
140024832:	8b 05 64 2e 01 00    	mov    0x12e64(%rip),%eax        # 0x14003769c
140024838:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002483d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140024842:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140024847:	48 83 c4 30          	add    $0x30,%rsp
14002484b:	41 5f                	pop    %r15
14002484d:	c3                   	ret
14002484e:	cc                   	int3
14002484f:	cc                   	int3
140024850:	cc                   	int3
140024851:	cc                   	int3
140024852:	cc                   	int3
140024853:	cc                   	int3
140024854:	cc                   	int3
140024855:	cc                   	int3
140024856:	cc                   	int3
140024857:	cc                   	int3
140024858:	cc                   	int3
140024859:	cc                   	int3
14002485a:	cc                   	int3
14002485b:	cc                   	int3
14002485c:	cc                   	int3
14002485d:	cc                   	int3
14002485e:	cc                   	int3
14002485f:	cc                   	int3
140024860:	48 83 ec 28          	sub    $0x28,%rsp
140024864:	e8 2b 08 00 00       	call   0x140025094
140024869:	48 83 c4 28          	add    $0x28,%rsp
14002486d:	e9 1e fe ff ff       	jmp    0x140024690
140024872:	cc                   	int3
140024873:	cc                   	int3
140024874:	cc                   	int3
140024875:	cc                   	int3
140024876:	cc                   	int3
140024877:	cc                   	int3
140024878:	ff 25 aa 66 00 00    	jmp    *0x66aa(%rip)        # 0x14002af28
14002487e:	cc                   	int3
14002487f:	cc                   	int3
140024880:	cc                   	int3
140024881:	cc                   	int3
140024882:	cc                   	int3
140024883:	cc                   	int3
140024884:	ff 25 96 66 00 00    	jmp    *0x6696(%rip)        # 0x14002af20
14002488a:	cc                   	int3
14002488b:	cc                   	int3
14002488c:	cc                   	int3
14002488d:	cc                   	int3
14002488e:	cc                   	int3
14002488f:	cc                   	int3
140024890:	cc                   	int3
140024891:	cc                   	int3
140024892:	cc                   	int3
140024893:	cc                   	int3
140024894:	cc                   	int3
140024895:	cc                   	int3
140024896:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002489d:	00 00 00
1400248a0:	48 3b 0d 91 2b 01 00 	cmp    0x12b91(%rip),%rcx        # 0x140037438
1400248a7:	75 10                	jne    0x1400248b9
1400248a9:	48 c1 c1 10          	rol    $0x10,%rcx
1400248ad:	66 f7 c1 ff ff       	test   $0xffff,%cx
1400248b2:	75 01                	jne    0x1400248b5
1400248b4:	c3                   	ret
1400248b5:	48 c1 c9 10          	ror    $0x10,%rcx
1400248b9:	e9 42 00 00 00       	jmp    0x140024900
1400248be:	cc                   	int3
1400248bf:	cc                   	int3
1400248c0:	cc                   	int3
1400248c1:	cc                   	int3
1400248c2:	cc                   	int3
1400248c3:	cc                   	int3
1400248c4:	40 53                	rex push %rbx
1400248c6:	48 83 ec 20          	sub    $0x20,%rsp
1400248ca:	48 8b d9             	mov    %rcx,%rbx
1400248cd:	33 c9                	xor    %ecx,%ecx
1400248cf:	ff 15 3b 64 00 00    	call   *0x643b(%rip)        # 0x14002ad10
1400248d5:	48 8b cb             	mov    %rbx,%rcx
1400248d8:	ff 15 3a 64 00 00    	call   *0x643a(%rip)        # 0x14002ad18
1400248de:	ff 15 24 64 00 00    	call   *0x6424(%rip)        # 0x14002ad08
1400248e4:	48 8b c8             	mov    %rax,%rcx
1400248e7:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1400248ec:	48 83 c4 20          	add    $0x20,%rsp
1400248f0:	5b                   	pop    %rbx
1400248f1:	48 ff 25 08 64 00 00 	rex.W jmp *0x6408(%rip)        # 0x14002ad00
1400248f8:	cc                   	int3
1400248f9:	cc                   	int3
1400248fa:	cc                   	int3
1400248fb:	cc                   	int3
1400248fc:	cc                   	int3
1400248fd:	cc                   	int3
1400248fe:	cc                   	int3
1400248ff:	cc                   	int3
140024900:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140024905:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14002490c:	48 8d 0d 5d 2e 01 00 	lea    0x12e5d(%rip),%rcx        # 0x140037770
140024913:	ff 15 a7 67 00 00    	call   *0x67a7(%rip)        # 0x14002b0c0
140024919:	48 8b 05 48 2f 01 00 	mov    0x12f48(%rip),%rax        # 0x140037868
140024920:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140024925:	45 33 c0             	xor    %r8d,%r8d
140024928:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002492d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140024932:	ff 15 98 67 00 00    	call   *0x6798(%rip)        # 0x14002b0d0
140024938:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002493d:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140024943:	74 42                	je     0x140024987
140024945:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14002494c:	00 00
14002494e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140024953:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140024958:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14002495d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140024962:	48 8d 05 07 2e 01 00 	lea    0x12e07(%rip),%rax        # 0x140037770
140024969:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002496e:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140024973:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140024978:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14002497d:	33 c9                	xor    %ecx,%ecx
14002497f:	ff 15 53 67 00 00    	call   *0x6753(%rip)        # 0x14002b0d8
140024985:	eb 23                	jmp    0x1400249aa
140024987:	48 8b 05 7a 2e 01 00 	mov    0x12e7a(%rip),%rax        # 0x140037808
14002498e:	48 8b 00             	mov    (%rax),%rax
140024991:	48 89 05 d0 2e 01 00 	mov    %rax,0x12ed0(%rip)        # 0x140037868
140024998:	48 8b 05 69 2e 01 00 	mov    0x12e69(%rip),%rax        # 0x140037808
14002499f:	48 83 c0 08          	add    $0x8,%rax
1400249a3:	48 89 05 5e 2e 01 00 	mov    %rax,0x12e5e(%rip)        # 0x140037808
1400249aa:	48 8b 05 b7 2e 01 00 	mov    0x12eb7(%rip),%rax        # 0x140037868
1400249b1:	48 89 05 28 2d 01 00 	mov    %rax,0x12d28(%rip)        # 0x1400376e0
1400249b8:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400249bf:	00
1400249c0:	48 89 05 29 2e 01 00 	mov    %rax,0x12e29(%rip)        # 0x1400377f0
1400249c7:	c7 05 ff 2c 01 00 09 	movl   $0xc0000409,0x12cff(%rip)        # 0x1400376d0
1400249ce:	04 00 c0
1400249d1:	c7 05 f9 2c 01 00 01 	movl   $0x1,0x12cf9(%rip)        # 0x1400376d4
1400249d8:	00 00 00
1400249db:	c7 05 03 2d 01 00 03 	movl   $0x3,0x12d03(%rip)        # 0x1400376e8
1400249e2:	00 00 00
1400249e5:	b8 08 00 00 00       	mov    $0x8,%eax
1400249ea:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400249ee:	48 8d 0d fb 2c 01 00 	lea    0x12cfb(%rip),%rcx        # 0x1400376f0
1400249f5:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
1400249fc:	00
1400249fd:	b8 08 00 00 00       	mov    $0x8,%eax
140024a02:	48 6b c0 01          	imul   $0x1,%rax,%rax
140024a06:	48 8d 0d e3 2c 01 00 	lea    0x12ce3(%rip),%rcx        # 0x1400376f0
140024a0d:	48 8b 15 24 2a 01 00 	mov    0x12a24(%rip),%rdx        # 0x140037438
140024a14:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140024a18:	b8 08 00 00 00       	mov    $0x8,%eax
140024a1d:	48 6b c0 02          	imul   $0x2,%rax,%rax
140024a21:	48 8d 0d c8 2c 01 00 	lea    0x12cc8(%rip),%rcx        # 0x1400376f0
140024a28:	48 8b 15 11 2a 01 00 	mov    0x12a11(%rip),%rdx        # 0x140037440
140024a2f:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140024a33:	b8 08 00 00 00       	mov    $0x8,%eax
140024a38:	48 6b c0 00          	imul   $0x0,%rax,%rax
140024a3c:	48 8b 0d f5 29 01 00 	mov    0x129f5(%rip),%rcx        # 0x140037438
140024a43:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
140024a48:	b8 08 00 00 00       	mov    $0x8,%eax
140024a4d:	48 6b c0 01          	imul   $0x1,%rax,%rax
140024a51:	48 8b 0d e8 29 01 00 	mov    0x129e8(%rip),%rcx        # 0x140037440
140024a58:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
140024a5d:	48 8d 0d 5c 4f 00 00 	lea    0x4f5c(%rip),%rcx        # 0x1400299c0
140024a64:	e8 5b fe ff ff       	call   0x1400248c4
140024a69:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140024a70:	c3                   	ret
140024a71:	cc                   	int3
140024a72:	cc                   	int3
140024a73:	cc                   	int3
140024a74:	cc                   	int3
140024a75:	cc                   	int3
140024a76:	cc                   	int3
140024a77:	cc                   	int3
140024a78:	e9 07 00 00 00       	jmp    0x140024a84
140024a7d:	cc                   	int3
140024a7e:	cc                   	int3
140024a7f:	cc                   	int3
140024a80:	cc                   	int3
140024a81:	cc                   	int3
140024a82:	cc                   	int3
140024a83:	cc                   	int3
140024a84:	48 8b c4             	mov    %rsp,%rax
140024a87:	4c 89 48 20          	mov    %r9,0x20(%rax)
140024a8b:	44 89 40 18          	mov    %r8d,0x18(%rax)
140024a8f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140024a93:	53                   	push   %rbx
140024a94:	56                   	push   %rsi
140024a95:	57                   	push   %rdi
140024a96:	41 56                	push   %r14
140024a98:	48 83 ec 38          	sub    $0x38,%rsp
140024a9c:	4d 8b f1             	mov    %r9,%r14
140024a9f:	49 63 d8             	movslq %r8d,%rbx
140024aa2:	48 8b f2             	mov    %rdx,%rsi
140024aa5:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140024aa9:	48 8b fb             	mov    %rbx,%rdi
140024aac:	48 0f af fa          	imul   %rdx,%rdi