44dc6b:	0f b7 c2             	movzwl %dx,%eax
44dc6e:	2d e6 0c 00 00       	sub    $0xce6,%eax
44dc73:	e9 f4 00 00 00       	jmp    0x44dd6c
44dc78:	b8 66 0d 00 00       	mov    $0xd66,%eax
44dc7d:	66 3b d0             	cmp    %ax,%dx
44dc80:	0f 82 eb 00 00 00    	jb     0x44dd71
44dc86:	83 c0 0a             	add    $0xa,%eax
44dc89:	66 3b d0             	cmp    %ax,%dx
44dc8c:	73 0d                	jae    0x44dc9b
44dc8e:	0f b7 c2             	movzwl %dx,%eax
44dc91:	2d 66 0d 00 00       	sub    $0xd66,%eax
44dc96:	e9 d1 00 00 00       	jmp    0x44dd6c
44dc9b:	b8 50 0e 00 00       	mov    $0xe50,%eax
44dca0:	66 3b d0             	cmp    %ax,%dx
44dca3:	0f 82 c8 00 00 00    	jb     0x44dd71
44dca9:	83 c0 0a             	add    $0xa,%eax
44dcac:	66 3b d0             	cmp    %ax,%dx
44dcaf:	73 0d                	jae    0x44dcbe
44dcb1:	0f b7 c2             	movzwl %dx,%eax
44dcb4:	2d 50 0e 00 00       	sub    $0xe50,%eax
44dcb9:	e9 ae 00 00 00       	jmp    0x44dd6c
44dcbe:	b8 d0 0e 00 00       	mov    $0xed0,%eax
44dcc3:	66 3b d0             	cmp    %ax,%dx
44dcc6:	0f 82 a5 00 00 00    	jb     0x44dd71
44dccc:	83 c0 0a             	add    $0xa,%eax
44dccf:	66 3b d0             	cmp    %ax,%dx
44dcd2:	73 0d                	jae    0x44dce1
44dcd4:	0f b7 c2             	movzwl %dx,%eax
44dcd7:	2d d0 0e 00 00       	sub    $0xed0,%eax
44dcdc:	e9 8b 00 00 00       	jmp    0x44dd6c
44dce1:	b8 20 0f 00 00       	mov    $0xf20,%eax
44dce6:	66 3b d0             	cmp    %ax,%dx
44dce9:	0f 82 82 00 00 00    	jb     0x44dd71
44dcef:	83 c0 0a             	add    $0xa,%eax
44dcf2:	66 3b d0             	cmp    %ax,%dx
44dcf5:	73 0a                	jae    0x44dd01
44dcf7:	0f b7 c2             	movzwl %dx,%eax
44dcfa:	2d 20 0f 00 00       	sub    $0xf20,%eax
44dcff:	eb 6b                	jmp    0x44dd6c
44dd01:	b8 40 10 00 00       	mov    $0x1040,%eax
44dd06:	66 3b d0             	cmp    %ax,%dx
44dd09:	72 66                	jb     0x44dd71
44dd0b:	83 c0 0a             	add    $0xa,%eax
44dd0e:	66 3b d0             	cmp    %ax,%dx
44dd11:	73 0a                	jae    0x44dd1d
44dd13:	0f b7 c2             	movzwl %dx,%eax
44dd16:	2d 40 10 00 00       	sub    $0x1040,%eax
44dd1b:	eb 4f                	jmp    0x44dd6c
44dd1d:	b8 e0 17 00 00       	mov    $0x17e0,%eax
44dd22:	66 3b d0             	cmp    %ax,%dx
44dd25:	72 4a                	jb     0x44dd71
44dd27:	83 c0 0a             	add    $0xa,%eax
44dd2a:	66 3b d0             	cmp    %ax,%dx
44dd2d:	73 0a                	jae    0x44dd39
44dd2f:	0f b7 c2             	movzwl %dx,%eax
44dd32:	2d e0 17 00 00       	sub    $0x17e0,%eax
44dd37:	eb 33                	jmp    0x44dd6c
44dd39:	b8 10 18 00 00       	mov    $0x1810,%eax
44dd3e:	66 3b d0             	cmp    %ax,%dx
44dd41:	72 2e                	jb     0x44dd71
44dd43:	83 c0 0a             	add    $0xa,%eax
44dd46:	66 3b d0             	cmp    %ax,%dx
44dd49:	73 26                	jae    0x44dd71
44dd4b:	0f b7 c2             	movzwl %dx,%eax
44dd4e:	2d 10 18 00 00       	sub    $0x1810,%eax
44dd53:	eb 17                	jmp    0x44dd6c
44dd55:	b8 1a ff 00 00       	mov    $0xff1a,%eax
44dd5a:	66 3b d0             	cmp    %ax,%dx
44dd5d:	73 0a                	jae    0x44dd69
44dd5f:	0f b7 c2             	movzwl %dx,%eax
44dd62:	2d 10 ff 00 00       	sub    $0xff10,%eax
44dd67:	eb 03                	jmp    0x44dd6c
44dd69:	83 c8 ff             	or     $0xffffffff,%eax
44dd6c:	83 f8 ff             	cmp    $0xffffffff,%eax
44dd6f:	75 38                	jne    0x44dda9
44dd71:	6a 41                	push   $0x41
44dd73:	58                   	pop    %eax
44dd74:	66 3b c2             	cmp    %dx,%ax
44dd77:	77 08                	ja     0x44dd81
44dd79:	6a 5a                	push   $0x5a
44dd7b:	58                   	pop    %eax
44dd7c:	66 3b d0             	cmp    %ax,%dx
44dd7f:	76 0d                	jbe    0x44dd8e
44dd81:	66 8b c2             	mov    %dx,%ax
44dd84:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
44dd88:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
44dd8c:	77 18                	ja     0x44dda6
44dd8e:	66 8b c2             	mov    %dx,%ax
44dd91:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
44dd95:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
44dd99:	0f b7 c2             	movzwl %dx,%eax
44dd9c:	77 03                	ja     0x44dda1
44dd9e:	83 e8 20             	sub    $0x20,%eax
44dda1:	83 c0 c9             	add    $0xffffffc9,%eax
44dda4:	eb 03                	jmp    0x44dda9
44dda6:	83 c8 ff             	or     $0xffffffff,%eax
44dda9:	3b c1                	cmp    %ecx,%eax
44ddab:	77 24                	ja     0x44ddd1
44ddad:	c6 45 fe 01          	movb   $0x1,-0x2(%ebp)
44ddb1:	3b fe                	cmp    %esi,%edi
44ddb3:	74 03                	je     0x44ddb8
44ddb5:	88 07                	mov    %al,(%edi)
44ddb7:	47                   	inc    %edi
44ddb8:	8b 03                	mov    (%ebx),%eax
44ddba:	ff 45 e0             	incl   -0x20(%ebp)
44ddbd:	6a 30                	push   $0x30
44ddbf:	66 8b 10             	mov    (%eax),%dx
44ddc2:	83 c0 02             	add    $0x2,%eax
44ddc5:	89 03                	mov    %eax,(%ebx)
44ddc7:	66 89 55 f8          	mov    %dx,-0x8(%ebp)
44ddcb:	58                   	pop    %eax
44ddcc:	e9 42 fd ff ff       	jmp    0x44db13
44ddd1:	8b 45 08             	mov    0x8(%ebp),%eax
44ddd4:	89 7d e8             	mov    %edi,-0x18(%ebp)
44ddd7:	8b 7d dc             	mov    -0x24(%ebp),%edi
44ddda:	8b 00                	mov    (%eax),%eax
44dddc:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
44dde2:	8b 00                	mov    (%eax),%eax
44dde4:	0f be 08             	movsbl (%eax),%ecx
44dde7:	0f b7 c2             	movzwl %dx,%eax
44ddea:	3b c1                	cmp    %ecx,%eax
44ddec:	0f 85 0a 03 00 00    	jne    0x44e0fc
44ddf2:	8b 03                	mov    (%ebx),%eax
44ddf4:	8b 55 10             	mov    0x10(%ebp),%edx
44ddf7:	8b 75 e4             	mov    -0x1c(%ebp),%esi
44ddfa:	83 c2 08             	add    $0x8,%edx
44ddfd:	66 8b 08             	mov    (%eax),%cx
44de00:	83 c0 02             	add    $0x2,%eax
44de03:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44de07:	89 03                	mov    %eax,(%ebx)
44de09:	39 55 e8             	cmp    %edx,-0x18(%ebp)
44de0c:	75 27                	jne    0x44de35
44de0e:	6a 30                	push   $0x30
44de10:	5a                   	pop    %edx
44de11:	66 3b ca             	cmp    %dx,%cx
44de14:	75 1f                	jne    0x44de35
44de16:	8b 75 e0             	mov    -0x20(%ebp),%esi
44de19:	c6 45 fe 01          	movb   $0x1,-0x2(%ebp)
44de1d:	66 8b 08             	mov    (%eax),%cx
44de20:	4e                   	dec    %esi
44de21:	83 c0 02             	add    $0x2,%eax
44de24:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44de28:	89 03                	mov    %eax,(%ebx)
44de2a:	66 3b ca             	cmp    %dx,%cx
44de2d:	74 ee                	je     0x44de1d
44de2f:	89 75 e0             	mov    %esi,-0x20(%ebp)
44de32:	8b 75 e4             	mov    -0x1c(%ebp),%esi
44de35:	8b 55 d8             	mov    -0x28(%ebp),%edx
44de38:	8b 7d e8             	mov    -0x18(%ebp),%edi
44de3b:	6a 30                	push   $0x30
44de3d:	58                   	pop    %eax
44de3e:	66 3b c8             	cmp    %ax,%cx
44de41:	0f 82 55 02 00 00    	jb     0x44e09c
44de47:	6a 3a                	push   $0x3a
44de49:	58                   	pop    %eax
44de4a:	66 3b c8             	cmp    %ax,%cx
44de4d:	73 0b                	jae    0x44de5a
44de4f:	0f b7 c1             	movzwl %cx,%eax
44de52:	83 e8 30             	sub    $0x30,%eax
44de55:	e9 3d 02 00 00       	jmp    0x44e097
44de5a:	b8 10 ff 00 00       	mov    $0xff10,%eax
44de5f:	66 3b c8             	cmp    %ax,%cx
44de62:	0f 83 18 02 00 00    	jae    0x44e080
44de68:	b8 60 06 00 00       	mov    $0x660,%eax
44de6d:	66 3b c8             	cmp    %ax,%cx
44de70:	0f 82 26 02 00 00    	jb     0x44e09c
44de76:	83 c0 0a             	add    $0xa,%eax
44de79:	66 3b c8             	cmp    %ax,%cx
44de7c:	73 0d                	jae    0x44de8b
44de7e:	0f b7 c1             	movzwl %cx,%eax
44de81:	2d 60 06 00 00       	sub    $0x660,%eax
44de86:	e9 0c 02 00 00       	jmp    0x44e097
44de8b:	b8 f0 06 00 00       	mov    $0x6f0,%eax
44de90:	66 3b c8             	cmp    %ax,%cx
44de93:	0f 82 03 02 00 00    	jb     0x44e09c
44de99:	83 c0 0a             	add    $0xa,%eax
44de9c:	66 3b c8             	cmp    %ax,%cx
44de9f:	73 0d                	jae    0x44deae
44dea1:	0f b7 c1             	movzwl %cx,%eax
44dea4:	2d f0 06 00 00       	sub    $0x6f0,%eax
44dea9:	e9 e9 01 00 00       	jmp    0x44e097
44deae:	b8 66 09 00 00       	mov    $0x966,%eax
44deb3:	66 3b c8             	cmp    %ax,%cx
44deb6:	0f 82 e0 01 00 00    	jb     0x44e09c
44debc:	83 c0 0a             	add    $0xa,%eax
44debf:	66 3b c8             	cmp    %ax,%cx
44dec2:	73 0d                	jae    0x44ded1
44dec4:	0f b7 c1             	movzwl %cx,%eax
44dec7:	2d 66 09 00 00       	sub    $0x966,%eax
44decc:	e9 c6 01 00 00       	jmp    0x44e097
44ded1:	b8 e6 09 00 00       	mov    $0x9e6,%eax
44ded6:	66 3b c8             	cmp    %ax,%cx
44ded9:	0f 82 bd 01 00 00    	jb     0x44e09c
44dedf:	83 c0 0a             	add    $0xa,%eax
44dee2:	66 3b c8             	cmp    %ax,%cx
44dee5:	73 0d                	jae    0x44def4
44dee7:	0f b7 c1             	movzwl %cx,%eax
44deea:	2d e6 09 00 00       	sub    $0x9e6,%eax
44deef:	e9 a3 01 00 00       	jmp    0x44e097
44def4:	b8 66 0a 00 00       	mov    $0xa66,%eax
44def9:	66 3b c8             	cmp    %ax,%cx
44defc:	0f 82 9a 01 00 00    	jb     0x44e09c
44df02:	83 c0 0a             	add    $0xa,%eax
44df05:	66 3b c8             	cmp    %ax,%cx
44df08:	73 0d                	jae    0x44df17
44df0a:	0f b7 c1             	movzwl %cx,%eax
44df0d:	2d 66 0a 00 00       	sub    $0xa66,%eax
44df12:	e9 80 01 00 00       	jmp    0x44e097
44df17:	b8 e6 0a 00 00       	mov    $0xae6,%eax
44df1c:	66 3b c8             	cmp    %ax,%cx
44df1f:	0f 82 77 01 00 00    	jb     0x44e09c
44df25:	83 c0 0a             	add    $0xa,%eax
44df28:	66 3b c8             	cmp    %ax,%cx
44df2b:	73 0d                	jae    0x44df3a
44df2d:	0f b7 c1             	movzwl %cx,%eax
44df30:	2d e6 0a 00 00       	sub    $0xae6,%eax
44df35:	e9 5d 01 00 00       	jmp    0x44e097
44df3a:	b8 66 0b 00 00       	mov    $0xb66,%eax
44df3f:	66 3b c8             	cmp    %ax,%cx
44df42:	0f 82 54 01 00 00    	jb     0x44e09c
44df48:	83 c0 0a             	add    $0xa,%eax
44df4b:	66 3b c8             	cmp    %ax,%cx
44df4e:	73 0d                	jae    0x44df5d
44df50:	0f b7 c1             	movzwl %cx,%eax
44df53:	2d 66 0b 00 00       	sub    $0xb66,%eax
44df58:	e9 3a 01 00 00       	jmp    0x44e097
44df5d:	b8 66 0c 00 00       	mov    $0xc66,%eax
44df62:	66 3b c8             	cmp    %ax,%cx
44df65:	0f 82 31 01 00 00    	jb     0x44e09c
44df6b:	83 c0 0a             	add    $0xa,%eax
44df6e:	66 3b c8             	cmp    %ax,%cx
44df71:	73 0d                	jae    0x44df80
44df73:	0f b7 c1             	movzwl %cx,%eax
44df76:	2d 66 0c 00 00       	sub    $0xc66,%eax
44df7b:	e9 17 01 00 00       	jmp    0x44e097
44df80:	b8 e6 0c 00 00       	mov    $0xce6,%eax
44df85:	66 3b c8             	cmp    %ax,%cx
44df88:	0f 82 0e 01 00 00    	jb     0x44e09c
44df8e:	83 c0 0a             	add    $0xa,%eax
44df91:	66 3b c8             	cmp    %ax,%cx
44df94:	73 0d                	jae    0x44dfa3
44df96:	0f b7 c1             	movzwl %cx,%eax
44df99:	2d e6 0c 00 00       	sub    $0xce6,%eax
44df9e:	e9 f4 00 00 00       	jmp    0x44e097
44dfa3:	b8 66 0d 00 00       	mov    $0xd66,%eax
44dfa8:	66 3b c8             	cmp    %ax,%cx
44dfab:	0f 82 eb 00 00 00    	jb     0x44e09c
44dfb1:	83 c0 0a             	add    $0xa,%eax
44dfb4:	66 3b c8             	cmp    %ax,%cx
44dfb7:	73 0d                	jae    0x44dfc6
44dfb9:	0f b7 c1             	movzwl %cx,%eax
44dfbc:	2d 66 0d 00 00       	sub    $0xd66,%eax
44dfc1:	e9 d1 00 00 00       	jmp    0x44e097
44dfc6:	b8 50 0e 00 00       	mov    $0xe50,%eax
44dfcb:	66 3b c8             	cmp    %ax,%cx
44dfce:	0f 82 c8 00 00 00    	jb     0x44e09c
44dfd4:	83 c0 0a             	add    $0xa,%eax
44dfd7:	66 3b c8             	cmp    %ax,%cx
44dfda:	73 0d                	jae    0x44dfe9
44dfdc:	0f b7 c1             	movzwl %cx,%eax
44dfdf:	2d 50 0e 00 00       	sub    $0xe50,%eax
44dfe4:	e9 ae 00 00 00       	jmp    0x44e097
44dfe9:	b8 d0 0e 00 00       	mov    $0xed0,%eax
44dfee:	66 3b c8             	cmp    %ax,%cx
44dff1:	0f 82 a5 00 00 00    	jb     0x44e09c
44dff7:	83 c0 0a             	add    $0xa,%eax
44dffa:	66 3b c8             	cmp    %ax,%cx
44dffd:	73 0d                	jae    0x44e00c
44dfff:	0f b7 c1             	movzwl %cx,%eax
44e002:	2d d0 0e 00 00       	sub    $0xed0,%eax
44e007:	e9 8b 00 00 00       	jmp    0x44e097
44e00c:	b8 20 0f 00 00       	mov    $0xf20,%eax
44e011:	66 3b c8             	cmp    %ax,%cx
44e014:	0f 82 82 00 00 00    	jb     0x44e09c
44e01a:	83 c0 0a             	add    $0xa,%eax
44e01d:	66 3b c8             	cmp    %ax,%cx
44e020:	73 0a                	jae    0x44e02c
44e022:	0f b7 c1             	movzwl %cx,%eax
44e025:	2d 20 0f 00 00       	sub    $0xf20,%eax
44e02a:	eb 6b                	jmp    0x44e097
44e02c:	b8 40 10 00 00       	mov    $0x1040,%eax
44e031:	66 3b c8             	cmp    %ax,%cx
44e034:	72 66                	jb     0x44e09c
44e036:	83 c0 0a             	add    $0xa,%eax
44e039:	66 3b c8             	cmp    %ax,%cx
44e03c:	73 0a                	jae    0x44e048
44e03e:	0f b7 c1             	movzwl %cx,%eax
44e041:	2d 40 10 00 00       	sub    $0x1040,%eax
44e046:	eb 4f                	jmp    0x44e097
44e048:	b8 e0 17 00 00       	mov    $0x17e0,%eax
44e04d:	66 3b c8             	cmp    %ax,%cx
44e050:	72 4a                	jb     0x44e09c
44e052:	83 c0 0a             	add    $0xa,%eax
44e055:	66 3b c8             	cmp    %ax,%cx
44e058:	73 0a                	jae    0x44e064
44e05a:	0f b7 c1             	movzwl %cx,%eax
44e05d:	2d e0 17 00 00       	sub    $0x17e0,%eax
44e062:	eb 33                	jmp    0x44e097
44e064:	b8 10 18 00 00       	mov    $0x1810,%eax
44e069:	66 3b c8             	cmp    %ax,%cx
44e06c:	72 2e                	jb     0x44e09c
44e06e:	83 c0 0a             	add    $0xa,%eax
44e071:	66 3b c8             	cmp    %ax,%cx
44e074:	73 26                	jae    0x44e09c
44e076:	0f b7 c1             	movzwl %cx,%eax
44e079:	2d 10 18 00 00       	sub    $0x1810,%eax
44e07e:	eb 17                	jmp    0x44e097
44e080:	b8 1a ff 00 00       	mov    $0xff1a,%eax
44e085:	66 3b c8             	cmp    %ax,%cx
44e088:	73 0a                	jae    0x44e094
44e08a:	0f b7 c1             	movzwl %cx,%eax
44e08d:	2d 10 ff 00 00       	sub    $0xff10,%eax
44e092:	eb 03                	jmp    0x44e097
44e094:	83 c8 ff             	or     $0xffffffff,%eax
44e097:	83 f8 ff             	cmp    $0xffffffff,%eax
44e09a:	75 38                	jne    0x44e0d4
44e09c:	6a 41                	push   $0x41
44e09e:	58                   	pop    %eax
44e09f:	66 3b c1             	cmp    %cx,%ax
44e0a2:	77 08                	ja     0x44e0ac
44e0a4:	6a 5a                	push   $0x5a
44e0a6:	58                   	pop    %eax
44e0a7:	66 3b c8             	cmp    %ax,%cx
44e0aa:	76 0d                	jbe    0x44e0b9
44e0ac:	66 8b c1             	mov    %cx,%ax
44e0af:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
44e0b3:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
44e0b7:	77 18                	ja     0x44e0d1
44e0b9:	66 8b c1             	mov    %cx,%ax
44e0bc:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
44e0c0:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
44e0c4:	0f b7 c1             	movzwl %cx,%eax
44e0c7:	77 03                	ja     0x44e0cc
44e0c9:	83 e8 20             	sub    $0x20,%eax
44e0cc:	83 c0 c9             	add    $0xffffffc9,%eax
44e0cf:	eb 03                	jmp    0x44e0d4
44e0d1:	83 c8 ff             	or     $0xffffffff,%eax
44e0d4:	3b c2                	cmp    %edx,%eax
44e0d6:	77 1e                	ja     0x44e0f6
44e0d8:	c6 45 fe 01          	movb   $0x1,-0x2(%ebp)
44e0dc:	3b fe                	cmp    %esi,%edi
44e0de:	74 03                	je     0x44e0e3
44e0e0:	88 07                	mov    %al,(%edi)
44e0e2:	47                   	inc    %edi
44e0e3:	8b 03                	mov    (%ebx),%eax
44e0e5:	66 8b 08             	mov    (%eax),%cx
44e0e8:	83 c0 02             	add    $0x2,%eax
44e0eb:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e0ef:	89 03                	mov    %eax,(%ebx)
44e0f1:	e9 45 fd ff ff       	jmp    0x44de3b