1400023ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400023ef:	8b d8                	mov    %eax,%ebx
1400023f1:	48 8b 0d 08 3c 00 00 	mov    0x3c08(%rip),%rcx        # 0x140006000
1400023f8:	49 3b cf             	cmp    %r15,%rcx
1400023fb:	74 20                	je     0x14000241d
1400023fd:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
140002401:	74 1a                	je     0x14000241d
140002403:	44 38 71 19          	cmp    %r14b,0x19(%rcx)
140002407:	72 14                	jb     0x14000241d
140002409:	ba 3b 00 00 00       	mov    $0x3b,%edx
14000240e:	44 8b c8             	mov    %eax,%r9d
140002411:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002415:	4d 8b c4             	mov    %r12,%r8
140002418:	e8 c7 f2 ff ff       	call   0x1400016e4
14000241d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002422:	48 85 c9             	test   %rcx,%rcx
140002425:	74 0c                	je     0x140002433
140002427:	48 ff 15 3a 1e 00 00 	rex.W call *0x1e3a(%rip)        # 0x140004268
14000242e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002433:	48 8d 85 80 05 00 00 	lea    0x580(%rbp),%rax
14000243a:	48 3b f8             	cmp    %rax,%rdi
14000243d:	74 08                	je     0x140002447
14000243f:	48 8b cf             	mov    %rdi,%rcx
140002442:	e8 f5 00 00 00       	call   0x14000253c
140002447:	8b c3                	mov    %ebx,%eax
140002449:	48 8b 8d 80 15 00 00 	mov    0x1580(%rbp),%rcx
140002450:	48 33 cc             	xor    %rsp,%rcx
140002453:	e8 28 07 00 00       	call   0x140002b80
140002458:	4c 8d 9c 24 90 16 00 	lea    0x1690(%rsp),%r11
14000245f:	00
140002460:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140002464:	49 8b 73 28          	mov    0x28(%r11),%rsi
140002468:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14000246c:	4d 8b 63 38          	mov    0x38(%r11),%r12
140002470:	49 8b e3             	mov    %r11,%rsp
140002473:	41 5f                	pop    %r15
140002475:	41 5e                	pop    %r14
140002477:	5d                   	pop    %rbp
140002478:	c3                   	ret
140002479:	cc                   	int3
14000247a:	cc                   	int3
14000247b:	cc                   	int3
14000247c:	cc                   	int3
14000247d:	cc                   	int3
14000247e:	cc                   	int3
14000247f:	cc                   	int3
140002480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002485:	57                   	push   %rdi
140002486:	48 83 ec 20          	sub    $0x20,%rsp
14000248a:	48 8b 05 67 41 00 00 	mov    0x4167(%rip),%rax        # 0x1400065f8
140002491:	48 8b f9             	mov    %rcx,%rdi
140002494:	48 85 c0             	test   %rax,%rax
140002497:	74 08                	je     0x1400024a1
140002499:	ff 15 89 1e 00 00    	call   *0x1e89(%rip)        # 0x140004328
14000249f:	eb 5e                	jmp    0x1400024ff
1400024a1:	48 8b 05 58 41 00 00 	mov    0x4158(%rip),%rax        # 0x140006600
1400024a8:	48 85 c0             	test   %rax,%rax
1400024ab:	75 3b                	jne    0x1400024e8
1400024ad:	48 ff 15 e4 1c 00 00 	rex.W call *0x1ce4(%rip)        # 0x140004198
1400024b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400024b9:	48 83 25 37 41 00 00 	andq   $0x0,0x4137(%rip)        # 0x1400065f8
1400024c0:	00
1400024c1:	48 83 25 27 41 00 00 	andq   $0x0,0x4127(%rip)        # 0x1400065f0
1400024c8:	00
1400024c9:	48 85 c0             	test   %rax,%rax
1400024cc:	75 13                	jne    0x1400024e1
1400024ce:	8d 48 06             	lea    0x6(%rax),%ecx
1400024d1:	48 ff 15 f8 1c 00 00 	rex.W call *0x1cf8(%rip)        # 0x1400041d0
1400024d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400024dd:	33 c0                	xor    %eax,%eax
1400024df:	eb 47                	jmp    0x140002528
1400024e1:	48 89 05 18 41 00 00 	mov    %rax,0x4118(%rip)        # 0x140006600
1400024e8:	4c 8b c7             	mov    %rdi,%r8
1400024eb:	ba 08 00 00 00       	mov    $0x8,%edx
1400024f0:	48 8b c8             	mov    %rax,%rcx
1400024f3:	48 ff 15 a6 1c 00 00 	rex.W call *0x1ca6(%rip)        # 0x1400041a0
1400024fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400024ff:	48 8b d8             	mov    %rax,%rbx
140002502:	48 85 c0             	test   %rax,%rax
140002505:	75 1e                	jne    0x140002525
140002507:	48 8b d7             	mov    %rdi,%rdx
14000250a:	48 8d 0d d7 23 00 00 	lea    0x23d7(%rip),%rcx        # 0x1400048e8
140002511:	e8 6a 00 00 00       	call   0x140002580
140002516:	8d 4b 08             	lea    0x8(%rbx),%ecx
140002519:	48 ff 15 b0 1c 00 00 	rex.W call *0x1cb0(%rip)        # 0x1400041d0
140002520:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002525:	48 8b c3             	mov    %rbx,%rax
140002528:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000252d:	48 83 c4 20          	add    $0x20,%rsp
140002531:	5f                   	pop    %rdi
140002532:	c3                   	ret
140002533:	cc                   	int3
140002534:	cc                   	int3
140002535:	cc                   	int3
140002536:	cc                   	int3
140002537:	cc                   	int3
140002538:	cc                   	int3
140002539:	cc                   	int3
14000253a:	cc                   	int3
14000253b:	cc                   	int3
14000253c:	48 83 ec 28          	sub    $0x28,%rsp
140002540:	48 85 c9             	test   %rcx,%rcx
140002543:	74 2f                	je     0x140002574
140002545:	48 8b 05 a4 40 00 00 	mov    0x40a4(%rip),%rax        # 0x1400065f0
14000254c:	48 85 c0             	test   %rax,%rax
14000254f:	74 0b                	je     0x14000255c
140002551:	48 83 c4 28          	add    $0x28,%rsp
140002555:	48 ff 25 cc 1d 00 00 	rex.W jmp *0x1dcc(%rip)        # 0x140004328
14000255c:	4c 8b c1             	mov    %rcx,%r8
14000255f:	33 d2                	xor    %edx,%edx
140002561:	48 8b 0d 98 40 00 00 	mov    0x4098(%rip),%rcx        # 0x140006600
140002568:	48 ff 15 39 1c 00 00 	rex.W call *0x1c39(%rip)        # 0x1400041a8
14000256f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002574:	48 83 c4 28          	add    $0x28,%rsp
140002578:	c3                   	ret
140002579:	cc                   	int3
14000257a:	cc                   	int3
14000257b:	cc                   	int3
14000257c:	cc                   	int3
14000257d:	cc                   	int3
14000257e:	cc                   	int3
14000257f:	cc                   	int3
140002580:	48 8b c4             	mov    %rsp,%rax
140002583:	48 89 48 08          	mov    %rcx,0x8(%rax)
140002587:	48 89 50 10          	mov    %rdx,0x10(%rax)
14000258b:	4c 89 40 18          	mov    %r8,0x18(%rax)
14000258f:	4c 89 48 20          	mov    %r9,0x20(%rax)
140002593:	55                   	push   %rbp
140002594:	53                   	push   %rbx
140002595:	57                   	push   %rdi
140002596:	48 8d a8 88 f8 ff ff 	lea    -0x778(%rax),%rbp
14000259d:	48 81 ec 60 08 00 00 	sub    $0x860,%rsp
1400025a4:	48 8b 05 6d 3a 00 00 	mov    0x3a6d(%rip),%rax        # 0x140006018
1400025ab:	48 33 c4             	xor    %rsp,%rax
1400025ae:	48 89 85 50 07 00 00 	mov    %rax,0x750(%rbp)
1400025b5:	48 8b d9             	mov    %rcx,%rbx
1400025b8:	33 d2                	xor    %edx,%edx
1400025ba:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400025bf:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1400025c5:	e8 4c 0c 00 00       	call   0x140003216
1400025ca:	33 ff                	xor    %edi,%edi
1400025cc:	39 3d 36 40 00 00    	cmp    %edi,0x4036(%rip)        # 0x140006608
1400025d2:	0f 85 ae 00 00 00    	jne    0x140002686
1400025d8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400025dd:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
1400025e3:	45 33 c0             	xor    %r8d,%r8d
1400025e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400025eb:	48 8d 15 2e 23 00 00 	lea    0x232e(%rip),%rdx        # 0x140004920
1400025f2:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
1400025f9:	48 ff 15 50 1b 00 00 	rex.W call *0x1b50(%rip)        # 0x140004150
140002600:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002605:	85 c0                	test   %eax,%eax
140002607:	74 04                	je     0x14000260d
140002609:	8b c7                	mov    %edi,%eax
14000260b:	eb 60                	jmp    0x14000266d
14000260d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140002612:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
140002617:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000261c:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140002621:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140002626:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%rsp)
14000262d:	00
14000262e:	45 33 c0             	xor    %r8d,%r8d
140002631:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002636:	48 8d 15 23 23 00 00 	lea    0x2323(%rip),%rdx        # 0x140004960
14000263d:	48 ff 15 e4 1a 00 00 	rex.W call *0x1ae4(%rip)        # 0x140004128
140002644:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002649:	85 c0                	test   %eax,%eax
14000264b:	75 07                	jne    0x140002654
14000264d:	83 7c 24 38 04       	cmpl   $0x4,0x38(%rsp)
140002652:	74 04                	je     0x140002658
140002654:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140002658:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14000265d:	48 ff 15 cc 1a 00 00 	rex.W call *0x1acc(%rip)        # 0x140004130
140002664:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002669:	8b 44 24 30          	mov    0x30(%rsp),%eax
14000266d:	48 8b 9d 80 07 00 00 	mov    0x780(%rbp),%rbx
140002674:	89 05 b6 39 00 00    	mov    %eax,0x39b6(%rip)        # 0x140006030
14000267a:	c7 05 84 3f 00 00 01 	movl   $0x1,0x3f84(%rip)        # 0x140006608
140002681:	00 00 00
140002684:	eb 06                	jmp    0x14000268c
140002686:	8b 05 a4 39 00 00    	mov    0x39a4(%rip),%eax        # 0x140006030
14000268c:	85 c0                	test   %eax,%eax
14000268e:	0f 8e 9b 00 00 00    	jle    0x14000272f
140002694:	4c 8b c3             	mov    %rbx,%r8
140002697:	4c 8d 8d 88 07 00 00 	lea    0x788(%rbp),%r9
14000269e:	bb ff 03 00 00       	mov    $0x3ff,%ebx
1400026a3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400026a8:	8b d3                	mov    %ebx,%edx
1400026aa:	48 ff 15 57 1c 00 00 	rex.W call *0x1c57(%rip)        # 0x140004308
1400026b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400026b6:	85 c0                	test   %eax,%eax
1400026b8:	78 75                	js     0x14000272f
1400026ba:	48 98                	cltq
1400026bc:	48 3b c3             	cmp    %rbx,%rax
1400026bf:	77 6e                	ja     0x14000272f
1400026c1:	75 07                	jne    0x1400026ca
1400026c3:	66 89 bd 4e 07 00 00 	mov    %di,0x74e(%rbp)
1400026ca:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400026cf:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400026d3:	48 ff c0             	inc    %rax
1400026d6:	66 39 3c 41          	cmp    %di,(%rcx,%rax,2)
1400026da:	75 f7                	jne    0x1400026d3
1400026dc:	ba fd 03 00 00       	mov    $0x3fd,%edx
1400026e1:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400026e7:	48 3b c2             	cmp    %rdx,%rax
1400026ea:	0f 42 d0             	cmovb  %eax,%edx
1400026ed:	8d 42 ff             	lea    -0x1(%rdx),%eax
1400026f0:	66 44 39 44 44 50    	cmp    %r8w,0x50(%rsp,%rax,2)
1400026f6:	74 26                	je     0x14000271e
1400026f8:	41 8d 48 03          	lea    0x3(%r8),%ecx
1400026fc:	66 89 4c 54 50       	mov    %cx,0x50(%rsp,%rdx,2)
140002701:	8d 42 01             	lea    0x1(%rdx),%eax
140002704:	8d 4a 02             	lea    0x2(%rdx),%ecx
140002707:	66 44 89 44 44 50    	mov    %r8w,0x50(%rsp,%rax,2)
14000270d:	48 03 c9             	add    %rcx,%rcx
140002710:	48 81 f9 00 08 00 00 	cmp    $0x800,%rcx
140002717:	73 31                	jae    0x14000274a
140002719:	66 89 7c 0c 50       	mov    %di,0x50(%rsp,%rcx,1)
14000271e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140002723:	48 ff 15 c6 1a 00 00 	rex.W call *0x1ac6(%rip)        # 0x1400041f0
14000272a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000272f:	48 8b 8d 50 07 00 00 	mov    0x750(%rbp),%rcx
140002736:	48 33 cc             	xor    %rsp,%rcx
140002739:	e8 42 04 00 00       	call   0x140002b80
14000273e:	48 81 c4 60 08 00 00 	add    $0x860,%rsp
140002745:	5f                   	pop    %rdi
140002746:	5b                   	pop    %rbx
140002747:	5d                   	pop    %rbp
140002748:	c3                   	ret
140002749:	cc                   	int3
14000274a:	e8 39 09 00 00       	call   0x140003088
14000274f:	cc                   	int3
140002750:	cc                   	int3
140002751:	cc                   	int3
140002752:	cc                   	int3
140002753:	cc                   	int3
140002754:	cc                   	int3
140002755:	cc                   	int3
140002756:	cc                   	int3
140002757:	cc                   	int3
140002758:	40 57                	rex push %rdi
14000275a:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140002761:	48 8b 05 b0 38 00 00 	mov    0x38b0(%rip),%rax        # 0x140006018
140002768:	48 33 c4             	xor    %rsp,%rax
14000276b:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140002772:	00
140002773:	48 8b 0d 86 38 00 00 	mov    0x3886(%rip),%rcx        # 0x140006000
14000277a:	48 8d 3d 7f 38 00 00 	lea    0x387f(%rip),%rdi        # 0x140006000
140002781:	48 3b cf             	cmp    %rdi,%rcx
140002784:	74 21                	je     0x1400027a7
140002786:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14000278a:	74 1b                	je     0x1400027a7
14000278c:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140002790:	72 15                	jb     0x1400027a7
140002792:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002796:	4c 8d 05 db 21 00 00 	lea    0x21db(%rip),%r8        # 0x140004978
14000279d:	ba 0f 00 00 00       	mov    $0xf,%edx
1400027a2:	e8 c1 ee ff ff       	call   0x140001668
1400027a7:	33 d2                	xor    %edx,%edx
1400027a9:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1400027ae:	41 b8 10 01 00 00    	mov    $0x110,%r8d
1400027b4:	e8 5d 0a 00 00       	call   0x140003216
1400027b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400027be:	c7 44 24 20 14 01 00 	movl   $0x114,0x20(%rsp)
1400027c5:	00
1400027c6:	48 ff 15 fb 19 00 00 	rex.W call *0x19fb(%rip)        # 0x1400041c8
1400027cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400027d2:	33 c9                	xor    %ecx,%ecx
1400027d4:	85 c0                	test   %eax,%eax
1400027d6:	75 47                	jne    0x14000281f
1400027d8:	48 8b 05 21 38 00 00 	mov    0x3821(%rip),%rax        # 0x140006000
1400027df:	48 3b c7             	cmp    %rdi,%rax
1400027e2:	74 37                	je     0x14000281b
1400027e4:	f6 40 1c 02          	testb  $0x2,0x1c(%rax)
1400027e8:	74 31                	je     0x14000281b
1400027ea:	80 78 19 02          	cmpb   $0x2,0x19(%rax)
1400027ee:	72 2b                	jb     0x14000281b
1400027f0:	48 ff 15 11 1a 00 00 	rex.W call *0x1a11(%rip)        # 0x140004208
1400027f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400027fc:	48 8b 0d fd 37 00 00 	mov    0x37fd(%rip),%rcx        # 0x140006000
140002803:	4c 8d 05 6e 21 00 00 	lea    0x216e(%rip),%r8        # 0x140004978
14000280a:	44 8b c8             	mov    %eax,%r9d
14000280d:	ba 10 00 00 00       	mov    $0x10,%edx
140002812:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002816:	e8 c9 ee ff ff       	call   0x1400016e4
14000281b:	33 c0                	xor    %eax,%eax
14000281d:	eb 0a                	jmp    0x140002829
14000281f:	83 7c 24 24 06       	cmpl   $0x6,0x24(%rsp)
140002824:	0f 93 c1             	setae  %cl
140002827:	8b c1                	mov    %ecx,%eax
140002829:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140002830:	00
140002831:	48 33 cc             	xor    %rsp,%rcx
140002834:	e8 47 03 00 00       	call   0x140002b80
140002839:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
140002840:	5f                   	pop    %rdi
140002841:	c3                   	ret
140002842:	cc                   	int3
140002843:	cc                   	int3
140002844:	cc                   	int3
140002845:	cc                   	int3
140002846:	cc                   	int3
140002847:	cc                   	int3
140002848:	cc                   	int3
140002849:	cc                   	int3
14000284a:	cc                   	int3
14000284b:	cc                   	int3
14000284c:	cc                   	int3
14000284d:	cc                   	int3
14000284e:	cc                   	int3
14000284f:	cc                   	int3
140002850:	48 83 ec 28          	sub    $0x28,%rsp
140002854:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140002859:	66 39 05 a0 d7 ff ff 	cmp    %ax,-0x2860(%rip)        # 0x140000000
140002860:	74 04                	je     0x140002866
140002862:	33 c0                	xor    %eax,%eax
140002864:	eb 53                	jmp    0x1400028b9
140002866:	48 63 0d cf d7 ff ff 	movslq -0x2831(%rip),%rcx        # 0x14000003c
14000286d:	48 8d 05 8c d7 ff ff 	lea    -0x2874(%rip),%rax        # 0x140000000
140002874:	48 03 c8             	add    %rax,%rcx
140002877:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000287d:	75 e3                	jne    0x140002862
14000287f:	b8 0b 01 00 00       	mov    $0x10b,%eax
140002884:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002888:	74 1e                	je     0x1400028a8
14000288a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000288f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002893:	75 cd                	jne    0x140002862
140002895:	33 c0                	xor    %eax,%eax
140002897:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000289e:	76 19                	jbe    0x1400028b9
1400028a0:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
1400028a6:	eb 0e                	jmp    0x1400028b6
1400028a8:	33 c0                	xor    %eax,%eax
1400028aa:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
1400028ae:	76 09                	jbe    0x1400028b9
1400028b0:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
1400028b6:	0f 95 c0             	setne  %al
1400028b9:	b9 01 00 00 00       	mov    $0x1,%ecx
1400028be:	89 05 9c 37 00 00    	mov    %eax,0x379c(%rip)        # 0x140006060
1400028c4:	e8 af 03 00 00       	call   0x140002c78
1400028c9:	8b c8                	mov    %eax,%ecx
1400028cb:	ff 15 17 1a 00 00    	call   *0x1a17(%rip)        # 0x1400042e8
1400028d1:	48 8b 0d c0 19 00 00 	mov    0x19c0(%rip),%rcx        # 0x140004298
1400028d8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400028dc:	48 89 05 2d 3d 00 00 	mov    %rax,0x3d2d(%rip)        # 0x140006610
1400028e3:	48 89 05 2e 3d 00 00 	mov    %rax,0x3d2e(%rip)        # 0x140006618
1400028ea:	8b 05 84 37 00 00    	mov    0x3784(%rip),%eax        # 0x140006074
1400028f0:	89 01                	mov    %eax,(%rcx)