14000727c:	83 f8 ff             	cmp    $0xffffffff,%eax
14000727f:	0f 84 eb 03 00 00    	je     0x140007670
140007285:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140007289:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140007290:	00
140007291:	4c 8d 4c 24 74       	lea    0x74(%rsp),%r9
140007296:	45 31 c0             	xor    %r8d,%r8d
140007299:	e8 92 f6 ff ff       	call   0x140006930
14000729e:	49 89 c6             	mov    %rax,%r14
1400072a1:	48 85 c0             	test   %rax,%rax
1400072a4:	0f 84 c6 03 00 00    	je     0x140007670
1400072aa:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
1400072b1:	4c 89 78 40          	mov    %r15,0x40(%rax)
1400072b5:	83 7c 24 74 1a       	cmpl   $0x1a,0x74(%rsp)
1400072ba:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400072c1:	00 00 00 00 00
1400072c6:	48 89 48 68          	mov    %rcx,0x68(%rax)
1400072ca:	0f 85 18 fe ff ff    	jne    0x1400070e8
1400072d0:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
1400072d5:	0f 8f 1d 04 00 00    	jg     0x1400076f8
1400072db:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400072df:	e8 6c d4 01 00       	call   0x140024750
1400072e4:	49 c7 46 18 00 00 00 	movq   $0x0,0x18(%r14)
1400072eb:	00
1400072ec:	49 c7 46 58 ff ff ff 	movq   $0xffffffffffffffff,0x58(%r14)
1400072f3:	ff
1400072f4:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
1400072fb:	00
1400072fc:	e9 e7 fd ff ff       	jmp    0x1400070e8
140007301:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007308:	31 db                	xor    %ebx,%ebx
14000730a:	e9 c8 fc ff ff       	jmp    0x140006fd7
14000730f:	90                   	nop
140007310:	31 db                	xor    %ebx,%ebx
140007312:	45 84 ed             	test   %r13b,%r13b
140007315:	0f 84 16 02 00 00    	je     0x140007531
14000731b:	31 db                	xor    %ebx,%ebx
14000731d:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140007321:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140007328:	00
140007329:	45 31 ff             	xor    %r15d,%r15d
14000732c:	45 31 ed             	xor    %r13d,%r13d
14000732f:	e9 2d fd ff ff       	jmp    0x140007061
140007334:	0f 1f 40 00          	nopl   0x0(%rax)
140007338:	45 84 ed             	test   %r13b,%r13b
14000733b:	75 e0                	jne    0x14000731d
14000733d:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140007344:	00
140007345:	48 8d 54 24 74       	lea    0x74(%rsp),%rdx
14000734a:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14000734f:	45 31 e4             	xor    %r12d,%r12d
140007352:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140007357:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14000735c:	4c 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%r13
140007363:	00
140007364:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140007369:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
140007370:	00
140007371:	4c 8d bc 24 98 00 00 	lea    0x98(%rsp),%r15
140007378:	00
140007379:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14000737e:	4c 8d b4 24 90 00 00 	lea    0x90(%rsp),%r14
140007385:	00
140007386:	48 89 c7             	mov    %rax,%rdi
140007389:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14000738e:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140007393:	e9 c2 00 00 00       	jmp    0x14000745a
140007398:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000739f:	00
1400073a0:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1400073a5:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400073ac:	00
1400073ad:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400073b3:	4c 89 e1             	mov    %r12,%rcx
1400073b6:	e8 75 f5 ff ff       	call   0x140006930
1400073bb:	48 89 c5             	mov    %rax,%rbp
1400073be:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400073c5:	00
1400073c6:	48 85 ed             	test   %rbp,%rbp
1400073c9:	0f 84 e1 02 00 00    	je     0x1400076b0
1400073cf:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
1400073d6:	48 89 45 40          	mov    %rax,0x40(%rbp)
1400073da:	83 7c 24 74 1a       	cmpl   $0x1a,0x74(%rsp)
1400073df:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400073e6:	00 00 00 00 00
1400073eb:	48 89 4d 68          	mov    %rcx,0x68(%rbp)
1400073ef:	0f 84 fb 00 00 00    	je     0x1400074f0
1400073f5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400073fc:	00
1400073fd:	48 85 c9             	test   %rcx,%rcx
140007400:	74 12                	je     0x140007414
140007402:	e8 91 d2 01 00       	call   0x140024698
140007407:	48 89 45 28          	mov    %rax,0x28(%rbp)
14000740b:	48 85 c0             	test   %rax,%rax
14000740e:	0f 84 f5 02 00 00    	je     0x140007709
140007414:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000741b:	00
14000741c:	48 85 c9             	test   %rcx,%rcx
14000741f:	74 12                	je     0x140007433
140007421:	e8 72 d2 01 00       	call   0x140024698
140007426:	48 89 45 30          	mov    %rax,0x30(%rbp)
14000742a:	48 85 c0             	test   %rax,%rax
14000742d:	0f 84 d6 02 00 00    	je     0x140007709
140007433:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14000743a:	00
14000743b:	48 85 c9             	test   %rcx,%rcx
14000743e:	74 12                	je     0x140007452
140007440:	e8 53 d2 01 00       	call   0x140024698
140007445:	48 89 45 38          	mov    %rax,0x38(%rbp)
140007449:	48 85 c0             	test   %rax,%rax
14000744c:	0f 84 b7 02 00 00    	je     0x140007709
140007452:	85 db                	test   %ebx,%ebx
140007454:	0f 84 b6 01 00 00    	je     0x140007610
14000745a:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14000745f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140007464:	ba 2c 00 00 00       	mov    $0x2c,%edx
140007469:	48 89 f1             	mov    %rsi,%rcx
14000746c:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140007471:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140007476:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14000747b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140007480:	48 83 44 24 78 01    	addq   $0x1,0x78(%rsp)
140007486:	e8 c5 e8 ff ff       	call   0x140005d50
14000748b:	89 c3                	mov    %eax,%ebx
14000748d:	83 f8 ff             	cmp    $0xffffffff,%eax
140007490:	0f 84 fa 01 00 00    	je     0x140007690
140007496:	4d 85 e4             	test   %r12,%r12
140007499:	0f 85 01 ff ff ff    	jne    0x1400073a0
14000749f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400074a4:	4c 8b 20             	mov    (%rax),%r12
1400074a7:	83 fb 2c             	cmp    $0x2c,%ebx
1400074aa:	0f 85 f0 fe ff ff    	jne    0x1400073a0
1400074b0:	ba 70 00 00 00       	mov    $0x70,%edx
1400074b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1400074ba:	e8 29 d2 01 00       	call   0x1400246e8
1400074bf:	48 85 c0             	test   %rax,%rax
1400074c2:	0f 84 c8 01 00 00    	je     0x140007690
1400074c8:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1400074ce:	4c 89 60 08          	mov    %r12,0x8(%rax)
1400074d2:	4d 85 e4             	test   %r12,%r12
1400074d5:	74 0e                	je     0x1400074e5
1400074d7:	49 8b 54 24 48       	mov    0x48(%r12),%rdx
1400074dc:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400074e0:	49 89 44 24 48       	mov    %rax,0x48(%r12)
1400074e5:	49 89 c4             	mov    %rax,%r12
1400074e8:	e9 b3 fe ff ff       	jmp    0x1400073a0
1400074ed:	0f 1f 00             	nopl   (%rax)
1400074f0:	48 83 7d 58 00       	cmpq   $0x0,0x58(%rbp)
1400074f5:	0f 8f c8 01 00 00    	jg     0x1400076c3
1400074fb:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400074ff:	e8 4c d2 01 00       	call   0x140024750
140007504:	48 c7 45 18 00 00 00 	movq   $0x0,0x18(%rbp)
14000750b:	00
14000750c:	48 c7 45 58 ff ff ff 	movq   $0xffffffffffffffff,0x58(%rbp)
140007513:	ff
140007514:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
14000751b:	00
14000751c:	e9 d4 fe ff ff       	jmp    0x1400073f5
140007521:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007528:	45 84 ed             	test   %r13b,%r13b
14000752b:	0f 85 ec fd ff ff    	jne    0x14000731d
140007531:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140007538:	00
140007539:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14000753e:	31 d2                	xor    %edx,%edx
140007540:	48 89 f1             	mov    %rsi,%rcx
140007543:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140007548:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14000754f:	00
140007550:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140007557:	00
140007558:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14000755e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140007565:	00 00
140007567:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14000756e:	00 00
140007570:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007575:	e8 d6 e7 ff ff       	call   0x140005d50
14000757a:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140007581:	00
140007582:	83 f8 ff             	cmp    $0xffffffff,%eax
140007585:	0f 84 ca fb ff ff    	je     0x140007155
14000758b:	ba 70 00 00 00       	mov    $0x70,%edx
140007590:	b9 01 00 00 00       	mov    $0x1,%ecx
140007595:	48 8b 75 00          	mov    0x0(%rbp),%rsi
140007599:	e8 4a d1 01 00       	call   0x1400246e8
14000759e:	49 89 c6             	mov    %rax,%r14
1400075a1:	48 85 c0             	test   %rax,%rax
1400075a4:	0f 84 ab fb ff ff    	je     0x140007155
1400075aa:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1400075b0:	48 89 70 08          	mov    %rsi,0x8(%rax)
1400075b4:	48 85 f6             	test   %rsi,%rsi
1400075b7:	74 0c                	je     0x1400075c5
1400075b9:	48 8b 46 48          	mov    0x48(%rsi),%rax
1400075bd:	49 89 46 10          	mov    %rax,0x10(%r14)
1400075c1:	4c 89 76 48          	mov    %r14,0x48(%rsi)
1400075c5:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400075cc:	00
1400075cd:	4c 89 75 00          	mov    %r14,0x0(%rbp)
1400075d1:	4d 89 7e 40          	mov    %r15,0x40(%r14)
1400075d5:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400075dc:	00 00 00 00 00
1400075e1:	48 85 c9             	test   %rcx,%rcx
1400075e4:	74 41                	je     0x140007627
1400075e6:	e8 ad d0 01 00       	call   0x140024698
1400075eb:	49 89 46 30          	mov    %rax,0x30(%r14)
1400075ef:	48 85 c0             	test   %rax,%rax
1400075f2:	75 33                	jne    0x140007627
1400075f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400075fb:	00 00 00 00
1400075ff:	90                   	nop
140007600:	45 31 ff             	xor    %r15d,%r15d
140007603:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140007609:	e9 47 fb ff ff       	jmp    0x140007155
14000760e:	66 90                	xchg   %ax,%ax
140007610:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140007615:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14000761a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000761f:	48 8b 45 00          	mov    0x0(%rbp),%rax
140007623:	4c 8b 70 48          	mov    0x48(%rax),%r14
140007627:	45 31 ff             	xor    %r15d,%r15d
14000762a:	e9 08 fb ff ff       	jmp    0x140007137
14000762f:	90                   	nop
140007630:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140007635:	48 8d 15 9c fa 01 00 	lea    0x1fa9c(%rip),%rdx        # 0x1400270d8
14000763c:	45 88 28             	mov    %r13b,(%r8)
14000763f:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
140007646:	e8 75 70 00 00       	call   0x14000e6c0
14000764b:	e9 df fa ff ff       	jmp    0x14000712f
140007650:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
140007657:	48 8d 15 aa fa 01 00 	lea    0x1faaa(%rip),%rdx        # 0x140027108
14000765e:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140007664:	e8 57 70 00 00       	call   0x14000e6c0
140007669:	e9 e7 fa ff ff       	jmp    0x140007155
14000766e:	66 90                	xchg   %ax,%ax
140007670:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140007676:	e9 da fa ff ff       	jmp    0x140007155
14000767b:	48 89 e9             	mov    %rbp,%rcx
14000767e:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140007684:	e8 c7 d0 01 00       	call   0x140024750
140007689:	e9 c7 fa ff ff       	jmp    0x140007155
14000768e:	66 90                	xchg   %ax,%ax
140007690:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140007695:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
14000769c:	00
14000769d:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1400076a3:	e9 ad fa ff ff       	jmp    0x140007155
1400076a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400076af:	00
1400076b0:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400076b5:	49 89 c7             	mov    %rax,%r15
1400076b8:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1400076be:	e9 92 fa ff ff       	jmp    0x140007155
1400076c3:	48 8d 15 e6 f9 01 00 	lea    0x1f9e6(%rip),%rdx        # 0x1400270b0
1400076ca:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400076cf:	e8 ec 6f 00 00       	call   0x14000e6c0
1400076d4:	e9 27 ff ff ff       	jmp    0x140007600
1400076d9:	31 db                	xor    %ebx,%ebx
1400076db:	e9 41 fc ff ff       	jmp    0x140007321
1400076e0:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
1400076e7:	48 8d 15 a6 f9 01 00 	lea    0x1f9a6(%rip),%rdx        # 0x140027094
1400076ee:	e8 cd 6f 00 00       	call   0x14000e6c0
1400076f3:	e9 08 ff ff ff       	jmp    0x140007600
1400076f8:	48 8d 15 b1 f9 01 00 	lea    0x1f9b1(%rip),%rdx        # 0x1400270b0
1400076ff:	e8 bc 6f 00 00       	call   0x14000e6c0
140007704:	e9 f7 fe ff ff       	jmp    0x140007600
140007709:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14000770e:	e9 ed fe ff ff       	jmp    0x140007600
140007713:	e8 78 7f 01 00       	call   0x14001f690
140007718:	31 c0                	xor    %eax,%eax
14000771a:	48 89 03             	mov    %rax,(%rbx)
14000771d:	45 31 ff             	xor    %r15d,%r15d
140007720:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140007726:	31 ff                	xor    %edi,%edi
140007728:	e9 28 fa ff ff       	jmp    0x140007155
14000772d:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140007734:	00
140007735:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14000773b:	e9 15 fa ff ff       	jmp    0x140007155
140007740:	48 8b 12             	mov    (%rdx),%rdx
140007743:	48 8b 09             	mov    (%rcx),%rcx
140007746:	e9 b5 d0 01 00       	jmp    0x140024800
14000774b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007750:	48 8b 12             	mov    (%rdx),%rdx
140007753:	48 8b 09             	mov    (%rcx),%rcx
140007756:	e9 a5 d0 01 00       	jmp    0x140024800
14000775b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007760:	41 55                	push   %r13
140007762:	41 54                	push   %r12
140007764:	55                   	push   %rbp
140007765:	57                   	push   %rdi
140007766:	56                   	push   %rsi
140007767:	53                   	push   %rbx
140007768:	48 83 ec 48          	sub    $0x48,%rsp
14000776c:	4c 8b 2d 3d f5 03 00 	mov    0x3f53d(%rip),%r13        # 0x140046cb0
140007773:	48 89 cd             	mov    %rcx,%rbp
140007776:	48 89 d1             	mov    %rdx,%rcx
140007779:	4d 89 c4             	mov    %r8,%r12
14000777c:	4c 89 cf             	mov    %r9,%rdi
14000777f:	49 8b 55 00          	mov    0x0(%r13),%rdx
140007783:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140007788:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14000778d:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140007792:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140007798:	e8 03 63 01 00       	call   0x14001daa0
14000779d:	89 c3                	mov    %eax,%ebx
14000779f:	85 c0                	test   %eax,%eax
1400077a1:	0f 85 e9 00 00 00    	jne    0x140007890
1400077a7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400077ac:	0f b6 31             	movzbl (%rcx),%esi
1400077af:	40 84 f6             	test   %sil,%sil
1400077b2:	75 2c                	jne    0x1400077e0
1400077b4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400077b9:	48 89 07             	mov    %rax,(%rdi)
1400077bc:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400077c1:	49 2b 45 00          	sub    0x0(%r13),%rax
1400077c5:	0f 85 ef 00 00 00    	jne    0x1400078ba
1400077cb:	89 d8                	mov    %ebx,%eax
1400077cd:	48 83 c4 48          	add    $0x48,%rsp
1400077d1:	5b                   	pop    %rbx
1400077d2:	5e                   	pop    %rsi
1400077d3:	5f                   	pop    %rdi
1400077d4:	5d                   	pop    %rbp
1400077d5:	41 5c                	pop    %r12
1400077d7:	41 5d                	pop    %r13
1400077d9:	c3                   	ret
1400077da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400077e0:	e8 3b d0 01 00       	call   0x140024820
1400077e5:	48 83 f8 01          	cmp    $0x1,%rax
1400077e9:	76 25                	jbe    0x140007810
1400077eb:	48 8d 05 6e f9 01 00 	lea    0x1f96e(%rip),%rax        # 0x140027160
1400077f2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400077f7:	4d 89 e0             	mov    %r12,%r8
1400077fa:	48 8d 15 67 f9 01 00 	lea    0x1f967(%rip),%rdx        # 0x140027168
140007801:	48 89 e9             	mov    %rbp,%rcx
140007804:	e8 b7 6e 00 00       	call   0x14000e6c0
140007809:	bb 04 00 00 00       	mov    $0x4,%ebx
14000780e:	eb ac                	jmp    0x1400077bc
140007810:	83 ee 42             	sub    $0x42,%esi
140007813:	40 80 fe 2b          	cmp    $0x2b,%sil
140007817:	77 de                	ja     0x1400077f7
140007819:	48 8d 15 70 f9 01 00 	lea    0x1f970(%rip),%rdx        # 0x140027190
140007820:	40 0f b6 f6          	movzbl %sil,%esi
140007824:	48 63 04 b2          	movslq (%rdx,%rsi,4),%rax
140007828:	48 01 d0             	add    %rdx,%rax
14000782b:	ff e0                	jmp    *%rax
14000782d:	0f 1f 00             	nopl   (%rax)
140007830:	48 ba ff ff ff ff ff 	movabs $0x7ffffffffff,%rdx
140007837:	07 00 00
14000783a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax