140074221:	eb 27                	jmp    0x14007424a
140074223:	8a 43 20             	mov    0x20(%rbx),%al
140074226:	88 07                	mov    %al,(%rdi)
140074228:	eb 20                	jmp    0x14007424a
14007422a:	83 e9 06             	sub    $0x6,%ecx
14007422d:	74 14                	je     0x140074243
14007422f:	83 e9 01             	sub    $0x1,%ecx
140074232:	74 0f                	je     0x140074243
140074234:	83 e9 02             	sub    $0x2,%ecx
140074237:	74 0a                	je     0x140074243
140074239:	83 e9 01             	sub    $0x1,%ecx
14007423c:	74 1d                	je     0x14007425b
14007423e:	83 f9 01             	cmp    $0x1,%ecx
140074241:	75 8e                	jne    0x1400741d1
140074243:	48 63 43 20          	movslq 0x20(%rbx),%rax
140074247:	48 89 07             	mov    %rax,(%rdi)
14007424a:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
14007424e:	b0 01                	mov    $0x1,%al
140074250:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140074255:	48 83 c4 30          	add    $0x30,%rsp
140074259:	5f                   	pop    %rdi
14007425a:	c3                   	ret
14007425b:	8b 43 20             	mov    0x20(%rbx),%eax
14007425e:	89 07                	mov    %eax,(%rdi)
140074260:	eb e8                	jmp    0x14007424a
140074262:	cc                   	int3
140074263:	cc                   	int3
140074264:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140074269:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14007426e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140074273:	57                   	push   %rdi
140074274:	48 83 ec 20          	sub    $0x20,%rsp
140074278:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14007427f:	ff ff 7f
140074282:	48 8b e9             	mov    %rcx,%rbp
140074285:	48 3b d0             	cmp    %rax,%rdx
140074288:	76 11                	jbe    0x14007429b
14007428a:	41 c6 40 30 01       	movb   $0x1,0x30(%r8)
14007428f:	32 c0                	xor    %al,%al
140074291:	41 c7 40 2c 0c 00 00 	movl   $0xc,0x2c(%r8)
140074298:	00
140074299:	eb 5c                	jmp    0x1400742f7
14007429b:	33 ff                	xor    %edi,%edi
14007429d:	48 8d 34 12          	lea    (%rdx,%rdx,1),%rsi
1400742a1:	48 39 b9 08 04 00 00 	cmp    %rdi,0x408(%rcx)
1400742a8:	75 09                	jne    0x1400742b3
1400742aa:	48 81 fe 00 04 00 00 	cmp    $0x400,%rsi
1400742b1:	76 09                	jbe    0x1400742bc
1400742b3:	48 3b b1 00 04 00 00 	cmp    0x400(%rcx),%rsi
1400742ba:	77 04                	ja     0x1400742c0
1400742bc:	b0 01                	mov    $0x1,%al
1400742be:	eb 37                	jmp    0x1400742f7
1400742c0:	48 8b ce             	mov    %rsi,%rcx
1400742c3:	e8 48 eb fb ff       	call   0x140032e10
1400742c8:	48 8b d8             	mov    %rax,%rbx
1400742cb:	48 85 c0             	test   %rax,%rax
1400742ce:	74 1d                	je     0x1400742ed
1400742d0:	48 8b 8d 08 04 00 00 	mov    0x408(%rbp),%rcx
1400742d7:	e8 94 ea fb ff       	call   0x140032d70
1400742dc:	48 89 9d 08 04 00 00 	mov    %rbx,0x408(%rbp)
1400742e3:	40 b7 01             	mov    $0x1,%dil
1400742e6:	48 89 b5 00 04 00 00 	mov    %rsi,0x400(%rbp)
1400742ed:	33 c9                	xor    %ecx,%ecx
1400742ef:	e8 7c ea fb ff       	call   0x140032d70
1400742f4:	40 8a c7             	mov    %dil,%al
1400742f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400742fc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140074301:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140074306:	48 83 c4 20          	add    $0x20,%rsp
14007430a:	5f                   	pop    %rdi
14007430b:	c3                   	ret
14007430c:	48 8b c4             	mov    %rsp,%rax
14007430f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140074313:	48 89 68 10          	mov    %rbp,0x10(%rax)
140074317:	48 89 70 18          	mov    %rsi,0x18(%rax)
14007431b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14007431f:	41 56                	push   %r14
140074321:	48 83 ec 30          	sub    $0x30,%rsp
140074325:	44 8b 41 34          	mov    0x34(%rcx),%r8d
140074329:	40 8a ea             	mov    %dl,%bpl
14007432c:	48 8b d9             	mov    %rcx,%rbx
14007432f:	41 be 08 00 00 00    	mov    $0x8,%r14d
140074335:	41 83 f8 05          	cmp    $0x5,%r8d
140074339:	0f 8f c9 00 00 00    	jg     0x140074408
14007433f:	74 2d                	je     0x14007436e
140074341:	45 85 c0             	test   %r8d,%r8d
140074344:	0f 84 15 01 00 00    	je     0x14007445f
14007434a:	41 83 e8 01          	sub    $0x1,%r8d
14007434e:	0f 84 8b 00 00 00    	je     0x1400743df
140074354:	41 83 e8 01          	sub    $0x1,%r8d
140074358:	74 5d                	je     0x1400743b7
14007435a:	41 83 e8 01          	sub    $0x1,%r8d
14007435e:	0f 84 fb 00 00 00    	je     0x14007445f
140074364:	41 83 f8 01          	cmp    $0x1,%r8d
140074368:	0f 85 bd 00 00 00    	jne    0x14007442b
14007436e:	8b 51 28             	mov    0x28(%rcx),%edx
140074371:	49 8b fe             	mov    %r14,%rdi
140074374:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140074378:	8b c2                	mov    %edx,%eax
14007437a:	c1 e8 04             	shr    $0x4,%eax
14007437d:	a8 01                	test   $0x1,%al
14007437f:	48 8d 41 08          	lea    0x8(%rcx),%rax
140074383:	48 89 43 18          	mov    %rax,0x18(%rbx)
140074387:	48 8b 31             	mov    (%rcx),%rsi
14007438a:	8b c2                	mov    %edx,%eax
14007438c:	c1 e8 04             	shr    $0x4,%eax
14007438f:	a8 01                	test   $0x1,%al
140074391:	74 0e                	je     0x1400743a1
140074393:	48 85 f6             	test   %rsi,%rsi
140074396:	79 09                	jns    0x1400743a1
140074398:	48 f7 de             	neg    %rsi
14007439b:	83 ca 40             	or     $0x40,%edx
14007439e:	89 53 28             	mov    %edx,0x28(%rbx)
1400743a1:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1400743a5:	0f 8d e0 00 00 00    	jge    0x14007448b
1400743ab:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
1400743b2:	e9 eb 00 00 00       	jmp    0x1400744a2
1400743b7:	8b 51 28             	mov    0x28(%rcx),%edx
1400743ba:	bf 02 00 00 00       	mov    $0x2,%edi
1400743bf:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400743c3:	8b c2                	mov    %edx,%eax
1400743c5:	c1 e8 04             	shr    $0x4,%eax
1400743c8:	a8 01                	test   $0x1,%al
1400743ca:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400743ce:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400743d2:	74 06                	je     0x1400743da
1400743d4:	48 0f bf 31          	movswq (%rcx),%rsi
1400743d8:	eb b0                	jmp    0x14007438a
1400743da:	0f b7 31             	movzwl (%rcx),%esi
1400743dd:	eb ab                	jmp    0x14007438a
1400743df:	8b 51 28             	mov    0x28(%rcx),%edx
1400743e2:	bf 01 00 00 00       	mov    $0x1,%edi
1400743e7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400743eb:	8b c2                	mov    %edx,%eax
1400743ed:	c1 e8 04             	shr    $0x4,%eax
1400743f0:	40 84 c7             	test   %al,%dil
1400743f3:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400743f7:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400743fb:	74 06                	je     0x140074403
1400743fd:	48 0f be 31          	movsbq (%rcx),%rsi
140074401:	eb 87                	jmp    0x14007438a
140074403:	0f b6 31             	movzbl (%rcx),%esi
140074406:	eb 82                	jmp    0x14007438a
140074408:	41 83 e8 06          	sub    $0x6,%r8d
14007440c:	0f 84 5c ff ff ff    	je     0x14007436e
140074412:	41 83 e8 01          	sub    $0x1,%r8d
140074416:	0f 84 52 ff ff ff    	je     0x14007436e
14007441c:	41 83 e8 02          	sub    $0x2,%r8d
140074420:	0f 84 48 ff ff ff    	je     0x14007436e
140074426:	e9 2f ff ff ff       	jmp    0x14007435a
14007442b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14007442f:	45 33 c9             	xor    %r9d,%r9d
140074432:	45 33 c0             	xor    %r8d,%r8d
140074435:	33 d2                	xor    %edx,%edx
140074437:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14007443b:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140074442:	48 8b 41 08          	mov    0x8(%rcx),%rax
140074446:	33 c9                	xor    %ecx,%ecx
140074448:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007444d:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140074453:	e8 58 a5 01 00       	call   0x14008e9b0
140074458:	32 c0                	xor    %al,%al
14007445a:	e9 95 00 00 00       	jmp    0x1400744f4
14007445f:	8b 51 28             	mov    0x28(%rcx),%edx
140074462:	bf 04 00 00 00       	mov    $0x4,%edi
140074467:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007446b:	8b c2                	mov    %edx,%eax
14007446d:	c1 e8 04             	shr    $0x4,%eax
140074470:	a8 01                	test   $0x1,%al
140074472:	48 8d 41 08          	lea    0x8(%rcx),%rax
140074476:	48 89 43 18          	mov    %rax,0x18(%rbx)
14007447a:	74 08                	je     0x140074484
14007447c:	48 63 31             	movslq (%rcx),%rsi
14007447f:	e9 06 ff ff ff       	jmp    0x14007438a
140074484:	8b 31                	mov    (%rcx),%esi
140074486:	e9 ff fe ff ff       	jmp    0x14007438a
14007448b:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14007448f:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140074493:	83 e2 f7             	and    $0xfffffff7,%edx
140074496:	89 53 28             	mov    %edx,0x28(%rbx)
140074499:	48 63 53 30          	movslq 0x30(%rbx),%rdx
14007449d:	e8 c2 fd ff ff       	call   0x140074264
1400744a2:	48 85 f6             	test   %rsi,%rsi
1400744a5:	75 04                	jne    0x1400744ab
1400744a7:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
1400744ab:	c6 43 4c 00          	movb   $0x0,0x4c(%rbx)
1400744af:	44 8a c5             	mov    %bpl,%r8b
1400744b2:	48 8b cb             	mov    %rbx,%rcx
1400744b5:	49 3b fe             	cmp    %r14,%rdi
1400744b8:	75 0a                	jne    0x1400744c4
1400744ba:	48 8b d6             	mov    %rsi,%rdx
1400744bd:	e8 56 0d 00 00       	call   0x140075218
1400744c2:	eb 07                	jmp    0x1400744cb
1400744c4:	8b d6                	mov    %esi,%edx
1400744c6:	e8 d1 0d 00 00       	call   0x14007529c
1400744cb:	8b 43 28             	mov    0x28(%rbx),%eax
1400744ce:	c1 e8 07             	shr    $0x7,%eax
1400744d1:	a8 01                	test   $0x1,%al
1400744d3:	74 1d                	je     0x1400744f2
1400744d5:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
1400744d9:	74 09                	je     0x1400744e4
1400744db:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400744df:	80 38 30             	cmpb   $0x30,(%rax)
1400744e2:	74 0e                	je     0x1400744f2
1400744e4:	48 ff 4b 40          	decq   0x40(%rbx)
1400744e8:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400744ec:	c6 01 30             	movb   $0x30,(%rcx)
1400744ef:	ff 43 48             	incl   0x48(%rbx)
1400744f2:	b0 01                	mov    $0x1,%al
1400744f4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400744f9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400744fe:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140074503:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140074508:	48 83 c4 30          	add    $0x30,%rsp
14007450c:	41 5e                	pop    %r14
14007450e:	c3                   	ret
14007450f:	cc                   	int3
140074510:	48 8b c4             	mov    %rsp,%rax
140074513:	48 89 58 08          	mov    %rbx,0x8(%rax)
140074517:	48 89 68 10          	mov    %rbp,0x10(%rax)
14007451b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14007451f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140074523:	41 56                	push   %r14
140074525:	48 83 ec 30          	sub    $0x30,%rsp
140074529:	44 8b 41 34          	mov    0x34(%rcx),%r8d
14007452d:	40 8a ea             	mov    %dl,%bpl
140074530:	48 8b d9             	mov    %rcx,%rbx
140074533:	41 be 08 00 00 00    	mov    $0x8,%r14d
140074539:	41 83 f8 05          	cmp    $0x5,%r8d
14007453d:	0f 8f c9 00 00 00    	jg     0x14007460c
140074543:	74 2d                	je     0x140074572
140074545:	45 85 c0             	test   %r8d,%r8d
140074548:	0f 84 15 01 00 00    	je     0x140074663
14007454e:	41 83 e8 01          	sub    $0x1,%r8d
140074552:	0f 84 8b 00 00 00    	je     0x1400745e3
140074558:	41 83 e8 01          	sub    $0x1,%r8d
14007455c:	74 5d                	je     0x1400745bb
14007455e:	41 83 e8 01          	sub    $0x1,%r8d
140074562:	0f 84 fb 00 00 00    	je     0x140074663
140074568:	41 83 f8 01          	cmp    $0x1,%r8d
14007456c:	0f 85 bd 00 00 00    	jne    0x14007462f
140074572:	8b 51 28             	mov    0x28(%rcx),%edx
140074575:	49 8b fe             	mov    %r14,%rdi
140074578:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007457c:	8b c2                	mov    %edx,%eax
14007457e:	c1 e8 04             	shr    $0x4,%eax
140074581:	a8 01                	test   $0x1,%al
140074583:	48 8d 41 08          	lea    0x8(%rcx),%rax
140074587:	48 89 43 18          	mov    %rax,0x18(%rbx)
14007458b:	48 8b 31             	mov    (%rcx),%rsi
14007458e:	8b c2                	mov    %edx,%eax
140074590:	c1 e8 04             	shr    $0x4,%eax
140074593:	a8 01                	test   $0x1,%al
140074595:	74 0e                	je     0x1400745a5
140074597:	48 85 f6             	test   %rsi,%rsi
14007459a:	79 09                	jns    0x1400745a5
14007459c:	48 f7 de             	neg    %rsi
14007459f:	83 ca 40             	or     $0x40,%edx
1400745a2:	89 53 28             	mov    %edx,0x28(%rbx)
1400745a5:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1400745a9:	0f 8d e0 00 00 00    	jge    0x14007468f
1400745af:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
1400745b6:	e9 eb 00 00 00       	jmp    0x1400746a6
1400745bb:	8b 51 28             	mov    0x28(%rcx),%edx
1400745be:	bf 02 00 00 00       	mov    $0x2,%edi
1400745c3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400745c7:	8b c2                	mov    %edx,%eax
1400745c9:	c1 e8 04             	shr    $0x4,%eax
1400745cc:	a8 01                	test   $0x1,%al
1400745ce:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400745d2:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400745d6:	74 06                	je     0x1400745de
1400745d8:	48 0f bf 31          	movswq (%rcx),%rsi
1400745dc:	eb b0                	jmp    0x14007458e
1400745de:	0f b7 31             	movzwl (%rcx),%esi
1400745e1:	eb ab                	jmp    0x14007458e
1400745e3:	8b 51 28             	mov    0x28(%rcx),%edx
1400745e6:	bf 01 00 00 00       	mov    $0x1,%edi
1400745eb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400745ef:	8b c2                	mov    %edx,%eax
1400745f1:	c1 e8 04             	shr    $0x4,%eax
1400745f4:	40 84 c7             	test   %al,%dil
1400745f7:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400745fb:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400745ff:	74 06                	je     0x140074607
140074601:	48 0f be 31          	movsbq (%rcx),%rsi
140074605:	eb 87                	jmp    0x14007458e
140074607:	0f b6 31             	movzbl (%rcx),%esi
14007460a:	eb 82                	jmp    0x14007458e
14007460c:	41 83 e8 06          	sub    $0x6,%r8d
140074610:	0f 84 5c ff ff ff    	je     0x140074572
140074616:	41 83 e8 01          	sub    $0x1,%r8d
14007461a:	0f 84 52 ff ff ff    	je     0x140074572
140074620:	41 83 e8 02          	sub    $0x2,%r8d
140074624:	0f 84 48 ff ff ff    	je     0x140074572
14007462a:	e9 2f ff ff ff       	jmp    0x14007455e
14007462f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140074633:	45 33 c9             	xor    %r9d,%r9d
140074636:	45 33 c0             	xor    %r8d,%r8d
140074639:	33 d2                	xor    %edx,%edx
14007463b:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14007463f:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140074646:	48 8b 41 08          	mov    0x8(%rcx),%rax
14007464a:	33 c9                	xor    %ecx,%ecx
14007464c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140074651:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140074657:	e8 54 a3 01 00       	call   0x14008e9b0
14007465c:	32 c0                	xor    %al,%al
14007465e:	e9 95 00 00 00       	jmp    0x1400746f8
140074663:	8b 51 28             	mov    0x28(%rcx),%edx
140074666:	bf 04 00 00 00       	mov    $0x4,%edi
14007466b:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14007466f:	8b c2                	mov    %edx,%eax
140074671:	c1 e8 04             	shr    $0x4,%eax
140074674:	a8 01                	test   $0x1,%al
140074676:	48 8d 41 08          	lea    0x8(%rcx),%rax
14007467a:	48 89 43 18          	mov    %rax,0x18(%rbx)
14007467e:	74 08                	je     0x140074688
140074680:	48 63 31             	movslq (%rcx),%rsi
140074683:	e9 06 ff ff ff       	jmp    0x14007458e
140074688:	8b 31                	mov    (%rcx),%esi
14007468a:	e9 ff fe ff ff       	jmp    0x14007458e
14007468f:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140074693:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140074697:	83 e2 f7             	and    $0xfffffff7,%edx
14007469a:	89 53 28             	mov    %edx,0x28(%rbx)
14007469d:	48 63 53 30          	movslq 0x30(%rbx),%rdx
1400746a1:	e8 be fb ff ff       	call   0x140074264
1400746a6:	48 85 f6             	test   %rsi,%rsi
1400746a9:	75 04                	jne    0x1400746af
1400746ab:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
1400746af:	c6 43 4c 00          	movb   $0x0,0x4c(%rbx)
1400746b3:	44 8a c5             	mov    %bpl,%r8b
1400746b6:	48 8b cb             	mov    %rbx,%rcx
1400746b9:	49 3b fe             	cmp    %r14,%rdi
1400746bc:	75 0a                	jne    0x1400746c8
1400746be:	48 8b d6             	mov    %rsi,%rdx
1400746c1:	e8 5a 0c 00 00       	call   0x140075320
1400746c6:	eb 07                	jmp    0x1400746cf
1400746c8:	8b d6                	mov    %esi,%edx
1400746ca:	e8 c1 0c 00 00       	call   0x140075390
1400746cf:	8b 43 28             	mov    0x28(%rbx),%eax
1400746d2:	c1 e8 07             	shr    $0x7,%eax
1400746d5:	a8 01                	test   $0x1,%al
1400746d7:	74 1d                	je     0x1400746f6
1400746d9:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
1400746dd:	74 09                	je     0x1400746e8
1400746df:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400746e3:	80 38 30             	cmpb   $0x30,(%rax)
1400746e6:	74 0e                	je     0x1400746f6