a9fe7a:	66 3b f0             	cmp    %ax,%si
a9fe7d:	73 0d                	jae    0xa9fe8c
a9fe7f:	0f b7 c6             	movzwl %si,%eax
a9fe82:	2d e6 0a 00 00       	sub    $0xae6,%eax
a9fe87:	e9 5d 01 00 00       	jmp    0xa9ffe9
a9fe8c:	b8 66 0b 00 00       	mov    $0xb66,%eax
a9fe91:	66 3b f0             	cmp    %ax,%si
a9fe94:	0f 82 54 01 00 00    	jb     0xa9ffee
a9fe9a:	83 c0 0a             	add    $0xa,%eax
a9fe9d:	66 3b f0             	cmp    %ax,%si
a9fea0:	73 0d                	jae    0xa9feaf
a9fea2:	0f b7 c6             	movzwl %si,%eax
a9fea5:	2d 66 0b 00 00       	sub    $0xb66,%eax
a9feaa:	e9 3a 01 00 00       	jmp    0xa9ffe9
a9feaf:	b8 66 0c 00 00       	mov    $0xc66,%eax
a9feb4:	66 3b f0             	cmp    %ax,%si
a9feb7:	0f 82 31 01 00 00    	jb     0xa9ffee
a9febd:	83 c0 0a             	add    $0xa,%eax
a9fec0:	66 3b f0             	cmp    %ax,%si
a9fec3:	73 0d                	jae    0xa9fed2
a9fec5:	0f b7 c6             	movzwl %si,%eax
a9fec8:	2d 66 0c 00 00       	sub    $0xc66,%eax
a9fecd:	e9 17 01 00 00       	jmp    0xa9ffe9
a9fed2:	b8 e6 0c 00 00       	mov    $0xce6,%eax
a9fed7:	66 3b f0             	cmp    %ax,%si
a9feda:	0f 82 0e 01 00 00    	jb     0xa9ffee
a9fee0:	83 c0 0a             	add    $0xa,%eax
a9fee3:	66 3b f0             	cmp    %ax,%si
a9fee6:	73 0d                	jae    0xa9fef5
a9fee8:	0f b7 c6             	movzwl %si,%eax
a9feeb:	2d e6 0c 00 00       	sub    $0xce6,%eax
a9fef0:	e9 f4 00 00 00       	jmp    0xa9ffe9
a9fef5:	b8 66 0d 00 00       	mov    $0xd66,%eax
a9fefa:	66 3b f0             	cmp    %ax,%si
a9fefd:	0f 82 eb 00 00 00    	jb     0xa9ffee
a9ff03:	83 c0 0a             	add    $0xa,%eax
a9ff06:	66 3b f0             	cmp    %ax,%si
a9ff09:	73 0d                	jae    0xa9ff18
a9ff0b:	0f b7 c6             	movzwl %si,%eax
a9ff0e:	2d 66 0d 00 00       	sub    $0xd66,%eax
a9ff13:	e9 d1 00 00 00       	jmp    0xa9ffe9
a9ff18:	b8 50 0e 00 00       	mov    $0xe50,%eax
a9ff1d:	66 3b f0             	cmp    %ax,%si
a9ff20:	0f 82 c8 00 00 00    	jb     0xa9ffee
a9ff26:	83 c0 0a             	add    $0xa,%eax
a9ff29:	66 3b f0             	cmp    %ax,%si
a9ff2c:	73 0d                	jae    0xa9ff3b
a9ff2e:	0f b7 c6             	movzwl %si,%eax
a9ff31:	2d 50 0e 00 00       	sub    $0xe50,%eax
a9ff36:	e9 ae 00 00 00       	jmp    0xa9ffe9
a9ff3b:	b8 d0 0e 00 00       	mov    $0xed0,%eax
a9ff40:	66 3b f0             	cmp    %ax,%si
a9ff43:	0f 82 a5 00 00 00    	jb     0xa9ffee
a9ff49:	83 c0 0a             	add    $0xa,%eax
a9ff4c:	66 3b f0             	cmp    %ax,%si
a9ff4f:	73 0d                	jae    0xa9ff5e
a9ff51:	0f b7 c6             	movzwl %si,%eax
a9ff54:	2d d0 0e 00 00       	sub    $0xed0,%eax
a9ff59:	e9 8b 00 00 00       	jmp    0xa9ffe9
a9ff5e:	b8 20 0f 00 00       	mov    $0xf20,%eax
a9ff63:	66 3b f0             	cmp    %ax,%si
a9ff66:	0f 82 82 00 00 00    	jb     0xa9ffee
a9ff6c:	83 c0 0a             	add    $0xa,%eax
a9ff6f:	66 3b f0             	cmp    %ax,%si
a9ff72:	73 0a                	jae    0xa9ff7e
a9ff74:	0f b7 c6             	movzwl %si,%eax
a9ff77:	2d 20 0f 00 00       	sub    $0xf20,%eax
a9ff7c:	eb 6b                	jmp    0xa9ffe9
a9ff7e:	b8 40 10 00 00       	mov    $0x1040,%eax
a9ff83:	66 3b f0             	cmp    %ax,%si
a9ff86:	72 66                	jb     0xa9ffee
a9ff88:	83 c0 0a             	add    $0xa,%eax
a9ff8b:	66 3b f0             	cmp    %ax,%si
a9ff8e:	73 0a                	jae    0xa9ff9a
a9ff90:	0f b7 c6             	movzwl %si,%eax
a9ff93:	2d 40 10 00 00       	sub    $0x1040,%eax
a9ff98:	eb 4f                	jmp    0xa9ffe9
a9ff9a:	b8 e0 17 00 00       	mov    $0x17e0,%eax
a9ff9f:	66 3b f0             	cmp    %ax,%si
a9ffa2:	72 4a                	jb     0xa9ffee
a9ffa4:	83 c0 0a             	add    $0xa,%eax
a9ffa7:	66 3b f0             	cmp    %ax,%si
a9ffaa:	73 0a                	jae    0xa9ffb6
a9ffac:	0f b7 c6             	movzwl %si,%eax
a9ffaf:	2d e0 17 00 00       	sub    $0x17e0,%eax
a9ffb4:	eb 33                	jmp    0xa9ffe9
a9ffb6:	b8 10 18 00 00       	mov    $0x1810,%eax
a9ffbb:	66 3b f0             	cmp    %ax,%si
a9ffbe:	72 2e                	jb     0xa9ffee
a9ffc0:	83 c0 0a             	add    $0xa,%eax
a9ffc3:	66 3b f0             	cmp    %ax,%si
a9ffc6:	73 26                	jae    0xa9ffee
a9ffc8:	0f b7 c6             	movzwl %si,%eax
a9ffcb:	2d 10 18 00 00       	sub    $0x1810,%eax
a9ffd0:	eb 17                	jmp    0xa9ffe9
a9ffd2:	b8 1a ff 00 00       	mov    $0xff1a,%eax
a9ffd7:	66 3b f0             	cmp    %ax,%si
a9ffda:	73 0a                	jae    0xa9ffe6
a9ffdc:	0f b7 c6             	movzwl %si,%eax
a9ffdf:	2d 10 ff 00 00       	sub    $0xff10,%eax
a9ffe4:	eb 03                	jmp    0xa9ffe9
a9ffe6:	83 c8 ff             	or     $0xffffffff,%eax
a9ffe9:	83 f8 ff             	cmp    $0xffffffff,%eax
a9ffec:	75 30                	jne    0xaa001e
a9ffee:	6a 41                	push   $0x41
a9fff0:	58                   	pop    %eax
a9fff1:	66 3b c6             	cmp    %si,%ax
a9fff4:	77 08                	ja     0xa9fffe
a9fff6:	6a 5a                	push   $0x5a
a9fff8:	58                   	pop    %eax
a9fff9:	66 3b f0             	cmp    %ax,%si
a9fffc:	76 09                	jbe    0xaa0007
a9fffe:	8d 46 9f             	lea    -0x61(%esi),%eax
aa0001:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
aa0005:	77 14                	ja     0xaa001b
aa0007:	8d 46 9f             	lea    -0x61(%esi),%eax
aa000a:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
aa000e:	0f b7 c6             	movzwl %si,%eax
aa0011:	77 03                	ja     0xaa0016
aa0013:	83 e8 20             	sub    $0x20,%eax
aa0016:	83 c0 c9             	add    $0xffffffc9,%eax
aa0019:	eb 03                	jmp    0xaa001e
aa001b:	83 c8 ff             	or     $0xffffffff,%eax
aa001e:	85 c0                	test   %eax,%eax
aa0020:	74 0d                	je     0xaa002f
aa0022:	85 c9                	test   %ecx,%ecx
aa0024:	75 45                	jne    0xaa006b
aa0026:	c7 45 14 0a 00 00 00 	movl   $0xa,0x14(%ebp)
aa002d:	eb 3c                	jmp    0xaa006b
aa002f:	0f b7 07             	movzwl (%edi),%eax
aa0032:	83 c7 02             	add    $0x2,%edi
aa0035:	89 7d 0c             	mov    %edi,0xc(%ebp)
aa0038:	83 f8 78             	cmp    $0x78,%eax
aa003b:	74 1e                	je     0xaa005b
aa003d:	83 f8 58             	cmp    $0x58,%eax
aa0040:	74 19                	je     0xaa005b
aa0042:	85 c9                	test   %ecx,%ecx
aa0044:	75 07                	jne    0xaa004d
aa0046:	c7 45 14 08 00 00 00 	movl   $0x8,0x14(%ebp)
aa004d:	50                   	push   %eax
aa004e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
aa0051:	e8 9e 0a 98 ff       	call   0x420af4
aa0056:	8b 7d 0c             	mov    0xc(%ebp),%edi
aa0059:	eb 10                	jmp    0xaa006b
aa005b:	85 c9                	test   %ecx,%ecx
aa005d:	75 03                	jne    0xaa0062
aa005f:	89 55 14             	mov    %edx,0x14(%ebp)
aa0062:	0f b7 37             	movzwl (%edi),%esi
aa0065:	83 c7 02             	add    $0x2,%edi
aa0068:	89 7d 0c             	mov    %edi,0xc(%ebp)
aa006b:	83 c8 ff             	or     $0xffffffff,%eax
aa006e:	33 d2                	xor    %edx,%edx
aa0070:	f7 75 14             	divl   0x14(%ebp)
aa0073:	8b c8                	mov    %eax,%ecx
aa0075:	6a 30                	push   $0x30
aa0077:	58                   	pop    %eax
aa0078:	66 3b f0             	cmp    %ax,%si
aa007b:	0f 82 55 02 00 00    	jb     0xaa02d6
aa0081:	6a 3a                	push   $0x3a
aa0083:	58                   	pop    %eax
aa0084:	66 3b f0             	cmp    %ax,%si
aa0087:	73 0b                	jae    0xaa0094
aa0089:	0f b7 c6             	movzwl %si,%eax
aa008c:	83 e8 30             	sub    $0x30,%eax
aa008f:	e9 3d 02 00 00       	jmp    0xaa02d1
aa0094:	b8 10 ff 00 00       	mov    $0xff10,%eax
aa0099:	66 3b f0             	cmp    %ax,%si
aa009c:	0f 83 18 02 00 00    	jae    0xaa02ba
aa00a2:	b8 60 06 00 00       	mov    $0x660,%eax
aa00a7:	66 3b f0             	cmp    %ax,%si
aa00aa:	0f 82 26 02 00 00    	jb     0xaa02d6
aa00b0:	83 c0 0a             	add    $0xa,%eax
aa00b3:	66 3b f0             	cmp    %ax,%si
aa00b6:	73 0d                	jae    0xaa00c5
aa00b8:	0f b7 c6             	movzwl %si,%eax
aa00bb:	2d 60 06 00 00       	sub    $0x660,%eax
aa00c0:	e9 0c 02 00 00       	jmp    0xaa02d1
aa00c5:	b8 f0 06 00 00       	mov    $0x6f0,%eax
aa00ca:	66 3b f0             	cmp    %ax,%si
aa00cd:	0f 82 03 02 00 00    	jb     0xaa02d6
aa00d3:	83 c0 0a             	add    $0xa,%eax
aa00d6:	66 3b f0             	cmp    %ax,%si
aa00d9:	73 0d                	jae    0xaa00e8
aa00db:	0f b7 c6             	movzwl %si,%eax
aa00de:	2d f0 06 00 00       	sub    $0x6f0,%eax
aa00e3:	e9 e9 01 00 00       	jmp    0xaa02d1
aa00e8:	b8 66 09 00 00       	mov    $0x966,%eax
aa00ed:	66 3b f0             	cmp    %ax,%si
aa00f0:	0f 82 e0 01 00 00    	jb     0xaa02d6
aa00f6:	83 c0 0a             	add    $0xa,%eax
aa00f9:	66 3b f0             	cmp    %ax,%si
aa00fc:	73 0d                	jae    0xaa010b
aa00fe:	0f b7 c6             	movzwl %si,%eax
aa0101:	2d 66 09 00 00       	sub    $0x966,%eax
aa0106:	e9 c6 01 00 00       	jmp    0xaa02d1
aa010b:	b8 e6 09 00 00       	mov    $0x9e6,%eax
aa0110:	66 3b f0             	cmp    %ax,%si
aa0113:	0f 82 bd 01 00 00    	jb     0xaa02d6
aa0119:	83 c0 0a             	add    $0xa,%eax
aa011c:	66 3b f0             	cmp    %ax,%si
aa011f:	73 0d                	jae    0xaa012e
aa0121:	0f b7 c6             	movzwl %si,%eax
aa0124:	2d e6 09 00 00       	sub    $0x9e6,%eax
aa0129:	e9 a3 01 00 00       	jmp    0xaa02d1
aa012e:	b8 66 0a 00 00       	mov    $0xa66,%eax
aa0133:	66 3b f0             	cmp    %ax,%si
aa0136:	0f 82 9a 01 00 00    	jb     0xaa02d6
aa013c:	83 c0 0a             	add    $0xa,%eax
aa013f:	66 3b f0             	cmp    %ax,%si
aa0142:	73 0d                	jae    0xaa0151
aa0144:	0f b7 c6             	movzwl %si,%eax
aa0147:	2d 66 0a 00 00       	sub    $0xa66,%eax
aa014c:	e9 80 01 00 00       	jmp    0xaa02d1
aa0151:	b8 e6 0a 00 00       	mov    $0xae6,%eax
aa0156:	66 3b f0             	cmp    %ax,%si
aa0159:	0f 82 77 01 00 00    	jb     0xaa02d6
aa015f:	83 c0 0a             	add    $0xa,%eax
aa0162:	66 3b f0             	cmp    %ax,%si
aa0165:	73 0d                	jae    0xaa0174
aa0167:	0f b7 c6             	movzwl %si,%eax
aa016a:	2d e6 0a 00 00       	sub    $0xae6,%eax
aa016f:	e9 5d 01 00 00       	jmp    0xaa02d1
aa0174:	b8 66 0b 00 00       	mov    $0xb66,%eax
aa0179:	66 3b f0             	cmp    %ax,%si
aa017c:	0f 82 54 01 00 00    	jb     0xaa02d6
aa0182:	83 c0 0a             	add    $0xa,%eax
aa0185:	66 3b f0             	cmp    %ax,%si
aa0188:	73 0d                	jae    0xaa0197
aa018a:	0f b7 c6             	movzwl %si,%eax
aa018d:	2d 66 0b 00 00       	sub    $0xb66,%eax
aa0192:	e9 3a 01 00 00       	jmp    0xaa02d1
aa0197:	b8 66 0c 00 00       	mov    $0xc66,%eax
aa019c:	66 3b f0             	cmp    %ax,%si
aa019f:	0f 82 31 01 00 00    	jb     0xaa02d6
aa01a5:	83 c0 0a             	add    $0xa,%eax
aa01a8:	66 3b f0             	cmp    %ax,%si
aa01ab:	73 0d                	jae    0xaa01ba
aa01ad:	0f b7 c6             	movzwl %si,%eax
aa01b0:	2d 66 0c 00 00       	sub    $0xc66,%eax
aa01b5:	e9 17 01 00 00       	jmp    0xaa02d1
aa01ba:	b8 e6 0c 00 00       	mov    $0xce6,%eax
aa01bf:	66 3b f0             	cmp    %ax,%si
aa01c2:	0f 82 0e 01 00 00    	jb     0xaa02d6
aa01c8:	83 c0 0a             	add    $0xa,%eax
aa01cb:	66 3b f0             	cmp    %ax,%si
aa01ce:	73 0d                	jae    0xaa01dd
aa01d0:	0f b7 c6             	movzwl %si,%eax
aa01d3:	2d e6 0c 00 00       	sub    $0xce6,%eax
aa01d8:	e9 f4 00 00 00       	jmp    0xaa02d1
aa01dd:	b8 66 0d 00 00       	mov    $0xd66,%eax
aa01e2:	66 3b f0             	cmp    %ax,%si
aa01e5:	0f 82 eb 00 00 00    	jb     0xaa02d6
aa01eb:	83 c0 0a             	add    $0xa,%eax
aa01ee:	66 3b f0             	cmp    %ax,%si
aa01f1:	73 0d                	jae    0xaa0200
aa01f3:	0f b7 c6             	movzwl %si,%eax
aa01f6:	2d 66 0d 00 00       	sub    $0xd66,%eax
aa01fb:	e9 d1 00 00 00       	jmp    0xaa02d1
aa0200:	b8 50 0e 00 00       	mov    $0xe50,%eax
aa0205:	66 3b f0             	cmp    %ax,%si
aa0208:	0f 82 c8 00 00 00    	jb     0xaa02d6
aa020e:	83 c0 0a             	add    $0xa,%eax
aa0211:	66 3b f0             	cmp    %ax,%si
aa0214:	73 0d                	jae    0xaa0223
aa0216:	0f b7 c6             	movzwl %si,%eax
aa0219:	2d 50 0e 00 00       	sub    $0xe50,%eax
aa021e:	e9 ae 00 00 00       	jmp    0xaa02d1
aa0223:	b8 d0 0e 00 00       	mov    $0xed0,%eax
aa0228:	66 3b f0             	cmp    %ax,%si
aa022b:	0f 82 a5 00 00 00    	jb     0xaa02d6
aa0231:	83 c0 0a             	add    $0xa,%eax
aa0234:	66 3b f0             	cmp    %ax,%si
aa0237:	73 0d                	jae    0xaa0246
aa0239:	0f b7 c6             	movzwl %si,%eax
aa023c:	2d d0 0e 00 00       	sub    $0xed0,%eax
aa0241:	e9 8b 00 00 00       	jmp    0xaa02d1
aa0246:	b8 20 0f 00 00       	mov    $0xf20,%eax
aa024b:	66 3b f0             	cmp    %ax,%si
aa024e:	0f 82 82 00 00 00    	jb     0xaa02d6
aa0254:	83 c0 0a             	add    $0xa,%eax
aa0257:	66 3b f0             	cmp    %ax,%si
aa025a:	73 0a                	jae    0xaa0266
aa025c:	0f b7 c6             	movzwl %si,%eax
aa025f:	2d 20 0f 00 00       	sub    $0xf20,%eax
aa0264:	eb 6b                	jmp    0xaa02d1
aa0266:	b8 40 10 00 00       	mov    $0x1040,%eax
aa026b:	66 3b f0             	cmp    %ax,%si
aa026e:	72 66                	jb     0xaa02d6
aa0270:	83 c0 0a             	add    $0xa,%eax
aa0273:	66 3b f0             	cmp    %ax,%si
aa0276:	73 0a                	jae    0xaa0282
aa0278:	0f b7 c6             	movzwl %si,%eax
aa027b:	2d 40 10 00 00       	sub    $0x1040,%eax
aa0280:	eb 4f                	jmp    0xaa02d1
aa0282:	b8 e0 17 00 00       	mov    $0x17e0,%eax
aa0287:	66 3b f0             	cmp    %ax,%si
aa028a:	72 4a                	jb     0xaa02d6
aa028c:	83 c0 0a             	add    $0xa,%eax
aa028f:	66 3b f0             	cmp    %ax,%si
aa0292:	73 0a                	jae    0xaa029e
aa0294:	0f b7 c6             	movzwl %si,%eax
aa0297:	2d e0 17 00 00       	sub    $0x17e0,%eax
aa029c:	eb 33                	jmp    0xaa02d1
aa029e:	b8 10 18 00 00       	mov    $0x1810,%eax
aa02a3:	66 3b f0             	cmp    %ax,%si
aa02a6:	72 2e                	jb     0xaa02d6
aa02a8:	83 c0 0a             	add    $0xa,%eax
aa02ab:	66 3b f0             	cmp    %ax,%si
aa02ae:	73 26                	jae    0xaa02d6
aa02b0:	0f b7 c6             	movzwl %si,%eax
aa02b3:	2d 10 18 00 00       	sub    $0x1810,%eax
aa02b8:	eb 17                	jmp    0xaa02d1
aa02ba:	b8 1a ff 00 00       	mov    $0xff1a,%eax
aa02bf:	66 3b f0             	cmp    %ax,%si
aa02c2:	73 0a                	jae    0xaa02ce
aa02c4:	0f b7 c6             	movzwl %si,%eax
aa02c7:	2d 10 ff 00 00       	sub    $0xff10,%eax
aa02cc:	eb 03                	jmp    0xaa02d1
aa02ce:	83 c8 ff             	or     $0xffffffff,%eax
aa02d1:	83 f8 ff             	cmp    $0xffffffff,%eax
aa02d4:	75 30                	jne    0xaa0306
aa02d6:	6a 41                	push   $0x41
aa02d8:	58                   	pop    %eax
aa02d9:	66 3b c6             	cmp    %si,%ax
aa02dc:	77 08                	ja     0xaa02e6
aa02de:	6a 5a                	push   $0x5a
aa02e0:	58                   	pop    %eax
aa02e1:	66 3b f0             	cmp    %ax,%si
aa02e4:	76 09                	jbe    0xaa02ef
aa02e6:	8d 46 9f             	lea    -0x61(%esi),%eax
aa02e9:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
aa02ed:	77 14                	ja     0xaa0303
aa02ef:	8d 46 9f             	lea    -0x61(%esi),%eax
aa02f2:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
aa02f6:	0f b7 c6             	movzwl %si,%eax
aa02f9:	77 03                	ja     0xaa02fe
aa02fb:	83 e8 20             	sub    $0x20,%eax
aa02fe:	83 c0 c9             	add    $0xffffffc9,%eax
aa0301:	eb 03                	jmp    0xaa0306
aa0303:	83 c8 ff             	or     $0xffffffff,%eax
aa0306:	83 f8 ff             	cmp    $0xffffffff,%eax
aa0309:	74 31                	je     0xaa033c
aa030b:	3b 45 14             	cmp    0x14(%ebp),%eax
aa030e:	73 2c                	jae    0xaa033c
aa0310:	8b 75 f8             	mov    -0x8(%ebp),%esi
aa0313:	83 cb 08             	or     $0x8,%ebx
aa0316:	3b f1                	cmp    %ecx,%esi
aa0318:	72 0b                	jb     0xaa0325
aa031a:	75 04                	jne    0xaa0320
aa031c:	3b c2                	cmp    %edx,%eax