140002307:	48 85 c9             	test   %rcx,%rcx
14000230a:	74 12                	je     0x14000231e
14000230c:	48 8b 01             	mov    (%rcx),%rax
14000230f:	48 8b 40 10          	mov    0x10(%rax),%rax
140002313:	ff 15 e7 10 00 00    	call   *0x10e7(%rip)        # 0x140003400
140002319:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14000231e:	48 8b 0f             	mov    (%rdi),%rcx
140002321:	48 85 c9             	test   %rcx,%rcx
140002324:	74 11                	je     0x140002337
140002326:	48 8b 01             	mov    (%rcx),%rax
140002329:	48 8b 40 10          	mov    0x10(%rax),%rax
14000232d:	ff 15 cd 10 00 00    	call   *0x10cd(%rip)        # 0x140003400
140002333:	48 83 27 00          	andq   $0x0,(%rdi)
140002337:	48 8b ce             	mov    %rsi,%rcx
14000233a:	48 ff 15 5f 0f 00 00 	rex.W call *0xf5f(%rip)        # 0x1400032a0
140002341:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002346:	8b c3                	mov    %ebx,%eax
140002348:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14000234f:	00
140002350:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140002354:	49 8b 73 18          	mov    0x18(%r11),%rsi
140002358:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14000235c:	49 8b e3             	mov    %r11,%rsp
14000235f:	5d                   	pop    %rbp
140002360:	c3                   	ret
140002361:	cc                   	int3
140002362:	cc                   	int3
140002363:	cc                   	int3
140002364:	cc                   	int3
140002365:	cc                   	int3
140002366:	cc                   	int3
140002367:	cc                   	int3
140002368:	4c 8b dc             	mov    %rsp,%r11
14000236b:	48 83 ec 68          	sub    $0x68,%rsp
14000236f:	49 83 63 d8 00       	andq   $0x0,-0x28(%r11)
140002374:	49 8d 43 28          	lea    0x28(%r11),%rax
140002378:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14000237e:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
140002385:	00
140002386:	45 0f b7 c8          	movzwl %r8w,%r9d
14000238a:	41 8d 50 f8          	lea    -0x8(%r8),%edx
14000238e:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
140002392:	4c 8d 05 c7 13 00 00 	lea    0x13c7(%rip),%r8        # 0x140003760
140002399:	49 89 43 c8          	mov    %rax,-0x38(%r11)
14000239d:	49 8d 43 e8          	lea    -0x18(%r11),%rax
1400023a1:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
1400023a5:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400023aa:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400023ae:	48 ff 15 03 0e 00 00 	rex.W call *0xe03(%rip)        # 0x1400031b8
1400023b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400023ba:	48 83 c4 68          	add    $0x68,%rsp
1400023be:	c3                   	ret
1400023bf:	cc                   	int3
1400023c0:	cc                   	int3
1400023c1:	cc                   	int3
1400023c2:	cc                   	int3
1400023c3:	cc                   	int3
1400023c4:	cc                   	int3
1400023c5:	cc                   	int3
1400023c6:	cc                   	int3
1400023c7:	cc                   	int3
1400023c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400023cd:	57                   	push   %rdi
1400023ce:	48 83 ec 20          	sub    $0x20,%rsp
1400023d2:	48 8b f9             	mov    %rcx,%rdi
1400023d5:	eb 0f                	jmp    0x1400023e6
1400023d7:	48 8b cf             	mov    %rdi,%rcx
1400023da:	e8 a1 03 00 00       	call   0x140002780
1400023df:	85 c0                	test   %eax,%eax
1400023e1:	74 10                	je     0x1400023f3
1400023e3:	48 8b cf             	mov    %rdi,%rcx
1400023e6:	e8 89 03 00 00       	call   0x140002774
1400023eb:	48 8b d8             	mov    %rax,%rbx
1400023ee:	48 85 c0             	test   %rax,%rax
1400023f1:	74 e4                	je     0x1400023d7
1400023f3:	48 8b c3             	mov    %rbx,%rax
1400023f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400023fb:	48 83 c4 20          	add    $0x20,%rsp
1400023ff:	5f                   	pop    %rdi
140002400:	c3                   	ret
140002401:	cc                   	int3
140002402:	cc                   	int3
140002403:	cc                   	int3
140002404:	cc                   	int3
140002405:	cc                   	int3
140002406:	cc                   	int3
140002407:	cc                   	int3
140002408:	e9 7f 03 00 00       	jmp    0x14000278c
14000240d:	cc                   	int3
14000240e:	cc                   	int3
14000240f:	cc                   	int3
140002410:	cc                   	int3
140002411:	cc                   	int3
140002412:	cc                   	int3
140002413:	cc                   	int3
140002414:	cc                   	int3
140002415:	cc                   	int3
140002416:	cc                   	int3
140002417:	cc                   	int3
140002418:	cc                   	int3
140002419:	cc                   	int3
14000241a:	cc                   	int3
14000241b:	cc                   	int3
14000241c:	cc                   	int3
14000241d:	cc                   	int3
14000241e:	cc                   	int3
14000241f:	cc                   	int3
140002420:	48 83 ec 28          	sub    $0x28,%rsp
140002424:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140002429:	66 39 05 d0 db ff ff 	cmp    %ax,-0x2430(%rip)        # 0x140000000
140002430:	74 04                	je     0x140002436
140002432:	33 c0                	xor    %eax,%eax
140002434:	eb 53                	jmp    0x140002489
140002436:	48 63 0d ff db ff ff 	movslq -0x2401(%rip),%rcx        # 0x14000003c
14000243d:	48 8d 05 bc db ff ff 	lea    -0x2444(%rip),%rax        # 0x140000000
140002444:	48 03 c8             	add    %rax,%rcx
140002447:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000244d:	75 e3                	jne    0x140002432
14000244f:	b8 0b 01 00 00       	mov    $0x10b,%eax
140002454:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002458:	74 1e                	je     0x140002478
14000245a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000245f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002463:	75 cd                	jne    0x140002432
140002465:	33 c0                	xor    %eax,%eax
140002467:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000246e:	76 19                	jbe    0x140002489
140002470:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
140002476:	eb 0e                	jmp    0x140002486
140002478:	33 c0                	xor    %eax,%eax
14000247a:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
14000247e:	76 09                	jbe    0x140002489
140002480:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
140002486:	0f 95 c0             	setne  %al
140002489:	b9 01 00 00 00       	mov    $0x1,%ecx
14000248e:	89 05 bc 2b 00 00    	mov    %eax,0x2bbc(%rip)        # 0x140005050
140002494:	e8 cf 03 00 00       	call   0x140002868
140002499:	8b c8                	mov    %eax,%ecx
14000249b:	ff 15 bf 0e 00 00    	call   *0xebf(%rip)        # 0x140003360
1400024a1:	48 8b 0d c8 0e 00 00 	mov    0xec8(%rip),%rcx        # 0x140003370
1400024a8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400024ac:	48 89 05 75 31 00 00 	mov    %rax,0x3175(%rip)        # 0x140005628
1400024b3:	48 89 05 76 31 00 00 	mov    %rax,0x3176(%rip)        # 0x140005630
1400024ba:	8b 05 a4 2b 00 00    	mov    0x2ba4(%rip),%eax        # 0x140005064
1400024c0:	89 01                	mov    %eax,(%rcx)
1400024c2:	48 8b 0d af 0e 00 00 	mov    0xeaf(%rip),%rcx        # 0x140003378
1400024c9:	8b 05 89 2b 00 00    	mov    0x2b89(%rip),%eax        # 0x140005058
1400024cf:	89 01                	mov    %eax,(%rcx)
1400024d1:	e8 ea 03 00 00       	call   0x1400028c0
1400024d6:	83 3d 33 2b 00 00 00 	cmpl   $0x0,0x2b33(%rip)        # 0x140005010
1400024dd:	75 0d                	jne    0x1400024ec
1400024df:	48 8d 0d da 03 00 00 	lea    0x3da(%rip),%rcx        # 0x1400028c0
1400024e6:	ff 15 6c 0e 00 00    	call   *0xe6c(%rip)        # 0x140003358
1400024ec:	33 c0                	xor    %eax,%eax
1400024ee:	48 83 c4 28          	add    $0x28,%rsp
1400024f2:	c3                   	ret
1400024f3:	cc                   	int3
1400024f4:	cc                   	int3
1400024f5:	cc                   	int3
1400024f6:	cc                   	int3
1400024f7:	cc                   	int3
1400024f8:	cc                   	int3
1400024f9:	cc                   	int3
1400024fa:	cc                   	int3
1400024fb:	cc                   	int3
1400024fc:	cc                   	int3
1400024fd:	cc                   	int3
1400024fe:	cc                   	int3
1400024ff:	cc                   	int3
140002500:	48 83 ec 38          	sub    $0x38,%rsp
140002504:	8b 05 56 2b 00 00    	mov    0x2b56(%rip),%eax        # 0x140005060
14000250a:	4c 8d 05 37 2b 00 00 	lea    0x2b37(%rip),%r8        # 0x140005048
140002511:	44 8b 0d 44 2b 00 00 	mov    0x2b44(%rip),%r9d        # 0x14000505c
140002518:	48 8d 15 21 2b 00 00 	lea    0x2b21(%rip),%rdx        # 0x140005040
14000251f:	89 05 2f 2b 00 00    	mov    %eax,0x2b2f(%rip)        # 0x140005054
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