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
140199c5a:	2b c6                	sub    %esi,%eax
140199c5c:	e9 68 01 00 00       	jmp    0x140199dc9
140199c61:	b9 f0 06 00 00       	mov    $0x6f0,%ecx
140199c66:	66 3b d1             	cmp    %cx,%dx
140199c69:	0f 82 5f 01 00 00    	jb     0x140199dce
140199c6f:	8d 41 0a             	lea    0xa(%rcx),%eax
140199c72:	66 3b d0             	cmp    %ax,%dx
140199c75:	73 0a                	jae    0x140199c81
140199c77:	0f b7 c2             	movzwl %dx,%eax
140199c7a:	2b c1                	sub    %ecx,%eax
140199c7c:	e9 48 01 00 00       	jmp    0x140199dc9
140199c81:	b9 66 09 00 00       	mov    $0x966,%ecx
140199c86:	66 3b d1             	cmp    %cx,%dx
140199c89:	0f 82 3f 01 00 00    	jb     0x140199dce
140199c8f:	8d 41 0a             	lea    0xa(%rcx),%eax
140199c92:	66 3b d0             	cmp    %ax,%dx
140199c95:	72 e0                	jb     0x140199c77
140199c97:	8d 48 76             	lea    0x76(%rax),%ecx
140199c9a:	66 3b d1             	cmp    %cx,%dx
140199c9d:	0f 82 2b 01 00 00    	jb     0x140199dce
140199ca3:	8d 41 0a             	lea    0xa(%rcx),%eax
140199ca6:	66 3b d0             	cmp    %ax,%dx
140199ca9:	72 cc                	jb     0x140199c77
140199cab:	8d 48 76             	lea    0x76(%rax),%ecx
140199cae:	66 3b d1             	cmp    %cx,%dx
140199cb1:	0f 82 17 01 00 00    	jb     0x140199dce
140199cb7:	8d 41 0a             	lea    0xa(%rcx),%eax
140199cba:	66 3b d0             	cmp    %ax,%dx
140199cbd:	72 b8                	jb     0x140199c77
140199cbf:	8d 48 76             	lea    0x76(%rax),%ecx
140199cc2:	66 3b d1             	cmp    %cx,%dx
140199cc5:	0f 82 03 01 00 00    	jb     0x140199dce
140199ccb:	8d 41 0a             	lea    0xa(%rcx),%eax
140199cce:	66 3b d0             	cmp    %ax,%dx
140199cd1:	72 a4                	jb     0x140199c77
140199cd3:	8d 48 76             	lea    0x76(%rax),%ecx
140199cd6:	66 3b d1             	cmp    %cx,%dx
140199cd9:	0f 82 ef 00 00 00    	jb     0x140199dce
140199cdf:	8d 41 0a             	lea    0xa(%rcx),%eax
140199ce2:	66 3b d0             	cmp    %ax,%dx
140199ce5:	72 90                	jb     0x140199c77
140199ce7:	b9 66 0c 00 00       	mov    $0xc66,%ecx
140199cec:	66 3b d1             	cmp    %cx,%dx
140199cef:	0f 82 d9 00 00 00    	jb     0x140199dce
140199cf5:	8d 41 0a             	lea    0xa(%rcx),%eax
140199cf8:	66 3b d0             	cmp    %ax,%dx
140199cfb:	0f 82 76 ff ff ff    	jb     0x140199c77
140199d01:	8d 48 76             	lea    0x76(%rax),%ecx
140199d04:	66 3b d1             	cmp    %cx,%dx
140199d07:	0f 82 c1 00 00 00    	jb     0x140199dce
140199d0d:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d10:	66 3b d0             	cmp    %ax,%dx
140199d13:	0f 82 5e ff ff ff    	jb     0x140199c77
140199d19:	8d 48 76             	lea    0x76(%rax),%ecx
140199d1c:	66 3b d1             	cmp    %cx,%dx
140199d1f:	0f 82 a9 00 00 00    	jb     0x140199dce
140199d25:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d28:	66 3b d0             	cmp    %ax,%dx
140199d2b:	0f 82 46 ff ff ff    	jb     0x140199c77
140199d31:	b9 50 0e 00 00       	mov    $0xe50,%ecx
140199d36:	66 3b d1             	cmp    %cx,%dx
140199d39:	0f 82 8f 00 00 00    	jb     0x140199dce
140199d3f:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d42:	66 3b d0             	cmp    %ax,%dx
140199d45:	0f 82 2c ff ff ff    	jb     0x140199c77
140199d4b:	8d 48 76             	lea    0x76(%rax),%ecx
140199d4e:	66 3b d1             	cmp    %cx,%dx
140199d51:	72 7b                	jb     0x140199dce
140199d53:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d56:	66 3b d0             	cmp    %ax,%dx
140199d59:	0f 82 18 ff ff ff    	jb     0x140199c77
140199d5f:	8d 48 46             	lea    0x46(%rax),%ecx
140199d62:	66 3b d1             	cmp    %cx,%dx
140199d65:	72 67                	jb     0x140199dce
140199d67:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d6a:	66 3b d0             	cmp    %ax,%dx
140199d6d:	0f 82 04 ff ff ff    	jb     0x140199c77
140199d73:	b9 40 10 00 00       	mov    $0x1040,%ecx
140199d78:	66 3b d1             	cmp    %cx,%dx
140199d7b:	72 51                	jb     0x140199dce
140199d7d:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d80:	66 3b d0             	cmp    %ax,%dx
140199d83:	0f 82 ee fe ff ff    	jb     0x140199c77
140199d89:	b9 e0 17 00 00       	mov    $0x17e0,%ecx
140199d8e:	66 3b d1             	cmp    %cx,%dx
140199d91:	72 3b                	jb     0x140199dce
140199d93:	8d 41 0a             	lea    0xa(%rcx),%eax
140199d96:	66 3b d0             	cmp    %ax,%dx
140199d99:	0f 82 d8 fe ff ff    	jb     0x140199c77
140199d9f:	8d 48 26             	lea    0x26(%rax),%ecx
140199da2:	66 3b d1             	cmp    %cx,%dx
140199da5:	72 27                	jb     0x140199dce
140199da7:	8d 41 0a             	lea    0xa(%rcx),%eax
140199daa:	66 3b d0             	cmp    %ax,%dx
140199dad:	73 1f                	jae    0x140199dce
140199daf:	e9 c3 fe ff ff       	jmp    0x140199c77
140199db4:	b8 1a ff 00 00       	mov    $0xff1a,%eax
140199db9:	66 3b d0             	cmp    %ax,%dx
140199dbc:	73 08                	jae    0x140199dc6
140199dbe:	0f b7 c2             	movzwl %dx,%eax
140199dc1:	41 2b c7             	sub    %r15d,%eax
140199dc4:	eb 03                	jmp    0x140199dc9
140199dc6:	83 c8 ff             	or     $0xffffffff,%eax
140199dc9:	83 f8 ff             	cmp    $0xffffffff,%eax
140199dcc:	75 29                	jne    0x140199df7
140199dce:	8d 42 bf             	lea    -0x41(%rdx),%eax
140199dd1:	66 83 f8 19          	cmp    $0x19,%ax
140199dd5:	76 0e                	jbe    0x140199de5
140199dd7:	8d 42 9f             	lea    -0x61(%rdx),%eax
140199dda:	66 83 f8 19          	cmp    $0x19,%ax
140199dde:	76 05                	jbe    0x140199de5
140199de0:	83 c8 ff             	or     $0xffffffff,%eax
140199de3:	eb 12                	jmp    0x140199df7
140199de5:	8d 42 9f             	lea    -0x61(%rdx),%eax
140199de8:	66 83 f8 19          	cmp    $0x19,%ax
140199dec:	0f b7 c2             	movzwl %dx,%eax
140199def:	77 03                	ja     0x140199df4
140199df1:	83 e8 20             	sub    $0x20,%eax
140199df4:	83 c0 c9             	add    $0xffffffc9,%eax
140199df7:	41 3b c2             	cmp    %r10d,%eax
140199dfa:	77 55                	ja     0x140199e51
140199dfc:	45 8a cc             	mov    %r12b,%r9b
140199dff:	4d 3b f3             	cmp    %r11,%r14
140199e02:	74 06                	je     0x140199e0a
140199e04:	41 88 06             	mov    %al,(%r14)
140199e07:	4d 03 f4             	add    %r12,%r14
140199e0a:	4c 01 63 10          	add    %r12,0x10(%rbx)
140199e0e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199e12:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199e16:	74 0b                	je     0x140199e23
140199e18:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199e1c:	76 05                	jbe    0x140199e23
140199e1e:	0f b7 d7             	movzwl %di,%edx
140199e21:	eb 20                	jmp    0x140199e43
140199e23:	48 8b 0b             	mov    (%rbx),%rcx
140199e26:	48 8b 41 10          	mov    0x10(%rcx),%rax
140199e2a:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140199e2e:	74 11                	je     0x140199e41
140199e30:	0f b7 10             	movzwl (%rax),%edx
140199e33:	48 83 c0 02          	add    $0x2,%rax
140199e37:	48 89 41 10          	mov    %rax,0x10(%rcx)
140199e3b:	66 41 3b d5          	cmp    %r13w,%dx
140199e3f:	75 02                	jne    0x140199e43
140199e41:	8b d7                	mov    %edi,%edx
140199e43:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
140199e47:	b8 30 00 00 00       	mov    $0x30,%eax
140199e4c:	e9 cf fd ff ff       	jmp    0x140199c20
140199e51:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
140199e55:	44 8a 7d 50          	mov    0x50(%rbp),%r15b
140199e59:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140199e5d:	4d 8d 65 08          	lea    0x8(%r13),%r12
140199e61:	8b 75 c0             	mov    -0x40(%rbp),%esi
140199e64:	45 84 c9             	test   %r9b,%r9b
140199e67:	75 21                	jne    0x140199e8a
140199e69:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140199e6d:	e8 96 2c 00 00       	call   0x14019cb08
140199e72:	84 c0                	test   %al,%al
140199e74:	0f 84 cd f6 ff ff    	je     0x140199547
140199e7a:	41 f6 df             	neg    %r15b
140199e7d:	1b c0                	sbb    %eax,%eax
140199e7f:	83 e0 fb             	and    $0xfffffffb,%eax
140199e82:	83 c0 07             	add    $0x7,%eax
140199e85:	e9 62 08 00 00       	jmp    0x14019a6ec
140199e8a:	48 ff 4b 10          	decq   0x10(%rbx)
140199e8e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199e92:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199e96:	74 06                	je     0x140199e9e
140199e98:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199e9c:	77 2a                	ja     0x140199ec8
140199e9e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140199ea4:	b8 fd ff 00 00       	mov    $0xfffd,%eax
140199ea9:	66 41 2b d0          	sub    %r8w,%dx
140199ead:	66 3b d0             	cmp    %ax,%dx
140199eb0:	77 1c                	ja     0x140199ece
140199eb2:	48 8b 0b             	mov    (%rbx),%rcx