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
140006a87:	8b c2                	mov    %edx,%eax
140006a89:	c1 e8 04             	shr    $0x4,%eax
140006a8c:	40 84 c7             	test   %al,%dil
140006a8f:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006a93:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006a97:	74 06                	je     0x140006a9f
140006a99:	48 0f be 31          	movsbq (%rcx),%rsi
140006a9d:	eb 87                	jmp    0x140006a26
140006a9f:	0f b6 31             	movzbl (%rcx),%esi
140006aa2:	eb 82                	jmp    0x140006a26
140006aa4:	41 83 e8 06          	sub    $0x6,%r8d
140006aa8:	0f 84 5c ff ff ff    	je     0x140006a0a
140006aae:	41 83 e8 01          	sub    $0x1,%r8d
140006ab2:	0f 84 52 ff ff ff    	je     0x140006a0a
140006ab8:	41 83 e8 02          	sub    $0x2,%r8d
140006abc:	0f 84 48 ff ff ff    	je     0x140006a0a
140006ac2:	e9 2f ff ff ff       	jmp    0x1400069f6
140006ac7:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006acb:	45 33 c9             	xor    %r9d,%r9d
140006ace:	45 33 c0             	xor    %r8d,%r8d
140006ad1:	33 d2                	xor    %edx,%edx
140006ad3:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140006ad7:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140006ade:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006ae2:	33 c9                	xor    %ecx,%ecx
140006ae4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006ae9:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140006aef:	e8 d4 4f 00 00       	call   0x14000bac8
140006af4:	32 c0                	xor    %al,%al
140006af6:	e9 9b 00 00 00       	jmp    0x140006b96
140006afb:	8b 51 28             	mov    0x28(%rcx),%edx
140006afe:	bf 04 00 00 00       	mov    $0x4,%edi
140006b03:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006b07:	8b c2                	mov    %edx,%eax
140006b09:	c1 e8 04             	shr    $0x4,%eax
140006b0c:	a8 01                	test   $0x1,%al
140006b0e:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006b12:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006b16:	74 08                	je     0x140006b20
140006b18:	48 63 31             	movslq (%rcx),%rsi
140006b1b:	e9 06 ff ff ff       	jmp    0x140006a26
140006b20:	8b 31                	mov    (%rcx),%esi
140006b22:	e9 ff fe ff ff       	jmp    0x140006a26
140006b27:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140006b2b:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140006b2f:	83 e2 f7             	and    $0xfffffff7,%edx
140006b32:	89 53 28             	mov    %edx,0x28(%rbx)
140006b35:	48 63 53 30          	movslq 0x30(%rbx),%rdx
140006b39:	e8 e2 ed ff ff       	call   0x140005920
140006b3e:	48 85 f6             	test   %rsi,%rsi
140006b41:	75 04                	jne    0x140006b47
140006b43:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
140006b47:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
140006b4b:	44 8a c5             	mov    %bpl,%r8b
140006b4e:	48 8b cb             	mov    %rbx,%rcx
140006b51:	49 3b fe             	cmp    %r14,%rdi
140006b54:	75 0a                	jne    0x140006b60
140006b56:	48 8b d6             	mov    %rsi,%rdx
140006b59:	e8 c2 08 00 00       	call   0x140007420
140006b5e:	eb 07                	jmp    0x140006b67
140006b60:	8b d6                	mov    %esi,%edx
140006b62:	e8 e1 04 00 00       	call   0x140007048
140006b67:	8b 43 28             	mov    0x28(%rbx),%eax
140006b6a:	c1 e8 07             	shr    $0x7,%eax
140006b6d:	a8 01                	test   $0x1,%al
140006b6f:	74 23                	je     0x140006b94
140006b71:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
140006b75:	ba 30 00 00 00       	mov    $0x30,%edx
140006b7a:	74 09                	je     0x140006b85
140006b7c:	48 8b 43 40          	mov    0x40(%rbx),%rax
140006b80:	66 39 10             	cmp    %dx,(%rax)
140006b83:	74 0f                	je     0x140006b94
140006b85:	48 83 43 40 fe       	addq   $0xfffffffffffffffe,0x40(%rbx)
140006b8a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140006b8e:	66 89 11             	mov    %dx,(%rcx)
140006b91:	ff 43 48             	incl   0x48(%rbx)
140006b94:	b0 01                	mov    $0x1,%al
140006b96:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006b9b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140006ba0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140006ba5:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140006baa:	48 83 c4 30          	add    $0x30,%rsp
140006bae:	41 5e                	pop    %r14
140006bb0:	c3                   	ret
140006bb1:	cc                   	int3
140006bb2:	cc                   	int3
140006bb3:	cc                   	int3
140006bb4:	48 8b c4             	mov    %rsp,%rax
140006bb7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140006bbb:	48 89 68 10          	mov    %rbp,0x10(%rax)
140006bbf:	48 89 70 18          	mov    %rsi,0x18(%rax)
140006bc3:	48 89 78 20          	mov    %rdi,0x20(%rax)
140006bc7:	41 56                	push   %r14
140006bc9:	48 83 ec 30          	sub    $0x30,%rsp
140006bcd:	44 8b 41 34          	mov    0x34(%rcx),%r8d
140006bd1:	40 8a ea             	mov    %dl,%bpl
140006bd4:	48 8b d9             	mov    %rcx,%rbx
140006bd7:	41 be 08 00 00 00    	mov    $0x8,%r14d
140006bdd:	41 83 f8 05          	cmp    $0x5,%r8d
140006be1:	0f 8f c9 00 00 00    	jg     0x140006cb0
140006be7:	74 2d                	je     0x140006c16
140006be9:	45 85 c0             	test   %r8d,%r8d
140006bec:	0f 84 15 01 00 00    	je     0x140006d07
140006bf2:	41 83 e8 01          	sub    $0x1,%r8d
140006bf6:	0f 84 8b 00 00 00    	je     0x140006c87
140006bfc:	41 83 e8 01          	sub    $0x1,%r8d
140006c00:	74 5d                	je     0x140006c5f
140006c02:	41 83 e8 01          	sub    $0x1,%r8d
140006c06:	0f 84 fb 00 00 00    	je     0x140006d07
140006c0c:	41 83 f8 01          	cmp    $0x1,%r8d
140006c10:	0f 85 bd 00 00 00    	jne    0x140006cd3
140006c16:	8b 51 28             	mov    0x28(%rcx),%edx
140006c19:	49 8b fe             	mov    %r14,%rdi
140006c1c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006c20:	8b c2                	mov    %edx,%eax
140006c22:	c1 e8 04             	shr    $0x4,%eax
140006c25:	a8 01                	test   $0x1,%al
140006c27:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006c2b:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006c2f:	48 8b 31             	mov    (%rcx),%rsi
140006c32:	8b c2                	mov    %edx,%eax
140006c34:	c1 e8 04             	shr    $0x4,%eax
140006c37:	a8 01                	test   $0x1,%al
140006c39:	74 0e                	je     0x140006c49
140006c3b:	48 85 f6             	test   %rsi,%rsi
140006c3e:	79 09                	jns    0x140006c49
140006c40:	48 f7 de             	neg    %rsi
140006c43:	83 ca 40             	or     $0x40,%edx
140006c46:	89 53 28             	mov    %edx,0x28(%rbx)
140006c49:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140006c4d:	0f 8d e0 00 00 00    	jge    0x140006d33
140006c53:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
140006c5a:	e9 eb 00 00 00       	jmp    0x140006d4a
140006c5f:	8b 51 28             	mov    0x28(%rcx),%edx
140006c62:	bf 02 00 00 00       	mov    $0x2,%edi
140006c67:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006c6b:	8b c2                	mov    %edx,%eax
140006c6d:	c1 e8 04             	shr    $0x4,%eax
140006c70:	a8 01                	test   $0x1,%al
140006c72:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006c76:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006c7a:	74 06                	je     0x140006c82
140006c7c:	48 0f bf 31          	movswq (%rcx),%rsi
140006c80:	eb b0                	jmp    0x140006c32
140006c82:	0f b7 31             	movzwl (%rcx),%esi
140006c85:	eb ab                	jmp    0x140006c32
140006c87:	8b 51 28             	mov    0x28(%rcx),%edx
140006c8a:	bf 01 00 00 00       	mov    $0x1,%edi
140006c8f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006c93:	8b c2                	mov    %edx,%eax
140006c95:	c1 e8 04             	shr    $0x4,%eax
140006c98:	40 84 c7             	test   %al,%dil
140006c9b:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006c9f:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006ca3:	74 06                	je     0x140006cab
140006ca5:	48 0f be 31          	movsbq (%rcx),%rsi
140006ca9:	eb 87                	jmp    0x140006c32
140006cab:	0f b6 31             	movzbl (%rcx),%esi
140006cae:	eb 82                	jmp    0x140006c32
140006cb0:	41 83 e8 06          	sub    $0x6,%r8d
140006cb4:	0f 84 5c ff ff ff    	je     0x140006c16
140006cba:	41 83 e8 01          	sub    $0x1,%r8d
140006cbe:	0f 84 52 ff ff ff    	je     0x140006c16
140006cc4:	41 83 e8 02          	sub    $0x2,%r8d
140006cc8:	0f 84 48 ff ff ff    	je     0x140006c16
140006cce:	e9 2f ff ff ff       	jmp    0x140006c02
140006cd3:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006cd7:	45 33 c9             	xor    %r9d,%r9d
140006cda:	45 33 c0             	xor    %r8d,%r8d
140006cdd:	33 d2                	xor    %edx,%edx
140006cdf:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140006ce3:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140006cea:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006cee:	33 c9                	xor    %ecx,%ecx
140006cf0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)