1400065b3:	41 be 08 00 00 00    	mov    $0x8,%r14d
1400065b9:	41 83 f8 05          	cmp    $0x5,%r8d
1400065bd:	0f 8f c9 00 00 00    	jg     0x14000668c
1400065c3:	74 2d                	je     0x1400065f2
1400065c5:	45 85 c0             	test   %r8d,%r8d
1400065c8:	0f 84 15 01 00 00    	je     0x1400066e3
1400065ce:	41 83 e8 01          	sub    $0x1,%r8d
1400065d2:	0f 84 8b 00 00 00    	je     0x140006663
1400065d8:	41 83 e8 01          	sub    $0x1,%r8d
1400065dc:	74 5d                	je     0x14000663b
1400065de:	41 83 e8 01          	sub    $0x1,%r8d
1400065e2:	0f 84 fb 00 00 00    	je     0x1400066e3
1400065e8:	41 83 f8 01          	cmp    $0x1,%r8d
1400065ec:	0f 85 bd 00 00 00    	jne    0x1400066af
1400065f2:	8b 51 28             	mov    0x28(%rcx),%edx
1400065f5:	49 8b fe             	mov    %r14,%rdi
1400065f8:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400065fc:	8b c2                	mov    %edx,%eax
1400065fe:	c1 e8 04             	shr    $0x4,%eax
140006601:	a8 01                	test   $0x1,%al
140006603:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006607:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000660b:	48 8b 31             	mov    (%rcx),%rsi
14000660e:	8b c2                	mov    %edx,%eax
140006610:	c1 e8 04             	shr    $0x4,%eax
140006613:	a8 01                	test   $0x1,%al
140006615:	74 0e                	je     0x140006625
140006617:	48 85 f6             	test   %rsi,%rsi
14000661a:	79 09                	jns    0x140006625
14000661c:	48 f7 de             	neg    %rsi
14000661f:	83 ca 40             	or     $0x40,%edx
140006622:	89 53 28             	mov    %edx,0x28(%rbx)
140006625:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140006629:	0f 8d e0 00 00 00    	jge    0x14000670f
14000662f:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
140006636:	e9 eb 00 00 00       	jmp    0x140006726
14000663b:	8b 51 28             	mov    0x28(%rcx),%edx
14000663e:	bf 02 00 00 00       	mov    $0x2,%edi
140006643:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006647:	8b c2                	mov    %edx,%eax
140006649:	c1 e8 04             	shr    $0x4,%eax
14000664c:	a8 01                	test   $0x1,%al
14000664e:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006652:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006656:	74 06                	je     0x14000665e
140006658:	48 0f bf 31          	movswq (%rcx),%rsi
14000665c:	eb b0                	jmp    0x14000660e
14000665e:	0f b7 31             	movzwl (%rcx),%esi
140006661:	eb ab                	jmp    0x14000660e
140006663:	8b 51 28             	mov    0x28(%rcx),%edx
140006666:	bf 01 00 00 00       	mov    $0x1,%edi
14000666b:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000666f:	8b c2                	mov    %edx,%eax
140006671:	c1 e8 04             	shr    $0x4,%eax
140006674:	40 84 c7             	test   %al,%dil
140006677:	48 8d 41 08          	lea    0x8(%rcx),%rax
14000667b:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000667f:	74 06                	je     0x140006687
140006681:	48 0f be 31          	movsbq (%rcx),%rsi
140006685:	eb 87                	jmp    0x14000660e
140006687:	0f b6 31             	movzbl (%rcx),%esi
14000668a:	eb 82                	jmp    0x14000660e
14000668c:	41 83 e8 06          	sub    $0x6,%r8d
140006690:	0f 84 5c ff ff ff    	je     0x1400065f2
140006696:	41 83 e8 01          	sub    $0x1,%r8d
14000669a:	0f 84 52 ff ff ff    	je     0x1400065f2
1400066a0:	41 83 e8 02          	sub    $0x2,%r8d
1400066a4:	0f 84 48 ff ff ff    	je     0x1400065f2
1400066aa:	e9 2f ff ff ff       	jmp    0x1400065de
1400066af:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400066b3:	45 33 c9             	xor    %r9d,%r9d
1400066b6:	45 33 c0             	xor    %r8d,%r8d
1400066b9:	33 d2                	xor    %edx,%edx
1400066bb:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400066bf:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
1400066c6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400066ca:	33 c9                	xor    %ecx,%ecx
1400066cc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400066d1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400066d7:	e8 ec 53 00 00       	call   0x14000bac8
1400066dc:	32 c0                	xor    %al,%al
1400066de:	e9 9b 00 00 00       	jmp    0x14000677e
1400066e3:	8b 51 28             	mov    0x28(%rcx),%edx
1400066e6:	bf 04 00 00 00       	mov    $0x4,%edi
1400066eb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400066ef:	8b c2                	mov    %edx,%eax
1400066f1:	c1 e8 04             	shr    $0x4,%eax
1400066f4:	a8 01                	test   $0x1,%al
1400066f6:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400066fa:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400066fe:	74 08                	je     0x140006708
140006700:	48 63 31             	movslq (%rcx),%rsi
140006703:	e9 06 ff ff ff       	jmp    0x14000660e
140006708:	8b 31                	mov    (%rcx),%esi
14000670a:	e9 ff fe ff ff       	jmp    0x14000660e
14000670f:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140006713:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140006717:	83 e2 f7             	and    $0xfffffff7,%edx
14000671a:	89 53 28             	mov    %edx,0x28(%rbx)
14000671d:	48 63 53 30          	movslq 0x30(%rbx),%rdx
140006721:	e8 fa f1 ff ff       	call   0x140005920
140006726:	48 85 f6             	test   %rsi,%rsi
140006729:	75 04                	jne    0x14000672f
14000672b:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
14000672f:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
140006733:	44 8a c5             	mov    %bpl,%r8b
140006736:	48 8b cb             	mov    %rbx,%rcx
140006739:	49 3b fe             	cmp    %r14,%rdi
14000673c:	75 0a                	jne    0x140006748
14000673e:	48 8b d6             	mov    %rsi,%rdx
140006741:	e8 52 0b 00 00       	call   0x140007298
140006746:	eb 07                	jmp    0x14000674f
140006748:	8b d6                	mov    %esi,%edx
14000674a:	e8 79 07 00 00       	call   0x140006ec8
14000674f:	8b 43 28             	mov    0x28(%rbx),%eax
140006752:	c1 e8 07             	shr    $0x7,%eax
140006755:	a8 01                	test   $0x1,%al
140006757:	74 23                	je     0x14000677c
140006759:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
14000675d:	ba 30 00 00 00       	mov    $0x30,%edx
140006762:	74 09                	je     0x14000676d
140006764:	48 8b 43 40          	mov    0x40(%rbx),%rax
140006768:	66 39 10             	cmp    %dx,(%rax)
14000676b:	74 0f                	je     0x14000677c
14000676d:	48 83 43 40 fe       	addq   $0xfffffffffffffffe,0x40(%rbx)
140006772:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140006776:	66 89 11             	mov    %dx,(%rcx)
140006779:	ff 43 48             	incl   0x48(%rbx)
14000677c:	b0 01                	mov    $0x1,%al
14000677e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006783:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140006788:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000678d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140006792:	48 83 c4 30          	add    $0x30,%rsp
140006796:	41 5e                	pop    %r14
140006798:	c3                   	ret
140006799:	cc                   	int3
14000679a:	cc                   	int3
14000679b:	cc                   	int3
14000679c:	48 8b c4             	mov    %rsp,%rax
14000679f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400067a3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400067a7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400067ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400067af:	41 56                	push   %r14
1400067b1:	48 83 ec 30          	sub    $0x30,%rsp
1400067b5:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1400067b9:	40 8a ea             	mov    %dl,%bpl
1400067bc:	48 8b d9             	mov    %rcx,%rbx
1400067bf:	41 be 08 00 00 00    	mov    $0x8,%r14d
1400067c5:	41 83 f8 05          	cmp    $0x5,%r8d
1400067c9:	0f 8f c9 00 00 00    	jg     0x140006898
1400067cf:	74 2d                	je     0x1400067fe
1400067d1:	45 85 c0             	test   %r8d,%r8d
1400067d4:	0f 84 15 01 00 00    	je     0x1400068ef
1400067da:	41 83 e8 01          	sub    $0x1,%r8d
1400067de:	0f 84 8b 00 00 00    	je     0x14000686f
1400067e4:	41 83 e8 01          	sub    $0x1,%r8d
1400067e8:	74 5d                	je     0x140006847
1400067ea:	41 83 e8 01          	sub    $0x1,%r8d
1400067ee:	0f 84 fb 00 00 00    	je     0x1400068ef
1400067f4:	41 83 f8 01          	cmp    $0x1,%r8d
1400067f8:	0f 85 bd 00 00 00    	jne    0x1400068bb
1400067fe:	8b 51 28             	mov    0x28(%rcx),%edx
140006801:	49 8b fe             	mov    %r14,%rdi
140006804:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006808:	8b c2                	mov    %edx,%eax
14000680a:	c1 e8 04             	shr    $0x4,%eax
14000680d:	a8 01                	test   $0x1,%al
14000680f:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006813:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006817:	48 8b 31             	mov    (%rcx),%rsi
14000681a:	8b c2                	mov    %edx,%eax
14000681c:	c1 e8 04             	shr    $0x4,%eax
14000681f:	a8 01                	test   $0x1,%al
140006821:	74 0e                	je     0x140006831
140006823:	48 85 f6             	test   %rsi,%rsi
140006826:	79 09                	jns    0x140006831
140006828:	48 f7 de             	neg    %rsi
14000682b:	83 ca 40             	or     $0x40,%edx
14000682e:	89 53 28             	mov    %edx,0x28(%rbx)
140006831:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140006835:	0f 8d e0 00 00 00    	jge    0x14000691b
14000683b:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
140006842:	e9 eb 00 00 00       	jmp    0x140006932
140006847:	8b 51 28             	mov    0x28(%rcx),%edx
14000684a:	bf 02 00 00 00       	mov    $0x2,%edi
14000684f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006853:	8b c2                	mov    %edx,%eax
140006855:	c1 e8 04             	shr    $0x4,%eax
140006858:	a8 01                	test   $0x1,%al
14000685a:	48 8d 41 08          	lea    0x8(%rcx),%rax
14000685e:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006862:	74 06                	je     0x14000686a
140006864:	48 0f bf 31          	movswq (%rcx),%rsi
140006868:	eb b0                	jmp    0x14000681a
14000686a:	0f b7 31             	movzwl (%rcx),%esi
14000686d:	eb ab                	jmp    0x14000681a
14000686f:	8b 51 28             	mov    0x28(%rcx),%edx
140006872:	bf 01 00 00 00       	mov    $0x1,%edi
140006877:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000687b:	8b c2                	mov    %edx,%eax
14000687d:	c1 e8 04             	shr    $0x4,%eax
140006880:	40 84 c7             	test   %al,%dil
140006883:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006887:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000688b:	74 06                	je     0x140006893
14000688d:	48 0f be 31          	movsbq (%rcx),%rsi
140006891:	eb 87                	jmp    0x14000681a
140006893:	0f b6 31             	movzbl (%rcx),%esi
140006896:	eb 82                	jmp    0x14000681a
140006898:	41 83 e8 06          	sub    $0x6,%r8d
14000689c:	0f 84 5c ff ff ff    	je     0x1400067fe
1400068a2:	41 83 e8 01          	sub    $0x1,%r8d
1400068a6:	0f 84 52 ff ff ff    	je     0x1400067fe
1400068ac:	41 83 e8 02          	sub    $0x2,%r8d
1400068b0:	0f 84 48 ff ff ff    	je     0x1400067fe
1400068b6:	e9 2f ff ff ff       	jmp    0x1400067ea
1400068bb:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400068bf:	45 33 c9             	xor    %r9d,%r9d
1400068c2:	45 33 c0             	xor    %r8d,%r8d
1400068c5:	33 d2                	xor    %edx,%edx
1400068c7:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400068cb:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
1400068d2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400068d6:	33 c9                	xor    %ecx,%ecx
1400068d8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400068dd:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400068e3:	e8 e0 51 00 00       	call   0x14000bac8
1400068e8:	32 c0                	xor    %al,%al
1400068ea:	e9 9b 00 00 00       	jmp    0x14000698a
1400068ef:	8b 51 28             	mov    0x28(%rcx),%edx
1400068f2:	bf 04 00 00 00       	mov    $0x4,%edi
1400068f7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400068fb:	8b c2                	mov    %edx,%eax
1400068fd:	c1 e8 04             	shr    $0x4,%eax
140006900:	a8 01                	test   $0x1,%al
140006902:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006906:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000690a:	74 08                	je     0x140006914
14000690c:	48 63 31             	movslq (%rcx),%rsi
14000690f:	e9 06 ff ff ff       	jmp    0x14000681a
140006914:	8b 31                	mov    (%rcx),%esi
140006916:	e9 ff fe ff ff       	jmp    0x14000681a
14000691b:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14000691f:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140006923:	83 e2 f7             	and    $0xfffffff7,%edx
140006926:	89 53 28             	mov    %edx,0x28(%rbx)
140006929:	48 63 53 30          	movslq 0x30(%rbx),%rdx
14000692d:	e8 ee ef ff ff       	call   0x140005920
140006932:	48 85 f6             	test   %rsi,%rsi
140006935:	75 04                	jne    0x14000693b
140006937:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
14000693b:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
14000693f:	44 8a c5             	mov    %bpl,%r8b
140006942:	48 8b cb             	mov    %rbx,%rcx
140006945:	49 3b fe             	cmp    %r14,%rdi
140006948:	75 0a                	jne    0x140006954
14000694a:	48 8b d6             	mov    %rsi,%rdx
14000694d:	e8 0a 0a 00 00       	call   0x14000735c
140006952:	eb 07                	jmp    0x14000695b
140006954:	8b d6                	mov    %esi,%edx
140006956:	e8 2d 06 00 00       	call   0x140006f88
14000695b:	8b 43 28             	mov    0x28(%rbx),%eax
14000695e:	c1 e8 07             	shr    $0x7,%eax
140006961:	a8 01                	test   $0x1,%al
140006963:	74 23                	je     0x140006988
140006965:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
140006969:	ba 30 00 00 00       	mov    $0x30,%edx
14000696e:	74 09                	je     0x140006979
140006970:	48 8b 43 40          	mov    0x40(%rbx),%rax
140006974:	66 39 10             	cmp    %dx,(%rax)
140006977:	74 0f                	je     0x140006988
140006979:	48 83 43 40 fe       	addq   $0xfffffffffffffffe,0x40(%rbx)
14000697e:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140006982:	66 89 11             	mov    %dx,(%rcx)
140006985:	ff 43 48             	incl   0x48(%rbx)
140006988:	b0 01                	mov    $0x1,%al
14000698a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000698f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140006994:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140006999:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000699e:	48 83 c4 30          	add    $0x30,%rsp
1400069a2:	41 5e                	pop    %r14
1400069a4:	c3                   	ret
1400069a5:	cc                   	int3
1400069a6:	cc                   	int3
1400069a7:	cc                   	int3
1400069a8:	48 8b c4             	mov    %rsp,%rax
1400069ab:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400069af:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400069b3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400069b7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400069bb:	41 56                	push   %r14
1400069bd:	48 83 ec 30          	sub    $0x30,%rsp
1400069c1:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1400069c5:	40 8a ea             	mov    %dl,%bpl
1400069c8:	48 8b d9             	mov    %rcx,%rbx
1400069cb:	41 be 08 00 00 00    	mov    $0x8,%r14d
1400069d1:	41 83 f8 05          	cmp    $0x5,%r8d
1400069d5:	0f 8f c9 00 00 00    	jg     0x140006aa4
1400069db:	74 2d                	je     0x140006a0a
1400069dd:	45 85 c0             	test   %r8d,%r8d
1400069e0:	0f 84 15 01 00 00    	je     0x140006afb
1400069e6:	41 83 e8 01          	sub    $0x1,%r8d
1400069ea:	0f 84 8b 00 00 00    	je     0x140006a7b
1400069f0:	41 83 e8 01          	sub    $0x1,%r8d
1400069f4:	74 5d                	je     0x140006a53
1400069f6:	41 83 e8 01          	sub    $0x1,%r8d
1400069fa:	0f 84 fb 00 00 00    	je     0x140006afb
140006a00:	41 83 f8 01          	cmp    $0x1,%r8d
140006a04:	0f 85 bd 00 00 00    	jne    0x140006ac7
140006a0a:	8b 51 28             	mov    0x28(%rcx),%edx
140006a0d:	49 8b fe             	mov    %r14,%rdi
140006a10:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006a14:	8b c2                	mov    %edx,%eax
140006a16:	c1 e8 04             	shr    $0x4,%eax
140006a19:	a8 01                	test   $0x1,%al
140006a1b:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006a1f:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006a23:	48 8b 31             	mov    (%rcx),%rsi
140006a26:	8b c2                	mov    %edx,%eax
140006a28:	c1 e8 04             	shr    $0x4,%eax
140006a2b:	a8 01                	test   $0x1,%al
140006a2d:	74 0e                	je     0x140006a3d
140006a2f:	48 85 f6             	test   %rsi,%rsi
140006a32:	79 09                	jns    0x140006a3d
140006a34:	48 f7 de             	neg    %rsi
140006a37:	83 ca 40             	or     $0x40,%edx
140006a3a:	89 53 28             	mov    %edx,0x28(%rbx)
140006a3d:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140006a41:	0f 8d e0 00 00 00    	jge    0x140006b27
140006a47:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
140006a4e:	e9 eb 00 00 00       	jmp    0x140006b3e
140006a53:	8b 51 28             	mov    0x28(%rcx),%edx
140006a56:	bf 02 00 00 00       	mov    $0x2,%edi
140006a5b:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006a5f:	8b c2                	mov    %edx,%eax
140006a61:	c1 e8 04             	shr    $0x4,%eax
140006a64:	a8 01                	test   $0x1,%al
140006a66:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006a6a:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006a6e:	74 06                	je     0x140006a76
140006a70:	48 0f bf 31          	movswq (%rcx),%rsi
140006a74:	eb b0                	jmp    0x140006a26
140006a76:	0f b7 31             	movzwl (%rcx),%esi
140006a79:	eb ab                	jmp    0x140006a26
140006a7b:	8b 51 28             	mov    0x28(%rcx),%edx
140006a7e:	bf 01 00 00 00       	mov    $0x1,%edi
140006a83:	48 8b 49 18          	mov    0x18(%rcx),%rcx