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
44e0f6:	89 7d e8             	mov    %edi,-0x18(%ebp)
44e0f9:	8b 7d dc             	mov    -0x24(%ebp),%edi
44e0fc:	ff 75 f8             	push   -0x8(%ebp)
44e0ff:	8b cb                	mov    %ebx,%ecx
44e101:	e8 e2 52 00 00       	call   0x4533e8
44e106:	80 7d fe 00          	cmpb   $0x0,-0x2(%ebp)
44e10a:	75 16                	jne    0x44e122
44e10c:	33 c0                	xor    %eax,%eax
44e10e:	89 3b                	mov    %edi,(%ebx)
44e110:	38 45 ff             	cmp    %al,-0x1(%ebp)
44e113:	0f 94 c0             	sete   %al
44e116:	48                   	dec    %eax
44e117:	83 e0 fb             	and    $0xfffffffb,%eax
44e11a:	83 c0 07             	add    $0x7,%eax
44e11d:	e9 be 06 00 00       	jmp    0x44e7e0
44e122:	8b 33                	mov    (%ebx),%esi
44e124:	32 c9                	xor    %cl,%cl
44e126:	89 75 d8             	mov    %esi,-0x28(%ebp)
44e129:	66 8b 06             	mov    (%esi),%ax
44e12c:	8d 7e 02             	lea    0x2(%esi),%edi
44e12f:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
44e133:	0f b7 c0             	movzwl %ax,%eax
44e136:	89 3b                	mov    %edi,(%ebx)
44e138:	83 f8 45             	cmp    $0x45,%eax
44e13b:	74 14                	je     0x44e151
44e13d:	83 f8 50             	cmp    $0x50,%eax
44e140:	74 0a                	je     0x44e14c
44e142:	83 f8 65             	cmp    $0x65,%eax
44e145:	74 0a                	je     0x44e151
44e147:	83 f8 70             	cmp    $0x70,%eax
44e14a:	75 0c                	jne    0x44e158
44e14c:	8a 4d ff             	mov    -0x1(%ebp),%cl
44e14f:	eb 07                	jmp    0x44e158
44e151:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44e155:	0f 94 c1             	sete   %cl
44e158:	84 c9                	test   %cl,%cl
44e15a:	0f 84 ee 05 00 00    	je     0x44e74e
44e160:	66 8b 0f             	mov    (%edi),%cx
44e163:	8d 47 02             	lea    0x2(%edi),%eax
44e166:	6a 2d                	push   $0x2d
44e168:	5a                   	pop    %edx
44e169:	66 3b ca             	cmp    %dx,%cx
44e16c:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e170:	89 03                	mov    %eax,(%ebx)
44e172:	0f 94 c6             	sete   %dh
44e175:	66 3b 4d d4          	cmp    -0x2c(%ebp),%cx
44e179:	74 06                	je     0x44e181
44e17b:	66 3b 4d d0          	cmp    -0x30(%ebp),%cx
44e17f:	75 0c                	jne    0x44e18d
44e181:	66 8b 08             	mov    (%eax),%cx
44e184:	83 c0 02             	add    $0x2,%eax
44e187:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e18b:	89 03                	mov    %eax,(%ebx)
44e18d:	6a 30                	push   $0x30
44e18f:	58                   	pop    %eax
44e190:	32 d2                	xor    %dl,%dl
44e192:	66 3b c8             	cmp    %ax,%cx
44e195:	75 1d                	jne    0x44e1b4
44e197:	50                   	push   %eax
44e198:	fe c2                	inc    %dl
44e19a:	5f                   	pop    %edi
44e19b:	8b 03                	mov    (%ebx),%eax
44e19d:	66 8b 08             	mov    (%eax),%cx
44e1a0:	83 c0 02             	add    $0x2,%eax
44e1a3:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e1a7:	89 03                	mov    %eax,(%ebx)
44e1a9:	66 3b cf             	cmp    %di,%cx
44e1ac:	74 ed                	je     0x44e19b
44e1ae:	6a 30                	push   $0x30
44e1b0:	58                   	pop    %eax
44e1b1:	66 3b c8             	cmp    %ax,%cx
44e1b4:	0f 82 55 02 00 00    	jb     0x44e40f
44e1ba:	6a 3a                	push   $0x3a
44e1bc:	58                   	pop    %eax
44e1bd:	66 3b c8             	cmp    %ax,%cx
44e1c0:	73 0b                	jae    0x44e1cd
44e1c2:	0f b7 c1             	movzwl %cx,%eax
44e1c5:	83 e8 30             	sub    $0x30,%eax
44e1c8:	e9 3d 02 00 00       	jmp    0x44e40a
44e1cd:	b8 10 ff 00 00       	mov    $0xff10,%eax
44e1d2:	66 3b c8             	cmp    %ax,%cx
44e1d5:	0f 83 18 02 00 00    	jae    0x44e3f3
44e1db:	b8 60 06 00 00       	mov    $0x660,%eax
44e1e0:	66 3b c8             	cmp    %ax,%cx
44e1e3:	0f 82 26 02 00 00    	jb     0x44e40f
44e1e9:	83 c0 0a             	add    $0xa,%eax
44e1ec:	66 3b c8             	cmp    %ax,%cx
44e1ef:	73 0d                	jae    0x44e1fe
44e1f1:	0f b7 c1             	movzwl %cx,%eax
44e1f4:	2d 60 06 00 00       	sub    $0x660,%eax
44e1f9:	e9 0c 02 00 00       	jmp    0x44e40a
44e1fe:	b8 f0 06 00 00       	mov    $0x6f0,%eax
44e203:	66 3b c8             	cmp    %ax,%cx
44e206:	0f 82 03 02 00 00    	jb     0x44e40f
44e20c:	83 c0 0a             	add    $0xa,%eax
44e20f:	66 3b c8             	cmp    %ax,%cx
44e212:	73 0d                	jae    0x44e221
44e214:	0f b7 c1             	movzwl %cx,%eax
44e217:	2d f0 06 00 00       	sub    $0x6f0,%eax
44e21c:	e9 e9 01 00 00       	jmp    0x44e40a
44e221:	b8 66 09 00 00       	mov    $0x966,%eax
44e226:	66 3b c8             	cmp    %ax,%cx
44e229:	0f 82 e0 01 00 00    	jb     0x44e40f
44e22f:	83 c0 0a             	add    $0xa,%eax
44e232:	66 3b c8             	cmp    %ax,%cx
44e235:	73 0d                	jae    0x44e244
44e237:	0f b7 c1             	movzwl %cx,%eax
44e23a:	2d 66 09 00 00       	sub    $0x966,%eax
44e23f:	e9 c6 01 00 00       	jmp    0x44e40a
44e244:	b8 e6 09 00 00       	mov    $0x9e6,%eax
44e249:	66 3b c8             	cmp    %ax,%cx
44e24c:	0f 82 bd 01 00 00    	jb     0x44e40f
44e252:	83 c0 0a             	add    $0xa,%eax
44e255:	66 3b c8             	cmp    %ax,%cx
44e258:	73 0d                	jae    0x44e267
44e25a:	0f b7 c1             	movzwl %cx,%eax
44e25d:	2d e6 09 00 00       	sub    $0x9e6,%eax
44e262:	e9 a3 01 00 00       	jmp    0x44e40a
44e267:	b8 66 0a 00 00       	mov    $0xa66,%eax
44e26c:	66 3b c8             	cmp    %ax,%cx
44e26f:	0f 82 9a 01 00 00    	jb     0x44e40f
44e275:	83 c0 0a             	add    $0xa,%eax
44e278:	66 3b c8             	cmp    %ax,%cx
44e27b:	73 0d                	jae    0x44e28a
44e27d:	0f b7 c1             	movzwl %cx,%eax
44e280:	2d 66 0a 00 00       	sub    $0xa66,%eax
44e285:	e9 80 01 00 00       	jmp    0x44e40a
44e28a:	b8 e6 0a 00 00       	mov    $0xae6,%eax
44e28f:	66 3b c8             	cmp    %ax,%cx
44e292:	0f 82 77 01 00 00    	jb     0x44e40f
44e298:	83 c0 0a             	add    $0xa,%eax
44e29b:	66 3b c8             	cmp    %ax,%cx
44e29e:	73 0d                	jae    0x44e2ad
44e2a0:	0f b7 c1             	movzwl %cx,%eax
44e2a3:	2d e6 0a 00 00       	sub    $0xae6,%eax
44e2a8:	e9 5d 01 00 00       	jmp    0x44e40a
44e2ad:	b8 66 0b 00 00       	mov    $0xb66,%eax
44e2b2:	66 3b c8             	cmp    %ax,%cx
44e2b5:	0f 82 54 01 00 00    	jb     0x44e40f
44e2bb:	83 c0 0a             	add    $0xa,%eax
44e2be:	66 3b c8             	cmp    %ax,%cx
44e2c1:	73 0d                	jae    0x44e2d0
44e2c3:	0f b7 c1             	movzwl %cx,%eax
44e2c6:	2d 66 0b 00 00       	sub    $0xb66,%eax
44e2cb:	e9 3a 01 00 00       	jmp    0x44e40a
44e2d0:	b8 66 0c 00 00       	mov    $0xc66,%eax
44e2d5:	66 3b c8             	cmp    %ax,%cx
44e2d8:	0f 82 31 01 00 00    	jb     0x44e40f
44e2de:	83 c0 0a             	add    $0xa,%eax
44e2e1:	66 3b c8             	cmp    %ax,%cx
44e2e4:	73 0d                	jae    0x44e2f3
44e2e6:	0f b7 c1             	movzwl %cx,%eax
44e2e9:	2d 66 0c 00 00       	sub    $0xc66,%eax
44e2ee:	e9 17 01 00 00       	jmp    0x44e40a
44e2f3:	b8 e6 0c 00 00       	mov    $0xce6,%eax
44e2f8:	66 3b c8             	cmp    %ax,%cx
44e2fb:	0f 82 0e 01 00 00    	jb     0x44e40f
44e301:	83 c0 0a             	add    $0xa,%eax
44e304:	66 3b c8             	cmp    %ax,%cx
44e307:	73 0d                	jae    0x44e316
44e309:	0f b7 c1             	movzwl %cx,%eax
44e30c:	2d e6 0c 00 00       	sub    $0xce6,%eax
44e311:	e9 f4 00 00 00       	jmp    0x44e40a
44e316:	b8 66 0d 00 00       	mov    $0xd66,%eax
44e31b:	66 3b c8             	cmp    %ax,%cx
44e31e:	0f 82 eb 00 00 00    	jb     0x44e40f
44e324:	83 c0 0a             	add    $0xa,%eax
44e327:	66 3b c8             	cmp    %ax,%cx
44e32a:	73 0d                	jae    0x44e339
44e32c:	0f b7 c1             	movzwl %cx,%eax
44e32f:	2d 66 0d 00 00       	sub    $0xd66,%eax
44e334:	e9 d1 00 00 00       	jmp    0x44e40a
44e339:	b8 50 0e 00 00       	mov    $0xe50,%eax
44e33e:	66 3b c8             	cmp    %ax,%cx
44e341:	0f 82 c8 00 00 00    	jb     0x44e40f