140002525:	48 8d 0d 0c 2b 00 00 	lea    0x2b0c(%rip),%rcx        # 0x140005038
14000252c:	48 8d 05 21 2b 00 00 	lea    0x2b21(%rip),%rax        # 0x140005054
140002533:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002538:	ff 15 0a 0e 00 00    	call   *0xe0a(%rip)        # 0x140003348
14000253e:	89 05 f8 2a 00 00    	mov    %eax,0x2af8(%rip)        # 0x14000503c
140002544:	48 83 c4 38          	add    $0x38,%rsp
140002548:	c3                   	ret
140002549:	cc                   	int3
14000254a:	cc                   	int3
14000254b:	cc                   	int3
14000254c:	cc                   	int3
14000254d:	cc                   	int3
14000254e:	cc                   	int3
14000254f:	cc                   	int3
140002550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002555:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000255a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000255f:	41 57                	push   %r15
140002561:	48 83 ec 30          	sub    $0x30,%rsp
140002565:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000256c:	00 00
14000256e:	48 8b 58 08          	mov    0x8(%rax),%rbx
140002572:	33 f6                	xor    %esi,%esi
140002574:	33 c0                	xor    %eax,%eax
140002576:	f0 48 0f b1 1d b9 30 	lock cmpxchg %rbx,0x30b9(%rip)        # 0x140005638
14000257d:	00 00
14000257f:	74 1b                	je     0x14000259c
140002581:	48 3b c3             	cmp    %rbx,%rax
140002584:	75 09                	jne    0x14000258f
140002586:	bb 01 00 00 00       	mov    $0x1,%ebx
14000258b:	8b f3                	mov    %ebx,%esi
14000258d:	eb 12                	jmp    0x1400025a1
14000258f:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
140002594:	ff 15 de 0c 00 00    	call   *0xcde(%rip)        # 0x140003278
14000259a:	eb d8                	jmp    0x140002574
14000259c:	bb 01 00 00 00       	mov    $0x1,%ebx
1400025a1:	8b 05 99 30 00 00    	mov    0x3099(%rip),%eax        # 0x140005640
1400025a7:	3b c3                	cmp    %ebx,%eax
1400025a9:	75 0c                	jne    0x1400025b7
1400025ab:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1400025b0:	e8 fe 02 00 00       	call   0x1400028b3
1400025b5:	eb 65                	jmp    0x14000261c
1400025b7:	8b 05 83 30 00 00    	mov    0x3083(%rip),%eax        # 0x140005640
1400025bd:	85 c0                	test   %eax,%eax
1400025bf:	75 55                	jne    0x140002616
1400025c1:	89 1d 79 30 00 00    	mov    %ebx,0x3079(%rip)        # 0x140005640
1400025c7:	4c 8d 3d 6a 0e 00 00 	lea    0xe6a(%rip),%r15        # 0x140003438
1400025ce:	48 8d 3d 4b 0e 00 00 	lea    0xe4b(%rip),%rdi        # 0x140003420
1400025d5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400025da:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400025de:	49 3b ff             	cmp    %r15,%rdi
1400025e1:	73 25                	jae    0x140002608
1400025e3:	85 c0                	test   %eax,%eax
1400025e5:	75 25                	jne    0x14000260c
1400025e7:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1400025eb:	74 10                	je     0x1400025fd
1400025ed:	48 8b 07             	mov    (%rdi),%rax
1400025f0:	48 8b 0d 09 0e 00 00 	mov    0xe09(%rip),%rcx        # 0x140003400
1400025f7:	ff d1                	call   *%rcx
1400025f9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400025fd:	48 83 c7 08          	add    $0x8,%rdi
140002601:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140002606:	eb d6                	jmp    0x1400025de
140002608:	85 c0                	test   %eax,%eax
14000260a:	74 10                	je     0x14000261c
14000260c:	b8 ff 00 00 00       	mov    $0xff,%eax
140002611:	e9 e2 00 00 00       	jmp    0x1400026f8
140002616:	89 1d 18 2a 00 00    	mov    %ebx,0x2a18(%rip)        # 0x140005034
14000261c:	8b 05 1e 30 00 00    	mov    0x301e(%rip),%eax        # 0x140005640
140002622:	3b c3                	cmp    %ebx,%eax
140002624:	75 1d                	jne    0x140002643
140002626:	48 8d 15 eb 0d 00 00 	lea    0xdeb(%rip),%rdx        # 0x140003418
14000262d:	48 8d 0d d4 0d 00 00 	lea    0xdd4(%rip),%rcx        # 0x140003408
140002634:	e8 55 04 00 00       	call   0x140002a8e
140002639:	c7 05 fd 2f 00 00 02 	movl   $0x2,0x2ffd(%rip)        # 0x140005640
140002640:	00 00 00
140002643:	85 f6                	test   %esi,%esi
140002645:	75 09                	jne    0x140002650
140002647:	33 c0                	xor    %eax,%eax
140002649:	48 87 05 e8 2f 00 00 	xchg   %rax,0x2fe8(%rip)        # 0x140005638
140002650:	48 83 3d f0 2f 00 00 	cmpq   $0x0,0x2ff0(%rip)        # 0x140005648
140002657:	00
140002658:	74 2a                	je     0x140002684
14000265a:	48 8d 0d e7 2f 00 00 	lea    0x2fe7(%rip),%rcx        # 0x140005648
140002661:	e8 ba 02 00 00       	call   0x140002920
140002666:	85 c0                	test   %eax,%eax
140002668:	74 1a                	je     0x140002684
14000266a:	45 33 c0             	xor    %r8d,%r8d
14000266d:	41 8d 50 02          	lea    0x2(%r8),%edx
140002671:	33 c9                	xor    %ecx,%ecx
140002673:	48 8b 05 ce 2f 00 00 	mov    0x2fce(%rip),%rax        # 0x140005648
14000267a:	4c 8b 0d 7f 0d 00 00 	mov    0xd7f(%rip),%r9        # 0x140003400
140002681:	41 ff d1             	call   *%r9
140002684:	4c 8b 05 bd 29 00 00 	mov    0x29bd(%rip),%r8        # 0x140005048
14000268b:	48 8b 15 ae 29 00 00 	mov    0x29ae(%rip),%rdx        # 0x140005040
140002692:	8b 0d a0 29 00 00    	mov    0x29a0(%rip),%ecx        # 0x140005038
140002698:	e8 37 ed ff ff       	call   0x1400013d4
14000269d:	89 05 8d 29 00 00    	mov    %eax,0x298d(%rip)        # 0x140005030
1400026a3:	83 3d a6 29 00 00 00 	cmpl   $0x0,0x29a6(%rip)        # 0x140005050
1400026aa:	75 08                	jne    0x1400026b4
1400026ac:	8b c8                	mov    %eax,%ecx
1400026ae:	ff 15 dc 0c 00 00    	call   *0xcdc(%rip)        # 0x140003390
1400026b4:	83 3d 79 29 00 00 00 	cmpl   $0x0,0x2979(%rip)        # 0x140005034
1400026bb:	75 0c                	jne    0x1400026c9
1400026bd:	ff 15 65 0c 00 00    	call   *0xc65(%rip)        # 0x140003328
1400026c3:	8b 05 67 29 00 00    	mov    0x2967(%rip),%eax        # 0x140005030
1400026c9:	eb 2d                	jmp    0x1400026f8
1400026cb:	89 05 5f 29 00 00    	mov    %eax,0x295f(%rip)        # 0x140005030
1400026d1:	83 3d 78 29 00 00 00 	cmpl   $0x0,0x2978(%rip)        # 0x140005050
1400026d8:	75 09                	jne    0x1400026e3
1400026da:	8b c8                	mov    %eax,%ecx
1400026dc:	ff 15 6e 0c 00 00    	call   *0xc6e(%rip)        # 0x140003350
1400026e2:	cc                   	int3
1400026e3:	83 3d 4a 29 00 00 00 	cmpl   $0x0,0x294a(%rip)        # 0x140005034
1400026ea:	75 0c                	jne    0x1400026f8
1400026ec:	ff 15 36 0c 00 00    	call   *0xc36(%rip)        # 0x140003328
1400026f2:	8b 05 38 29 00 00    	mov    0x2938(%rip),%eax        # 0x140005030
1400026f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400026fd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140002702:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140002707:	48 83 c4 30          	add    $0x30,%rsp
14000270b:	41 5f                	pop    %r15
14000270d:	c3                   	ret
14000270e:	cc                   	int3
14000270f:	cc                   	int3
140002710:	cc                   	int3
140002711:	cc                   	int3
140002712:	cc                   	int3
140002713:	cc                   	int3
140002714:	cc                   	int3
140002715:	cc                   	int3
140002716:	cc                   	int3
140002717:	cc                   	int3
140002718:	cc                   	int3
140002719:	cc                   	int3
14000271a:	cc                   	int3
14000271b:	cc                   	int3
14000271c:	cc                   	int3
14000271d:	cc                   	int3
14000271e:	cc                   	int3
14000271f:	cc                   	int3
140002720:	48 83 ec 28          	sub    $0x28,%rsp
140002724:	e8 8b 02 00 00       	call   0x1400029b4
140002729:	48 83 c4 28          	add    $0x28,%rsp
14000272d:	e9 1e fe ff ff       	jmp    0x140002550
140002732:	cc                   	int3
140002733:	cc                   	int3
140002734:	cc                   	int3
140002735:	cc                   	int3
140002736:	cc                   	int3
140002737:	cc                   	int3
140002738:	cc                   	int3
140002739:	cc                   	int3
14000273a:	cc                   	int3
14000273b:	cc                   	int3
14000273c:	cc                   	int3
14000273d:	cc                   	int3
14000273e:	cc                   	int3
14000273f:	cc                   	int3
140002740:	cc                   	int3
140002741:	cc                   	int3
140002742:	cc                   	int3
140002743:	cc                   	int3
140002744:	cc                   	int3
140002745:	cc                   	int3
140002746:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000274d:	00 00 00
140002750:	48 3b 0d c1 28 00 00 	cmp    0x28c1(%rip),%rcx        # 0x140005018
140002757:	75 10                	jne    0x140002769
140002759:	48 c1 c1 10          	rol    $0x10,%rcx
14000275d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140002762:	75 01                	jne    0x140002765
140002764:	c3                   	ret
140002765:	48 c1 c9 10          	ror    $0x10,%rcx
140002769:	e9 92 03 00 00       	jmp    0x140002b00
14000276e:	cc                   	int3
14000276f:	cc                   	int3
140002770:	cc                   	int3
140002771:	cc                   	int3
140002772:	cc                   	int3
140002773:	cc                   	int3
140002774:	ff 25 c6 0b 00 00    	jmp    *0xbc6(%rip)        # 0x140003340
14000277a:	cc                   	int3
14000277b:	cc                   	int3
14000277c:	cc                   	int3
14000277d:	cc                   	int3
14000277e:	cc                   	int3
14000277f:	cc                   	int3
140002780:	ff 25 b2 0b 00 00    	jmp    *0xbb2(%rip)        # 0x140003338
140002786:	cc                   	int3
140002787:	cc                   	int3
140002788:	cc                   	int3
140002789:	cc                   	int3
14000278a:	cc                   	int3
14000278b:	cc                   	int3
14000278c:	ff 25 9e 0b 00 00    	jmp    *0xb9e(%rip)        # 0x140003330
140002792:	cc                   	int3
140002793:	cc                   	int3
140002794:	cc                   	int3
140002795:	cc                   	int3
140002796:	cc                   	int3
140002797:	cc                   	int3
140002798:	cc                   	int3
140002799:	cc                   	int3
14000279a:	cc                   	int3
14000279b:	cc                   	int3
14000279c:	cc                   	int3
14000279d:	cc                   	int3
14000279e:	cc                   	int3
14000279f:	cc                   	int3
1400027a0:	48 83 ec 28          	sub    $0x28,%rsp
1400027a4:	48 8b 01             	mov    (%rcx),%rax
1400027a7:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
1400027ad:	75 23                	jne    0x1400027d2
1400027af:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
1400027b3:	75 1d                	jne    0x1400027d2
1400027b5:	8b 48 20             	mov    0x20(%rax),%ecx
1400027b8:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
1400027be:	83 f8 02             	cmp    $0x2,%eax
1400027c1:	76 08                	jbe    0x1400027cb
1400027c3:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
1400027c9:	75 07                	jne    0x1400027d2
1400027cb:	ff 15 b7 0b 00 00    	call   *0xbb7(%rip)        # 0x140003388
1400027d1:	cc                   	int3
1400027d2:	33 c0                	xor    %eax,%eax
1400027d4:	48 83 c4 28          	add    $0x28,%rsp
1400027d8:	c3                   	ret
1400027d9:	cc                   	int3
1400027da:	cc                   	int3
1400027db:	cc                   	int3
1400027dc:	cc                   	int3
1400027dd:	cc                   	int3
1400027de:	cc                   	int3
1400027df:	cc                   	int3
1400027e0:	48 83 ec 28          	sub    $0x28,%rsp
1400027e4:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x1400027a0
1400027eb:	ff 15 7f 0a 00 00    	call   *0xa7f(%rip)        # 0x140003270
1400027f1:	33 c0                	xor    %eax,%eax
1400027f3:	48 83 c4 28          	add    $0x28,%rsp
1400027f7:	c3                   	ret
1400027f8:	cc                   	int3
1400027f9:	cc                   	int3
1400027fa:	cc                   	int3
1400027fb:	cc                   	int3
1400027fc:	cc                   	int3
1400027fd:	cc                   	int3
1400027fe:	ff 25 7c 0b 00 00    	jmp    *0xb7c(%rip)        # 0x140003380
140002804:	cc                   	int3
140002805:	cc                   	int3
140002806:	cc                   	int3
140002807:	cc                   	int3
140002808:	cc                   	int3
140002809:	cc                   	int3
14000280a:	cc                   	int3
14000280b:	cc                   	int3
14000280c:	48 83 ec 18          	sub    $0x18,%rsp
140002810:	33 d2                	xor    %edx,%edx
140002812:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140002816:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14000281a:	77 3c                	ja     0x140002858
14000281c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140002821:	66 39 01             	cmp    %ax,(%rcx)
140002824:	75 2a                	jne    0x140002850
140002826:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140002829:	7c 25                	jl     0x140002850
14000282b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140002832:	73 1c                	jae    0x140002850
140002834:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140002838:	48 03 c1             	add    %rcx,%rax
14000283b:	48 89 04 24          	mov    %rax,(%rsp)
14000283f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140002845:	48 0f 45 c2          	cmovne %rdx,%rax
140002849:	48 8b d0             	mov    %rax,%rdx
14000284c:	48 89 04 24          	mov    %rax,(%rsp)
140002850:	eb 06                	jmp    0x140002858
140002852:	33 d2                	xor    %edx,%edx
140002854:	48 89 14 24          	mov    %rdx,(%rsp)
140002858:	48 8b c2             	mov    %rdx,%rax
14000285b:	48 83 c4 18          	add    $0x18,%rsp
14000285f:	c3                   	ret
140002860:	cc                   	int3
140002861:	cc                   	int3
140002862:	cc                   	int3
140002863:	cc                   	int3
140002864:	cc                   	int3
140002865:	cc                   	int3
140002866:	cc                   	int3
140002867:	cc                   	int3
140002868:	40 53                	rex push %rbx
14000286a:	48 83 ec 20          	sub    $0x20,%rsp
14000286e:	8b d9                	mov    %ecx,%ebx
140002870:	33 c9                	xor    %ecx,%ecx
140002872:	ff 15 c0 09 00 00    	call   *0x9c0(%rip)        # 0x140003238
140002878:	48 85 c0             	test   %rax,%rax
14000287b:	74 28                	je     0x1400028a5
14000287d:	48 8b c8             	mov    %rax,%rcx
140002880:	e8 87 ff ff ff       	call   0x14000280c
140002885:	48 85 c0             	test   %rax,%rax
140002888:	74 1b                	je     0x1400028a5
14000288a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000288f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140002893:	75 04                	jne    0x140002899
140002895:	8b c1                	mov    %ecx,%eax
140002897:	eb 0e                	jmp    0x1400028a7
140002899:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
14000289e:	b8 01 00 00 00       	mov    $0x1,%eax
1400028a3:	74 02                	je     0x1400028a7
1400028a5:	8b c3                	mov    %ebx,%eax
1400028a7:	48 83 c4 20          	add    $0x20,%rsp
1400028ab:	5b                   	pop    %rbx
1400028ac:	c3                   	ret
1400028ad:	cc                   	int3
1400028ae:	cc                   	int3
1400028af:	cc                   	int3
1400028b0:	cc                   	int3
1400028b1:	cc                   	int3
1400028b2:	cc                   	int3
1400028b3:	ff 25 67 0a 00 00    	jmp    *0xa67(%rip)        # 0x140003320
1400028b9:	cc                   	int3
1400028ba:	cc                   	int3
1400028bb:	cc                   	int3
1400028bc:	cc                   	int3
1400028bd:	cc                   	int3
1400028be:	cc                   	int3
1400028bf:	cc                   	int3
1400028c0:	33 c0                	xor    %eax,%eax
1400028c2:	c3                   	ret
1400028c3:	cc                   	int3
1400028c4:	cc                   	int3
1400028c5:	cc                   	int3
1400028c6:	cc                   	int3
1400028c7:	cc                   	int3
1400028c8:	cc                   	int3
1400028c9:	cc                   	int3
1400028ca:	cc                   	int3
1400028cb:	cc                   	int3
1400028cc:	cc                   	int3
1400028cd:	cc                   	int3
1400028ce:	cc                   	int3
1400028cf:	cc                   	int3
1400028d0:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
1400028d4:	45 33 c9             	xor    %r9d,%r9d
1400028d7:	4c 03 c1             	add    %rcx,%r8
1400028da:	4c 8b d2             	mov    %rdx,%r10
1400028dd:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
1400028e2:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
1400028e7:	48 83 c0 18          	add    $0x18,%rax
1400028eb:	49 03 c0             	add    %r8,%rax
1400028ee:	45 85 db             	test   %r11d,%r11d
1400028f1:	74 1e                	je     0x140002911