140199754:	77 22                	ja     0x140199778
140199756:	66 41 2b ce          	sub    %r14w,%cx
14019975a:	66 41 3b c8          	cmp    %r8w,%cx
14019975e:	77 18                	ja     0x140199778
140199760:	48 8b 0b             	mov    (%rbx),%rcx
140199763:	48 8b 41 10          	mov    0x10(%rcx),%rax
140199767:	48 3b 01             	cmp    (%rcx),%rax
14019976a:	74 0c                	je     0x140199778
14019976c:	48 83 c0 fe          	add    $0xfffffffffffffffe,%rax
140199770:	48 89 41 10          	mov    %rax,0x10(%rcx)
140199774:	0f b7 55 bc          	movzwl -0x44(%rbp),%edx
140199778:	4d 8d 65 08          	lea    0x8(%r13),%r12
14019977c:	41 b8 30 00 00 00    	mov    $0x30,%r8d
140199782:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140199786:	8b cf                	mov    %edi,%ecx
140199788:	89 4d c0             	mov    %ecx,-0x40(%rbp)
14019978b:	4d 8b f4             	mov    %r12,%r14
14019978e:	44 8a cf             	mov    %dil,%r9b
140199791:	66 41 3b d0          	cmp    %r8w,%dx
140199795:	75 63                	jne    0x1401997fa
140199797:	41 8d 40 d1          	lea    -0x2f(%r8),%eax
14019979b:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
1401997a1:	44 8a c8             	mov    %al,%r9b
1401997a4:	48 01 43 10          	add    %rax,0x10(%rbx)
1401997a8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401997ac:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
1401997b0:	74 06                	je     0x1401997b8
1401997b2:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1401997b6:	77 39                	ja     0x1401997f1
1401997b8:	48 8b 0b             	mov    (%rbx),%rcx
1401997bb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401997bf:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1401997c3:	74 2c                	je     0x1401997f1
1401997c5:	44 0f b7 00          	movzwl (%rax),%r8d
1401997c9:	48 83 c0 02          	add    $0x2,%rax
1401997cd:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401997d1:	66 45 3b c2          	cmp    %r10w,%r8w
1401997d5:	74 1a                	je     0x1401997f1
1401997d7:	b8 30 00 00 00       	mov    $0x30,%eax
1401997dc:	41 0f b7 d0          	movzwl %r8w,%edx
1401997e0:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
1401997e4:	66 44 3b c0          	cmp    %ax,%r8w
1401997e8:	75 0e                	jne    0x1401997f8
1401997ea:	b8 01 00 00 00       	mov    $0x1,%eax
1401997ef:	eb b3                	jmp    0x1401997a4
1401997f1:	0f b7 d7             	movzwl %di,%edx
1401997f4:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
1401997f8:	8b cf                	mov    %edi,%ecx
1401997fa:	41 8a c7             	mov    %r15b,%al
1401997fd:	c7 45 60 6a 06 00 00 	movl   $0x66a,0x60(%rbp)
140199804:	f6 d8                	neg    %al
140199806:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019980c:	be 10 ff 00 00       	mov    $0xff10,%esi
140199811:	41 bf 60 06 00 00    	mov    $0x660,%r15d
140199817:	45 1b d2             	sbb    %r10d,%r10d
14019981a:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
140199820:	41 83 e2 06          	and    $0x6,%r10d
140199824:	41 83 c2 09          	add    $0x9,%r10d
140199828:	45 8d 60 2f          	lea    0x2f(%r8),%r12d
14019982c:	b8 f0 06 00 00       	mov    $0x6f0,%eax
140199831:	66 41 3b d4          	cmp    %r12w,%dx
140199835:	0f 82 5c 02 00 00    	jb     0x140199a97
14019983b:	66 83 fa 3a          	cmp    $0x3a,%dx
14019983f:	73 0b                	jae    0x14019984c
140199841:	0f b7 c2             	movzwl %dx,%eax
140199844:	41 2b c4             	sub    %r12d,%eax
140199847:	e9 46 02 00 00       	jmp    0x140199a92
14019984c:	66 3b d6             	cmp    %si,%dx
14019984f:	0f 83 29 02 00 00    	jae    0x140199a7e
140199855:	66 41 3b d7          	cmp    %r15w,%dx
140199859:	0f 82 38 02 00 00    	jb     0x140199a97
14019985f:	66 3b 55 60          	cmp    0x60(%rbp),%dx
140199863:	73 0b                	jae    0x140199870
140199865:	0f b7 c2             	movzwl %dx,%eax
140199868:	41 2b c7             	sub    %r15d,%eax
14019986b:	e9 22 02 00 00       	jmp    0x140199a92
140199870:	66 3b d0             	cmp    %ax,%dx
140199873:	0f 82 1e 02 00 00    	jb     0x140199a97
140199879:	b8 fa 06 00 00       	mov    $0x6fa,%eax
14019987e:	66 3b d0             	cmp    %ax,%dx
140199881:	73 0d                	jae    0x140199890
140199883:	0f b7 c2             	movzwl %dx,%eax
140199886:	2d f0 06 00 00       	sub    $0x6f0,%eax
14019988b:	e9 02 02 00 00       	jmp    0x140199a92
140199890:	b8 66 09 00 00       	mov    $0x966,%eax
140199895:	66 3b d0             	cmp    %ax,%dx
140199898:	0f 82 f9 01 00 00    	jb     0x140199a97
14019989e:	b8 70 09 00 00       	mov    $0x970,%eax
1401998a3:	66 3b d0             	cmp    %ax,%dx
1401998a6:	73 0d                	jae    0x1401998b5
1401998a8:	0f b7 c2             	movzwl %dx,%eax
1401998ab:	2d 66 09 00 00       	sub    $0x966,%eax
1401998b0:	e9 dd 01 00 00       	jmp    0x140199a92
1401998b5:	b8 e6 09 00 00       	mov    $0x9e6,%eax
1401998ba:	66 3b d0             	cmp    %ax,%dx
1401998bd:	0f 82 d4 01 00 00    	jb     0x140199a97
1401998c3:	b8 f0 09 00 00       	mov    $0x9f0,%eax
1401998c8:	66 3b d0             	cmp    %ax,%dx
1401998cb:	73 0d                	jae    0x1401998da
1401998cd:	0f b7 c2             	movzwl %dx,%eax
1401998d0:	2d e6 09 00 00       	sub    $0x9e6,%eax
1401998d5:	e9 b8 01 00 00       	jmp    0x140199a92
1401998da:	b8 66 0a 00 00       	mov    $0xa66,%eax
1401998df:	66 3b d0             	cmp    %ax,%dx
1401998e2:	0f 82 af 01 00 00    	jb     0x140199a97
1401998e8:	b8 70 0a 00 00       	mov    $0xa70,%eax
1401998ed:	66 3b d0             	cmp    %ax,%dx
1401998f0:	73 0d                	jae    0x1401998ff
1401998f2:	0f b7 c2             	movzwl %dx,%eax
1401998f5:	2d 66 0a 00 00       	sub    $0xa66,%eax
1401998fa:	e9 93 01 00 00       	jmp    0x140199a92
1401998ff:	b8 e6 0a 00 00       	mov    $0xae6,%eax
140199904:	66 3b d0             	cmp    %ax,%dx
140199907:	0f 82 8a 01 00 00    	jb     0x140199a97
14019990d:	b8 f0 0a 00 00       	mov    $0xaf0,%eax
140199912:	66 3b d0             	cmp    %ax,%dx
140199915:	73 0d                	jae    0x140199924
140199917:	0f b7 c2             	movzwl %dx,%eax
14019991a:	2d e6 0a 00 00       	sub    $0xae6,%eax
14019991f:	e9 6e 01 00 00       	jmp    0x140199a92
140199924:	b8 66 0b 00 00       	mov    $0xb66,%eax
140199929:	66 3b d0             	cmp    %ax,%dx
14019992c:	0f 82 65 01 00 00    	jb     0x140199a97
140199932:	b8 70 0b 00 00       	mov    $0xb70,%eax
140199937:	66 3b d0             	cmp    %ax,%dx
14019993a:	73 0d                	jae    0x140199949
14019993c:	0f b7 c2             	movzwl %dx,%eax
14019993f:	2d 66 0b 00 00       	sub    $0xb66,%eax
140199944:	e9 49 01 00 00       	jmp    0x140199a92
140199949:	b8 66 0c 00 00       	mov    $0xc66,%eax
14019994e:	66 3b d0             	cmp    %ax,%dx
140199951:	0f 82 40 01 00 00    	jb     0x140199a97
140199957:	b8 70 0c 00 00       	mov    $0xc70,%eax
14019995c:	66 3b d0             	cmp    %ax,%dx
14019995f:	73 0d                	jae    0x14019996e
140199961:	0f b7 c2             	movzwl %dx,%eax
140199964:	2d 66 0c 00 00       	sub    $0xc66,%eax
140199969:	e9 24 01 00 00       	jmp    0x140199a92
14019996e:	b8 e6 0c 00 00       	mov    $0xce6,%eax
140199973:	66 3b d0             	cmp    %ax,%dx
140199976:	0f 82 1b 01 00 00    	jb     0x140199a97
14019997c:	b8 f0 0c 00 00       	mov    $0xcf0,%eax
140199981:	66 3b d0             	cmp    %ax,%dx
140199984:	73 0d                	jae    0x140199993
140199986:	0f b7 c2             	movzwl %dx,%eax
140199989:	2d e6 0c 00 00       	sub    $0xce6,%eax
14019998e:	e9 ff 00 00 00       	jmp    0x140199a92
140199993:	b8 66 0d 00 00       	mov    $0xd66,%eax
140199998:	66 3b d0             	cmp    %ax,%dx
14019999b:	0f 82 f6 00 00 00    	jb     0x140199a97
1401999a1:	b8 70 0d 00 00       	mov    $0xd70,%eax
1401999a6:	66 3b d0             	cmp    %ax,%dx
1401999a9:	73 0d                	jae    0x1401999b8
1401999ab:	0f b7 c2             	movzwl %dx,%eax
1401999ae:	2d 66 0d 00 00       	sub    $0xd66,%eax
1401999b3:	e9 da 00 00 00       	jmp    0x140199a92
1401999b8:	b8 50 0e 00 00       	mov    $0xe50,%eax
1401999bd:	66 3b d0             	cmp    %ax,%dx
1401999c0:	0f 82 d1 00 00 00    	jb     0x140199a97
1401999c6:	b8 5a 0e 00 00       	mov    $0xe5a,%eax
1401999cb:	66 3b d0             	cmp    %ax,%dx
1401999ce:	73 0d                	jae    0x1401999dd
1401999d0:	0f b7 c2             	movzwl %dx,%eax
1401999d3:	2d 50 0e 00 00       	sub    $0xe50,%eax
1401999d8:	e9 b5 00 00 00       	jmp    0x140199a92
1401999dd:	b8 d0 0e 00 00       	mov    $0xed0,%eax
1401999e2:	66 3b d0             	cmp    %ax,%dx
1401999e5:	0f 82 ac 00 00 00    	jb     0x140199a97
1401999eb:	b8 da 0e 00 00       	mov    $0xeda,%eax
1401999f0:	66 3b d0             	cmp    %ax,%dx
1401999f3:	73 0d                	jae    0x140199a02
1401999f5:	0f b7 c2             	movzwl %dx,%eax
1401999f8:	2d d0 0e 00 00       	sub    $0xed0,%eax
1401999fd:	e9 90 00 00 00       	jmp    0x140199a92
140199a02:	b8 20 0f 00 00       	mov    $0xf20,%eax
140199a07:	66 3b d0             	cmp    %ax,%dx
140199a0a:	0f 82 87 00 00 00    	jb     0x140199a97
140199a10:	b8 2a 0f 00 00       	mov    $0xf2a,%eax
140199a15:	66 3b d0             	cmp    %ax,%dx
140199a18:	73 0a                	jae    0x140199a24
140199a1a:	0f b7 c2             	movzwl %dx,%eax
140199a1d:	2d 20 0f 00 00       	sub    $0xf20,%eax
140199a22:	eb 6e                	jmp    0x140199a92
140199a24:	b8 40 10 00 00       	mov    $0x1040,%eax
140199a29:	66 3b d0             	cmp    %ax,%dx
140199a2c:	72 69                	jb     0x140199a97
140199a2e:	b8 4a 10 00 00       	mov    $0x104a,%eax
140199a33:	66 3b d0             	cmp    %ax,%dx
140199a36:	73 0a                	jae    0x140199a42
140199a38:	0f b7 c2             	movzwl %dx,%eax
140199a3b:	2d 40 10 00 00       	sub    $0x1040,%eax
140199a40:	eb 50                	jmp    0x140199a92
140199a42:	b8 e0 17 00 00       	mov    $0x17e0,%eax
140199a47:	66 3b d0             	cmp    %ax,%dx
140199a4a:	72 4b                	jb     0x140199a97
140199a4c:	b8 ea 17 00 00       	mov    $0x17ea,%eax
140199a51:	66 3b d0             	cmp    %ax,%dx
140199a54:	73 0a                	jae    0x140199a60
140199a56:	0f b7 c2             	movzwl %dx,%eax
140199a59:	2d e0 17 00 00       	sub    $0x17e0,%eax
140199a5e:	eb 32                	jmp    0x140199a92
140199a60:	b8 10 18 00 00       	mov    $0x1810,%eax
140199a65:	66 3b d0             	cmp    %ax,%dx
140199a68:	72 2d                	jb     0x140199a97
140199a6a:	b8 1a 18 00 00       	mov    $0x181a,%eax
140199a6f:	66 3b d0             	cmp    %ax,%dx
140199a72:	73 23                	jae    0x140199a97
140199a74:	0f b7 c2             	movzwl %dx,%eax
140199a77:	2d 10 18 00 00       	sub    $0x1810,%eax
140199a7c:	eb 14                	jmp    0x140199a92
140199a7e:	b8 1a ff 00 00       	mov    $0xff1a,%eax
140199a83:	66 3b d0             	cmp    %ax,%dx
140199a86:	73 07                	jae    0x140199a8f
140199a88:	0f b7 c2             	movzwl %dx,%eax
140199a8b:	2b c6                	sub    %esi,%eax
140199a8d:	eb 03                	jmp    0x140199a92
140199a8f:	83 c8 ff             	or     $0xffffffff,%eax
140199a92:	83 f8 ff             	cmp    $0xffffffff,%eax
140199a95:	75 29                	jne    0x140199ac0
140199a97:	8d 42 bf             	lea    -0x41(%rdx),%eax
140199a9a:	66 83 f8 19          	cmp    $0x19,%ax
140199a9e:	76 0e                	jbe    0x140199aae
140199aa0:	8d 42 9f             	lea    -0x61(%rdx),%eax
140199aa3:	66 83 f8 19          	cmp    $0x19,%ax
140199aa7:	76 05                	jbe    0x140199aae
140199aa9:	83 c8 ff             	or     $0xffffffff,%eax
140199aac:	eb 12                	jmp    0x140199ac0
140199aae:	8d 42 9f             	lea    -0x61(%rdx),%eax
140199ab1:	66 83 f8 19          	cmp    $0x19,%ax
140199ab5:	0f b7 c2             	movzwl %dx,%eax
140199ab8:	77 03                	ja     0x140199abd
140199aba:	83 e8 20             	sub    $0x20,%eax
140199abd:	83 c0 c9             	add    $0xffffffc9,%eax
140199ac0:	41 3b c2             	cmp    %r10d,%eax
140199ac3:	77 59                	ja     0x140199b1e
140199ac5:	45 8a c8             	mov    %r8b,%r9b
140199ac8:	4d 3b f3             	cmp    %r11,%r14
140199acb:	74 06                	je     0x140199ad3
140199acd:	41 88 06             	mov    %al,(%r14)
140199ad0:	4d 03 f0             	add    %r8,%r14
140199ad3:	4c 01 43 10          	add    %r8,0x10(%rbx)
140199ad7:	41 03 c8             	add    %r8d,%ecx
140199ada:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199ade:	89 4d c0             	mov    %ecx,-0x40(%rbp)
140199ae1:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199ae5:	74 0b                	je     0x140199af2
140199ae7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199aeb:	76 05                	jbe    0x140199af2
140199aed:	0f b7 d7             	movzwl %di,%edx
140199af0:	eb 23                	jmp    0x140199b15
140199af2:	48 8b 0b             	mov    (%rbx),%rcx
140199af5:	48 8b 41 10          	mov    0x10(%rcx),%rax
140199af9:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140199afd:	74 11                	je     0x140199b10
140199aff:	0f b7 10             	movzwl (%rax),%edx
140199b02:	48 83 c0 02          	add    $0x2,%rax
140199b06:	48 89 41 10          	mov    %rax,0x10(%rcx)
140199b0a:	66 41 3b d5          	cmp    %r13w,%dx
140199b0e:	75 02                	jne    0x140199b12
140199b10:	8b d7                	mov    %edi,%edx
140199b12:	8b 4d c0             	mov    -0x40(%rbp),%ecx
140199b15:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
140199b19:	e9 0e fd ff ff       	jmp    0x14019982c
140199b1e:	48 8b 75 48          	mov    0x48(%rbp),%rsi
140199b22:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
140199b26:	44 8a 7d 50          	mov    0x50(%rbp),%r15b
140199b2a:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140199b2e:	48 8b 06             	mov    (%rsi),%rax
140199b31:	4d 8d 65 08          	lea    0x8(%r13),%r12
140199b35:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
140199b3c:	48 8b 01             	mov    (%rcx),%rax
140199b3f:	0f be 08             	movsbl (%rax),%ecx
140199b42:	0f b7 c2             	movzwl %dx,%eax
140199b45:	3b c1                	cmp    %ecx,%eax
140199b47:	0f 85 14 03 00 00    	jne    0x140199e61
140199b4d:	4c 01 43 10          	add    %r8,0x10(%rbx)
140199b51:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199b55:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199b59:	74 0b                	je     0x140199b66
140199b5b:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199b5f:	76 05                	jbe    0x140199b66
140199b61:	0f b7 cf             	movzwl %di,%ecx
140199b64:	eb 24                	jmp    0x140199b8a
140199b66:	48 8b 13             	mov    (%rbx),%rdx
140199b69:	48 8b 42 10          	mov    0x10(%rdx),%rax
140199b6d:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140199b71:	74 15                	je     0x140199b88
140199b73:	0f b7 08             	movzwl (%rax),%ecx
140199b76:	48 83 c0 02          	add    $0x2,%rax
140199b7a:	48 89 42 10          	mov    %rax,0x10(%rdx)
140199b7e:	b8 ff ff 00 00       	mov    $0xffff,%eax
140199b83:	66 3b c8             	cmp    %ax,%cx
140199b86:	75 02                	jne    0x140199b8a
140199b88:	8b cf                	mov    %edi,%ecx
140199b8a:	66 89 4d bc          	mov    %cx,-0x44(%rbp)
140199b8e:	0f b7 d1             	movzwl %cx,%edx
140199b91:	b8 30 00 00 00       	mov    $0x30,%eax
140199b96:	4d 3b f4             	cmp    %r12,%r14
140199b99:	75 6e                	jne    0x140199c09
140199b9b:	66 3b c8             	cmp    %ax,%cx
140199b9e:	75 69                	jne    0x140199c09
140199ba0:	8b 75 c0             	mov    -0x40(%rbp),%esi
140199ba3:	45 8a c8             	mov    %r8b,%r9b
140199ba6:	4c 01 43 10          	add    %r8,0x10(%rbx)
140199baa:	41 2b f0             	sub    %r8d,%esi
140199bad:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199bb1:	89 75 c0             	mov    %esi,-0x40(%rbp)
140199bb4:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199bb8:	74 06                	je     0x140199bc0
140199bba:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199bbe:	77 3d                	ja     0x140199bfd
140199bc0:	48 8b 0b             	mov    (%rbx),%rcx
140199bc3:	48 8b 41 10          	mov    0x10(%rcx),%rax
140199bc7:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140199bcb:	74 30                	je     0x140199bfd
140199bcd:	44 0f b7 00          	movzwl (%rax),%r8d
140199bd1:	48 83 c0 02          	add    $0x2,%rax
140199bd5:	48 89 41 10          	mov    %rax,0x10(%rcx)
140199bd9:	b8 ff ff 00 00       	mov    $0xffff,%eax
140199bde:	66 44 3b c0          	cmp    %ax,%r8w
140199be2:	74 19                	je     0x140199bfd
140199be4:	b8 30 00 00 00       	mov    $0x30,%eax
140199be9:	41 0f b7 d0          	movzwl %r8w,%edx
140199bed:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
140199bf1:	66 44 3b c0          	cmp    %ax,%r8w
140199bf5:	75 12                	jne    0x140199c09
140199bf7:	44 8d 40 d1          	lea    -0x2f(%rax),%r8d
140199bfb:	eb a9                	jmp    0x140199ba6
140199bfd:	0f b7 d7             	movzwl %di,%edx
140199c00:	b8 30 00 00 00       	mov    $0x30,%eax
140199c05:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
140199c09:	be 60 06 00 00       	mov    $0x660,%esi
140199c0e:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140199c14:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
140199c1a:	41 bf 10 ff 00 00    	mov    $0xff10,%r15d
140199c20:	66 3b d0             	cmp    %ax,%dx
140199c23:	0f 82 a5 01 00 00    	jb     0x140199dce
140199c29:	66 83 fa 3a          	cmp    $0x3a,%dx
140199c2d:	73 0b                	jae    0x140199c3a
140199c2f:	0f b7 c2             	movzwl %dx,%eax
140199c32:	83 e8 30             	sub    $0x30,%eax
140199c35:	e9 8f 01 00 00       	jmp    0x140199dc9
140199c3a:	66 41 3b d7          	cmp    %r15w,%dx
140199c3e:	0f 83 70 01 00 00    	jae    0x140199db4
140199c44:	66 3b d6             	cmp    %si,%dx
140199c47:	0f 82 81 01 00 00    	jb     0x140199dce
140199c4d:	b8 6a 06 00 00       	mov    $0x66a,%eax
140199c52:	66 3b d0             	cmp    %ax,%dx
140199c55:	73 0a                	jae    0x140199c61
140199c57:	0f b7 c2             	movzwl %dx,%eax