140002283:	49 89 c5             	mov    %rax,%r13
140002286:	48 85 c0             	test   %rax,%rax
140002289:	0f 84 81 00 00 00    	je     0x140002310
14000228f:	49 89 c6             	mov    %rax,%r14
140002292:	49 89 f1             	mov    %rsi,%r9
140002295:	48 8d 15 51 3f 02 00 	lea    0x23f51(%rip),%rdx        # 0x1400261ed
14000229c:	48 89 f9             	mov    %rdi,%rcx
14000229f:	49 29 f6             	sub    %rsi,%r14
1400022a2:	45 89 f0             	mov    %r14d,%r8d
1400022a5:	ff 15 ed b4 04 00    	call   *0x4b4ed(%rip)        # 0x14004d798
1400022ab:	49 8d 54 24 ff       	lea    -0x1(%r12),%rdx
1400022b0:	49 8d 4d 01          	lea    0x1(%r13),%rcx
1400022b4:	4c 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%r9
1400022bb:	4c 29 f2             	sub    %r14,%rdx
1400022be:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400022c4:	e8 af 24 02 00       	call   0x140024778
1400022c9:	e9 12 fe ff ff       	jmp    0x1400020e0
1400022ce:	66 90                	xchg   %ax,%ax
1400022d0:	41 c7 81 d0 00 00 00 	movl   $0x0,0xd0(%r9)
1400022d7:	00 00 00 00
1400022db:	41 c6 81 d4 00 00 00 	movb   $0x0,0xd4(%r9)
1400022e2:	00
1400022e3:	e9 9c fc ff ff       	jmp    0x140001f84
1400022e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400022ef:	00
1400022f0:	8b 83 70 01 00 00    	mov    0x170(%rbx),%eax
1400022f6:	80 a3 c8 01 00 00 fb 	andb   $0xfb,0x1c8(%rbx)
1400022fd:	83 c0 01             	add    $0x1,%eax
140002300:	89 83 70 01 00 00    	mov    %eax,0x170(%rbx)
140002306:	e9 86 fd ff ff       	jmp    0x140002091
14000230b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002310:	49 89 f9             	mov    %rdi,%r9
140002313:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140002319:	4c 89 e2             	mov    %r12,%rdx
14000231c:	48 89 f1             	mov    %rsi,%rcx
14000231f:	e8 54 24 02 00       	call   0x140024778
140002324:	4c 89 e0             	mov    %r12,%rax
140002327:	e9 7e fc ff ff       	jmp    0x140001faa
14000232c:	0f 1f 40 00          	nopl   0x0(%rax)
140002330:	80 bb 68 01 00 00 00 	cmpb   $0x0,0x168(%rbx)
140002337:	0f 84 01 fd ff ff    	je     0x14000203e
14000233d:	49 83 fc 14          	cmp    $0x14,%r12
140002341:	0f 87 a9 00 00 00    	ja     0x1400023f0
140002347:	48 8b 93 40 01 00 00 	mov    0x140(%rbx),%rdx
14000234e:	0f b6 ba 66 04 00 00 	movzbl 0x466(%rdx),%edi
140002355:	83 e7 08             	and    $0x8,%edi
140002358:	0f 85 62 01 00 00    	jne    0x1400024c0
14000235e:	48 83 ba e8 02 00 00 	cmpq   $0x0,0x2e8(%rdx)
140002365:	00
140002366:	0f 85 ed fc ff ff    	jne    0x140002059
14000236c:	e9 6f fd ff ff       	jmp    0x1400020e0
140002371:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140002378:	0f b6 06             	movzbl (%rsi),%eax
14000237b:	3c 0d                	cmp    $0xd,%al
14000237d:	74 08                	je     0x140002387
14000237f:	3c 0a                	cmp    $0xa,%al
140002381:	0f 85 0a fd ff ff    	jne    0x140002091
140002387:	80 8b c8 01 00 00 04 	orb    $0x4,0x1c8(%rbx)
14000238e:	e9 fe fc ff ff       	jmp    0x140002091
140002393:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002398:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000239c:	48 8d 15 fd 3d 02 00 	lea    0x23dfd(%rip),%rdx        # 0x1400261a0
1400023a3:	48 8b 88 a8 03 00 00 	mov    0x3a8(%rax),%rcx
1400023aa:	4c 8b 80 e8 00 00 00 	mov    0xe8(%rax),%r8
1400023b1:	e8 fa c3 00 00       	call   0x14000e7b0
1400023b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400023bd:	00 00 00
1400023c0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400023c5:	e9 e0 fb ff ff       	jmp    0x140001faa
1400023ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400023d0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400023d4:	4c 89 e9             	mov    %r13,%rcx
1400023d7:	e8 c4 0c 00 00       	call   0x1400030a0
1400023dc:	84 c0                	test   %al,%al
1400023de:	74 e0                	je     0x1400023c0
1400023e0:	48 8b bb b8 00 00 00 	mov    0xb8(%rbx),%rdi
1400023e7:	e9 5c fe ff ff       	jmp    0x140002248
1400023ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400023f0:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1400023f6:	48 8d 15 c6 3d 02 00 	lea    0x23dc6(%rip),%rdx        # 0x1400261c3
1400023fd:	48 89 f1             	mov    %rsi,%rcx
140002400:	ff 15 82 b4 04 00    	call   *0x4b482(%rip)        # 0x14004d888
140002406:	85 c0                	test   %eax,%eax
140002408:	0f 84 87 00 00 00    	je     0x140002495
14000240e:	48 8d 46 14          	lea    0x14(%rsi),%rax
140002412:	4d 8d 47 f7          	lea    -0x9(%r15),%r8
140002416:	48 b9 66 69 6c 65 6e 	movabs $0x656d616e656c6966,%rcx
14000241d:	61 6d 65
140002420:	4c 39 f8             	cmp    %r15,%rax
140002423:	73 1b                	jae    0x140002440
140002425:	0f b6 10             	movzbl (%rax),%edx
140002428:	84 d2                	test   %dl,%dl
14000242a:	74 14                	je     0x140002440
14000242c:	83 e2 df             	and    $0xffffffdf,%edx
14000242f:	83 ea 41             	sub    $0x41,%edx
140002432:	80 fa 19             	cmp    $0x19,%dl
140002435:	76 09                	jbe    0x140002440
140002437:	48 83 c0 01          	add    $0x1,%rax
14000243b:	4c 39 f8             	cmp    %r15,%rax
14000243e:	72 e5                	jb     0x140002425
140002440:	49 39 c0             	cmp    %rax,%r8
140002443:	72 2c                	jb     0x140002471
140002445:	48 39 08             	cmp    %rcx,(%rax)
140002448:	0f 84 df 00 00 00    	je     0x14000252d
14000244e:	4c 39 f8             	cmp    %r15,%rax
140002451:	72 17                	jb     0x14000246a
140002453:	eb 1c                	jmp    0x140002471
140002455:	0f 1f 00             	nopl   (%rax)
140002458:	80 fa 3b             	cmp    $0x3b,%dl
14000245b:	0f 84 bf 00 00 00    	je     0x140002520
140002461:	48 83 c0 01          	add    $0x1,%rax
140002465:	49 39 c7             	cmp    %rax,%r15
140002468:	74 07                	je     0x140002471
14000246a:	0f b6 10             	movzbl (%rax),%edx
14000246d:	84 d2                	test   %dl,%dl
14000246f:	75 e7                	jne    0x140002458
140002471:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
140002478:	48 85 d2             	test   %rdx,%rdx
14000247b:	0f 84 7f 02 00 00    	je     0x140002700
140002481:	48 8d 8b 38 01 00 00 	lea    0x138(%rbx),%rcx
140002488:	e8 13 fa ff ff       	call   0x140001ea0
14000248d:	85 c0                	test   %eax,%eax
14000248f:	0f 85 2b ff ff ff    	jne    0x1400023c0
140002495:	48 8b 93 40 01 00 00 	mov    0x140(%rbx),%rdx
14000249c:	0f b6 ba 66 04 00 00 	movzbl 0x466(%rdx),%edi
1400024a3:	48 89 d0             	mov    %rdx,%rax
1400024a6:	83 e7 08             	and    $0x8,%edi
1400024a9:	80 bb 68 01 00 00 00 	cmpb   $0x0,0x168(%rbx)
1400024b0:	0f 84 99 fb ff ff    	je     0x14000204f
1400024b6:	e9 93 fe ff ff       	jmp    0x14000234e
1400024bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400024c0:	49 89 f0             	mov    %rsi,%r8
1400024c3:	44 89 e2             	mov    %r12d,%edx
1400024c6:	48 8d 0d 1b 3d 02 00 	lea    0x23d1b(%rip),%rcx        # 0x1400261e8
1400024cd:	ff 15 bd b2 04 00    	call   *0x4b2bd(%rip)        # 0x14004d790
1400024d3:	48 8b bb 60 01 00 00 	mov    0x160(%rbx),%rdi
1400024da:	48 89 c6             	mov    %rax,%rsi
1400024dd:	48 85 c0             	test   %rax,%rax
1400024e0:	0f 84 3a 02 00 00    	je     0x140002720
1400024e6:	48 89 c2             	mov    %rax,%rdx
1400024e9:	48 89 f9             	mov    %rdi,%rcx
1400024ec:	ff 15 7e b3 04 00    	call   *0x4b37e(%rip)        # 0x14004d870
1400024f2:	48 89 f1             	mov    %rsi,%rcx
1400024f5:	48 89 83 60 01 00 00 	mov    %rax,0x160(%rbx)
1400024fc:	e8 4f 22 02 00       	call   0x140024750
140002501:	48 83 bb 60 01 00 00 	cmpq   $0x0,0x160(%rbx)
140002508:	00
140002509:	4c 89 e0             	mov    %r12,%rax
14000250c:	0f 85 98 fa ff ff    	jne    0x140001faa
140002512:	48 89 f9             	mov    %rdi,%rcx
140002515:	ff 15 5d b3 04 00    	call   *0x4b35d(%rip)        # 0x14004d878
14000251b:	e9 a0 fe ff ff       	jmp    0x1400023c0
140002520:	84 d2                	test   %dl,%dl
140002522:	0f 84 49 ff ff ff    	je     0x140002471
140002528:	e9 f3 fe ff ff       	jmp    0x140002420
14000252d:	80 78 08 3d          	cmpb   $0x3d,0x8(%rax)
140002531:	0f 85 17 ff ff ff    	jne    0x14000244e
140002537:	48 8d 50 09          	lea    0x9(%rax),%rdx
14000253b:	4d 89 e7             	mov    %r12,%r15
14000253e:	48 89 d0             	mov    %rdx,%rax
140002541:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140002546:	48 29 f0             	sub    %rsi,%rax
140002549:	49 29 c7             	sub    %rax,%r15
14000254c:	49 8d 4f 01          	lea    0x1(%r15),%rcx
140002550:	e8 43 22 02 00       	call   0x140024798
140002555:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14000255a:	48 85 c0             	test   %rax,%rax
14000255d:	48 89 c7             	mov    %rax,%rdi
140002560:	0f 84 0b ff ff ff    	je     0x140002471
140002566:	4d 89 f8             	mov    %r15,%r8
140002569:	48 89 c1             	mov    %rax,%rcx
14000256c:	e8 47 22 02 00       	call   0x1400247b8
140002571:	42 c6 04 3f 00       	movb   $0x0,(%rdi,%r15,1)
140002576:	0f b6 07             	movzbl (%rdi),%eax
140002579:	3c 27                	cmp    $0x27,%al
14000257b:	0f 84 bd 01 00 00    	je     0x14000273e
140002581:	3c 22                	cmp    $0x22,%al
140002583:	0f 84 b5 01 00 00    	je     0x14000273e
140002589:	49 89 ff             	mov    %rdi,%r15
14000258c:	b8 3b 00 00 00       	mov    $0x3b,%eax
140002591:	0f be d0             	movsbl %al,%edx
140002594:	4c 89 f9             	mov    %r15,%rcx
140002597:	e8 5c 22 02 00       	call   0x1400247f8
14000259c:	48 85 c0             	test   %rax,%rax
14000259f:	74 03                	je     0x1400025a4
1400025a1:	c6 00 00             	movb   $0x0,(%rax)
1400025a4:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400025a9:	4c 89 f9             	mov    %r15,%rcx
1400025ac:	e8 87 22 02 00       	call   0x140024838
1400025b1:	48 85 c0             	test   %rax,%rax
1400025b4:	74 0e                	je     0x1400025c4
1400025b6:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
1400025ba:	4c 8d 78 01          	lea    0x1(%rax),%r15
1400025be:	0f 84 9c 01 00 00    	je     0x140002760
1400025c4:	ba 5c 00 00 00       	mov    $0x5c,%edx
1400025c9:	4c 89 f9             	mov    %r15,%rcx
1400025cc:	e8 67 22 02 00       	call   0x140024838
1400025d1:	48 85 c0             	test   %rax,%rax
1400025d4:	74 0e                	je     0x1400025e4
1400025d6:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
1400025da:	4c 8d 78 01          	lea    0x1(%rax),%r15
1400025de:	0f 84 7c 01 00 00    	je     0x140002760
1400025e4:	ba 0d 00 00 00       	mov    $0xd,%edx
1400025e9:	4c 89 f9             	mov    %r15,%rcx
1400025ec:	e8 07 22 02 00       	call   0x1400247f8
1400025f1:	48 85 c0             	test   %rax,%rax
1400025f4:	74 03                	je     0x1400025f9
1400025f6:	c6 00 00             	movb   $0x0,(%rax)
1400025f9:	ba 0a 00 00 00       	mov    $0xa,%edx
1400025fe:	4c 89 f9             	mov    %r15,%rcx
140002601:	e8 f2 21 02 00       	call   0x1400247f8
140002606:	48 85 c0             	test   %rax,%rax
140002609:	74 03                	je     0x14000260e
14000260b:	c6 00 00             	movb   $0x0,(%rax)
14000260e:	4c 39 ff             	cmp    %r15,%rdi
140002611:	74 17                	je     0x14000262a
140002613:	4c 89 f9             	mov    %r15,%rcx
140002616:	e8 05 22 02 00       	call   0x140024820
14000261b:	4c 89 fa             	mov    %r15,%rdx
14000261e:	48 89 f9             	mov    %rdi,%rcx
140002621:	4c 8d 40 01          	lea    0x1(%rax),%r8
140002625:	e8 96 21 02 00       	call   0x1400247c0
14000262a:	48 89 fa             	mov    %rdi,%rdx
14000262d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140002632:	45 31 c0             	xor    %r8d,%r8d
140002635:	e8 26 20 00 00       	call   0x140004660
14000263a:	48 89 f9             	mov    %rdi,%rcx
14000263d:	41 89 c7             	mov    %eax,%r15d
140002640:	e8 0b 21 02 00       	call   0x140024750
140002645:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
14000264c:	45 85 ff             	test   %r15d,%r15d
14000264f:	0f 85 23 fe ff ff    	jne    0x140002478
140002655:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14000265a:	48 85 ff             	test   %rdi,%rdi
14000265d:	0f 84 15 fe ff ff    	je     0x140002478
140002663:	48 85 d2             	test   %rdx,%rdx
140002666:	0f 85 e7 00 00 00    	jne    0x140002753
14000266c:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140002670:	48 8b 82 e0 00 00 00 	mov    0xe0(%rdx),%rax
140002677:	48 85 c0             	test   %rax,%rax
14000267a:	0f 84 c7 00 00 00    	je     0x140002747
140002680:	49 89 f8             	mov    %rdi,%r8
140002683:	48 89 c2             	mov    %rax,%rdx
140002686:	48 8d 0d 55 3b 02 00 	lea    0x23b55(%rip),%rcx        # 0x1400261e2
14000268d:	ff 15 fd b0 04 00    	call   *0x4b0fd(%rip)        # 0x14004d790
140002693:	48 89 f9             	mov    %rdi,%rcx
140002696:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
14000269d:	e8 ae 20 02 00       	call   0x140024750
1400026a2:	48 83 bb a8 00 00 00 	cmpq   $0x0,0xa8(%rbx)
1400026a9:	00
1400026aa:	0f 84 10 fd ff ff    	je     0x1400023c0
1400026b0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400026b4:	0f b6 83 b0 00 00 00 	movzbl 0xb0(%rbx),%eax
1400026bb:	c6 83 68 01 00 00 00 	movb   $0x0,0x168(%rbx)
1400026c2:	4c 89 e9             	mov    %r13,%rcx
1400026c5:	83 e0 f0             	and    $0xfffffff0,%eax
1400026c8:	83 c8 07             	or     $0x7,%eax
1400026cb:	88 83 b0 00 00 00    	mov    %al,0xb0(%rbx)
1400026d1:	e8 ca 09 00 00       	call   0x1400030a0
1400026d6:	84 c0                	test   %al,%al
1400026d8:	0f 84 e2 fc ff ff    	je     0x1400023c0
1400026de:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
1400026e5:	48 8d 8b 38 01 00 00 	lea    0x138(%rbx),%rcx
1400026ec:	e8 af f7 ff ff       	call   0x140001ea0
1400026f1:	85 c0                	test   %eax,%eax
1400026f3:	0f 84 78 fd ff ff    	je     0x140002471
1400026f9:	e9 c2 fc ff ff       	jmp    0x1400023c0
1400026fe:	66 90                	xchg   %ax,%ax
140002700:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140002704:	4c 89 e9             	mov    %r13,%rcx
140002707:	e8 94 09 00 00       	call   0x1400030a0
14000270c:	84 c0                	test   %al,%al
14000270e:	0f 84 ac fc ff ff    	je     0x1400023c0
140002714:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
14000271b:	e9 61 fd ff ff       	jmp    0x140002481
140002720:	48 89 f9             	mov    %rdi,%rcx
140002723:	ff 15 4f b1 04 00    	call   *0x4b14f(%rip)        # 0x14004d878
140002729:	48 c7 83 60 01 00 00 	movq   $0x0,0x160(%rbx)
140002730:	00 00 00 00
140002734:	e9 87 fc ff ff       	jmp    0x1400023c0
140002739:	e8 52 cf 01 00       	call   0x14001f690
14000273e:	4c 8d 7f 01          	lea    0x1(%rdi),%r15
140002742:	e9 4a fe ff ff       	jmp    0x140002591
140002747:	48 89 bb a8 00 00 00 	mov    %rdi,0xa8(%rbx)
14000274e:	e9 61 ff ff ff       	jmp    0x1400026b4
140002753:	48 89 f9             	mov    %rdi,%rcx
140002756:	e8 f5 1f 02 00       	call   0x140024750
14000275b:	e9 60 fc ff ff       	jmp    0x1400023c0
140002760:	48 89 f9             	mov    %rdi,%rcx
140002763:	e8 e8 1f 02 00       	call   0x140024750
140002768:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
14000276f:	e9 04 fd ff ff       	jmp    0x140002478
140002774:	90                   	nop
140002775:	90                   	nop
140002776:	90                   	nop
140002777:	90                   	nop
140002778:	90                   	nop
140002779:	90                   	nop
14000277a:	90                   	nop
14000277b:	90                   	nop
14000277c:	90                   	nop
14000277d:	90                   	nop
14000277e:	90                   	nop
14000277f:	90                   	nop
140002780:	41 57                	push   %r15
140002782:	41 56                	push   %r14
140002784:	41 55                	push   %r13
140002786:	41 54                	push   %r12
140002788:	55                   	push   %rbp
140002789:	57                   	push   %rdi
14000278a:	56                   	push   %rsi
14000278b:	53                   	push   %rbx
14000278c:	48 81 ec 08 02 00 00 	sub    $0x208,%rsp
140002793:	4c 8b 2d 16 45 04 00 	mov    0x44516(%rip),%r13        # 0x140046cb0
14000279a:	48 89 cb             	mov    %rcx,%rbx
14000279d:	48 89 d6             	mov    %rdx,%rsi
1400027a0:	4c 89 c7             	mov    %r8,%rdi
1400027a3:	4d 89 cf             	mov    %r9,%r15
1400027a6:	49 8b 45 00          	mov    0x0(%r13),%rax
1400027aa:	48 89 84 24 f8 01 00 	mov    %rax,0x1f8(%rsp)
1400027b1:	00
1400027b2:	31 c0                	xor    %eax,%eax
1400027b4:	e8 07 81 01 00       	call   0x14001a8c0
1400027b9:	48 8b ab 90 00 00 00 	mov    0x90(%rbx),%rbp
1400027c0:	4c 8b 73 10          	mov    0x10(%rbx),%r14
1400027c4:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1400027c8:	49 89 c4             	mov    %rax,%r12
1400027cb:	8b 43 68             	mov    0x68(%rbx),%eax
1400027ce:	48 85 ed             	test   %rbp,%rbp
1400027d1:	0f 88 a9 01 00 00    	js     0x140002980
1400027d7:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
1400027de:	ff ff 7f
1400027e1:	4c 01 fe             	add    %r15,%rsi
1400027e4:	48 03 bc 24 70 02 00 	add    0x270(%rsp),%rdi
1400027eb:	00
1400027ec:	49 89 d0             	mov    %rdx,%r8
1400027ef:	49 29 e8             	sub    %rbp,%r8
1400027f2:	49 39 f0             	cmp    %rsi,%r8
1400027f5:	7c 69                	jl     0x140002860
1400027f7:	48 01 ee             	add    %rbp,%rsi
1400027fa:	48 01 fd             	add    %rdi,%rbp
1400027fd:	49 39 f8             	cmp    %rdi,%r8
140002800:	48 0f 4c ea          	cmovl  %rdx,%rbp
140002804:	85 c0                	test   %eax,%eax
140002806:	0f 84 39 01 00 00    	je     0x140002945
14000280c:	48 85 f6             	test   %rsi,%rsi
14000280f:	0f 85 09 01 00 00    	jne    0x14000291e
140002815:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140002819:	4c 89 e1             	mov    %r12,%rcx
14000281c:	e8 cf 81 01 00       	call   0x14001a9f0