44bf76:	3c 30                	cmp    $0x30,%al
44bf78:	7c 5d                	jl     0x44bfd7
44bf7a:	3c 38                	cmp    $0x38,%al
44bf7c:	7f 59                	jg     0x44bfd7
44bf7e:	0f be c0             	movsbl %al,%eax
44bf81:	42                   	inc    %edx
44bf82:	83 c0 d0             	add    $0xffffffd0,%eax
44bf85:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44bf8b:	83 f8 08             	cmp    $0x8,%eax
44bf8e:	0f 87 63 fe ff ff    	ja     0x44bdf7
44bf94:	ff 24 85 fd bf 44 00 	jmp    *0x44bffd(,%eax,4)
44bf9b:	b9 00 08 00 00       	mov    $0x800,%ecx
44bfa0:	eb 54                	jmp    0x44bff6
44bfa2:	b9 00 10 00 00       	mov    $0x1000,%ecx
44bfa7:	eb 4d                	jmp    0x44bff6
44bfa9:	8b cf                	mov    %edi,%ecx
44bfab:	eb 49                	jmp    0x44bff6
44bfad:	b9 00 40 00 00       	mov    $0x4000,%ecx
44bfb2:	eb 42                	jmp    0x44bff6
44bfb4:	b9 00 60 00 00       	mov    $0x6000,%ecx
44bfb9:	eb 3b                	jmp    0x44bff6
44bfbb:	b9 00 20 00 00       	mov    $0x2000,%ecx
44bfc0:	eb 34                	jmp    0x44bff6
44bfc2:	b9 00 68 00 00       	mov    $0x6800,%ecx
44bfc7:	eb 2d                	jmp    0x44bff6
44bfc9:	b9 00 70 00 00       	mov    $0x7000,%ecx
44bfce:	eb 26                	jmp    0x44bff6
44bfd0:	b9 00 78 00 00       	mov    $0x7800,%ecx
44bfd5:	eb 1f                	jmp    0x44bff6
44bfd7:	3c 39                	cmp    $0x39,%al
44bfd9:	75 0e                	jne    0x44bfe9
44bfdb:	42                   	inc    %edx
44bfdc:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
44bfe1:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44bfe7:	eb 0d                	jmp    0x44bff6
44bfe9:	33 c9                	xor    %ecx,%ecx
44bfeb:	84 c0                	test   %al,%al
44bfed:	0f 95 c1             	setne  %cl
44bff0:	81 c1 fe ff 00 00    	add    $0xfffe,%ecx
44bff6:	8b c1                	mov    %ecx,%eax
44bff8:	5f                   	pop    %edi
44bff9:	5e                   	pop    %esi
44bffa:	5b                   	pop    %ebx
44bffb:	c3                   	ret
44bffc:	90                   	nop
44bffd:	9b                   	fwait
44bffe:	bf 44 00 a2 bf       	mov    $0xbfa20044,%edi
44c003:	44                   	inc    %esp
44c004:	00 a9 bf 44 00 ad    	add    %ch,-0x52ffbb41(%ecx)
44c00a:	bf 44 00 bb bf       	mov    $0xbfbb0044,%edi
44c00f:	44                   	inc    %esp
44c010:	00 b4 bf 44 00 c2 bf 	add    %dh,-0x403dffbc(%edi,%edi,4)
44c017:	44                   	inc    %esp
44c018:	00 c9                	add    %cl,%cl
44c01a:	bf 44 00 d0 bf       	mov    $0xbfd00044,%edi
44c01f:	44                   	inc    %esp
44c020:	00 55 8b             	add    %dl,-0x75(%ebp)
44c023:	ec                   	in     (%dx),%al
44c024:	83 ec 10             	sub    $0x10,%esp
44c027:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
44c02b:	8d 45 f0             	lea    -0x10(%ebp),%eax
44c02e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44c032:	50                   	push   %eax
44c033:	e8 de 05 00 00       	call   0x44c616
44c038:	59                   	pop    %ecx
44c039:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44c03c:	80 f9 03             	cmp    $0x3,%cl
44c03f:	75 07                	jne    0x44c048
44c041:	33 c0                	xor    %eax,%eax
44c043:	e9 99 00 00 00       	jmp    0x44c0e1
44c048:	80 f9 02             	cmp    $0x2,%cl
44c04b:	74 21                	je     0x44c06e
44c04d:	f7 05 d4 b3 4b 00 00 	testl  $0x1000,0x4bb3d4
44c054:	10 00 00
44c057:	75 0a                	jne    0x44c063
44c059:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c05e:	80 38 00             	cmpb   $0x0,(%eax)
44c061:	75 0b                	jne    0x44c06e
44c063:	8b 45 f0             	mov    -0x10(%ebp),%eax
44c066:	89 45 f8             	mov    %eax,-0x8(%ebp)
44c069:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44c06c:	eb 0e                	jmp    0x44c07c
44c06e:	ff 35 d0 b3 4b 00    	push   0x4bb3d0
44c074:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c077:	e8 d7 b0 ff ff       	call   0x447153
44c07c:	56                   	push   %esi
44c07d:	8b 75 08             	mov    0x8(%ebp),%esi
44c080:	57                   	push   %edi
44c081:	85 f6                	test   %esi,%esi
44c083:	75 20                	jne    0x44c0a5
44c085:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c088:	e8 ee 04 00 00       	call   0x44c57b
44c08d:	6a 01                	push   $0x1
44c08f:	b9 e8 b3 4b 00       	mov    $0x4bb3e8,%ecx
44c094:	8d 78 01             	lea    0x1(%eax),%edi
44c097:	57                   	push   %edi
44c098:	e8 99 e0 ff ff       	call   0x44a136
44c09d:	8b f0                	mov    %eax,%esi
44c09f:	85 f6                	test   %esi,%esi
44c0a1:	74 3a                	je     0x44c0dd
44c0a3:	eb 03                	jmp    0x44c0a8
44c0a5:	8b 7d 0c             	mov    0xc(%ebp),%edi
44c0a8:	57                   	push   %edi
44c0a9:	56                   	push   %esi
44c0aa:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c0ad:	e8 87 f2 ff ff       	call   0x44b339
44c0b2:	8a 0e                	mov    (%esi),%cl
44c0b4:	8b c6                	mov    %esi,%eax
44c0b6:	8b d6                	mov    %esi,%edx
44c0b8:	84 c9                	test   %cl,%cl
44c0ba:	74 1f                	je     0x44c0db
44c0bc:	40                   	inc    %eax
44c0bd:	8d 7a 01             	lea    0x1(%edx),%edi
44c0c0:	80 f9 20             	cmp    $0x20,%cl
44c0c3:	75 0c                	jne    0x44c0d1
44c0c5:	88 0a                	mov    %cl,(%edx)
44c0c7:	eb 01                	jmp    0x44c0ca
44c0c9:	40                   	inc    %eax
44c0ca:	80 38 20             	cmpb   $0x20,(%eax)
44c0cd:	74 fa                	je     0x44c0c9
44c0cf:	eb 02                	jmp    0x44c0d3
44c0d1:	88 0a                	mov    %cl,(%edx)
44c0d3:	8a 08                	mov    (%eax),%cl
44c0d5:	8b d7                	mov    %edi,%edx
44c0d7:	84 c9                	test   %cl,%cl
44c0d9:	75 e1                	jne    0x44c0bc
44c0db:	88 0a                	mov    %cl,(%edx)
44c0dd:	5f                   	pop    %edi
44c0de:	8b c6                	mov    %esi,%eax
44c0e0:	5e                   	pop    %esi
44c0e1:	c9                   	leave
44c0e2:	c2 08 00             	ret    $0x8
44c0e5:	55                   	push   %ebp
44c0e6:	8b ec                	mov    %esp,%ebp
44c0e8:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c0ed:	8a 08                	mov    (%eax),%cl
44c0ef:	84 c9                	test   %cl,%cl
44c0f1:	74 2a                	je     0x44c11d
44c0f3:	80 f9 41             	cmp    $0x41,%cl
44c0f6:	74 10                	je     0x44c108
44c0f8:	8b 45 08             	mov    0x8(%ebp),%eax
44c0fb:	83 60 04 00          	andl   $0x0,0x4(%eax)
44c0ff:	83 20 00             	andl   $0x0,(%eax)
44c102:	c6 40 04 02          	movb   $0x2,0x4(%eax)
44c106:	5d                   	pop    %ebp
44c107:	c3                   	ret
44c108:	8b 4d 08             	mov    0x8(%ebp),%ecx
44c10b:	40                   	inc    %eax
44c10c:	68 10 bc 49 00       	push   $0x49bc10
44c111:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44c116:	e8 17 ad ff ff       	call   0x446e32
44c11b:	eb 0a                	jmp    0x44c127
44c11d:	8b 4d 08             	mov    0x8(%ebp),%ecx
44c120:	6a 01                	push   $0x1
44c122:	e8 3e ad ff ff       	call   0x446e65
44c127:	8b 45 08             	mov    0x8(%ebp),%eax
44c12a:	5d                   	pop    %ebp
44c12b:	c3                   	ret
44c12c:	55                   	push   %ebp
44c12d:	8b ec                	mov    %esp,%ebp
44c12f:	ff 75 0c             	push   0xc(%ebp)
44c132:	ff 75 08             	push   0x8(%ebp)
44c135:	e8 5b 00 00 00       	call   0x44c195
44c13a:	8b 45 08             	mov    0x8(%ebp),%eax
44c13d:	59                   	pop    %ecx
44c13e:	59                   	pop    %ecx
44c13f:	5d                   	pop    %ebp
44c140:	c3                   	ret
44c141:	55                   	push   %ebp
44c142:	8b ec                	mov    %esp,%ebp
44c144:	51                   	push   %ecx
44c145:	51                   	push   %ecx
44c146:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44c149:	56                   	push   %esi
44c14a:	8b 75 08             	mov    0x8(%ebp),%esi
44c14d:	68 18 bc 49 00       	push   $0x49bc18
44c152:	8b 01                	mov    (%ecx),%eax
44c154:	89 06                	mov    %eax,(%esi)
44c156:	8b 41 04             	mov    0x4(%ecx),%eax
44c159:	8b ce                	mov    %esi,%ecx
44c15b:	89 46 04             	mov    %eax,0x4(%esi)
44c15e:	e8 99 b2 ff ff       	call   0x4473fc
44c163:	8d 45 f8             	lea    -0x8(%ebp),%eax
44c166:	50                   	push   %eax
44c167:	e8 d6 ec ff ff       	call   0x44ae42
44c16c:	59                   	pop    %ecx
44c16d:	50                   	push   %eax
44c16e:	8b ce                	mov    %esi,%ecx
44c170:	e8 91 b1 ff ff       	call   0x447306
44c175:	6a 7d                	push   $0x7d
44c177:	8b ce                	mov    %esi,%ecx
44c179:	e8 c9 b1 ff ff       	call   0x447347
44c17e:	8b 0d cc b3 4b 00    	mov    0x4bb3cc,%ecx
44c184:	80 39 40             	cmpb   $0x40,(%ecx)
44c187:	75 07                	jne    0x44c190
44c189:	41                   	inc    %ecx
44c18a:	89 0d cc b3 4b 00    	mov    %ecx,0x4bb3cc
44c190:	8b c6                	mov    %esi,%eax
44c192:	5e                   	pop    %esi
44c193:	c9                   	leave
44c194:	c3                   	ret
44c195:	55                   	push   %ebp
44c196:	8b ec                	mov    %esp,%ebp
44c198:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44c19b:	83 ec 20             	sub    $0x20,%esp
44c19e:	8b 01                	mov    (%ecx),%eax
44c1a0:	57                   	push   %edi
44c1a1:	8b 7d 08             	mov    0x8(%ebp),%edi
44c1a4:	89 07                	mov    %eax,(%edi)
44c1a6:	8b 41 04             	mov    0x4(%ecx),%eax
44c1a9:	89 47 04             	mov    %eax,0x4(%edi)
44c1ac:	3c 01                	cmp    $0x1,%al
44c1ae:	0f 8f 3f 01 00 00    	jg     0x44c2f3
44c1b4:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c1b9:	80 38 00             	cmpb   $0x0,(%eax)
44c1bc:	0f 84 10 01 00 00    	je     0x44c2d2
44c1c2:	8d 45 f8             	lea    -0x8(%ebp),%eax
44c1c5:	50                   	push   %eax
44c1c6:	e8 c4 d1 ff ff       	call   0x44938f
44c1cb:	59                   	pop    %ecx
44c1cc:	6a 20                	push   $0x20
44c1ce:	8d 45 f0             	lea    -0x10(%ebp),%eax
44c1d1:	50                   	push   %eax
44c1d2:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c1d5:	e8 a4 b0 ff ff       	call   0x44727e
44c1da:	57                   	push   %edi
44c1db:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44c1de:	51                   	push   %ecx
44c1df:	8b c8                	mov    %eax,%ecx
44c1e1:	e8 76 b0 ff ff       	call   0x44725c
44c1e6:	8b c8                	mov    %eax,%ecx
44c1e8:	8b 01                	mov    (%ecx),%eax
44c1ea:	89 07                	mov    %eax,(%edi)
44c1ec:	8b 41 04             	mov    0x4(%ecx),%eax
44c1ef:	89 47 04             	mov    %eax,0x4(%edi)
44c1f2:	3c 01                	cmp    $0x1,%al
44c1f4:	0f 8f f9 00 00 00    	jg     0x44c2f3
44c1fa:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c1ff:	80 38 40             	cmpb   $0x40,(%eax)
44c202:	0f 84 c2 00 00 00    	je     0x44c2ca
44c208:	53                   	push   %ebx
44c209:	56                   	push   %esi
44c20a:	68 18 bc 49 00       	push   $0x49bc18
44c20f:	8b cf                	mov    %edi,%ecx
44c211:	e8 e6 b1 ff ff       	call   0x4473fc
44c216:	8a 4f 04             	mov    0x4(%edi),%cl
44c219:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c21e:	80 f9 01             	cmp    $0x1,%cl
44c221:	7f 7f                	jg     0x44c2a2
44c223:	8a d1                	mov    %cl,%dl
44c225:	8a 18                	mov    (%eax),%bl
44c227:	8a ca                	mov    %dl,%cl
44c229:	84 db                	test   %bl,%bl
44c22b:	74 75                	je     0x44c2a2
44c22d:	80 fb 40             	cmp    $0x40,%bl
44c230:	74 70                	je     0x44c2a2
44c232:	8d 45 e8             	lea    -0x18(%ebp),%eax
44c235:	50                   	push   %eax
44c236:	e8 07 ec ff ff       	call   0x44ae42
44c23b:	59                   	pop    %ecx
44c23c:	6a 60                	push   $0x60
44c23e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44c241:	8b f0                	mov    %eax,%esi
44c243:	e8 7d ab ff ff       	call   0x446dc5
44c248:	56                   	push   %esi
44c249:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c24c:	51                   	push   %ecx
44c24d:	8b c8                	mov    %eax,%ecx
44c24f:	e8 08 b0 ff ff       	call   0x44725c
44c254:	6a 27                	push   $0x27
44c256:	8d 45 e0             	lea    -0x20(%ebp),%eax
44c259:	50                   	push   %eax
44c25a:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c25d:	e8 1c b0 ff ff       	call   0x44727e
44c262:	50                   	push   %eax
44c263:	8b cf                	mov    %edi,%ecx
44c265:	e8 9c b0 ff ff       	call   0x447306
44c26a:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c26f:	80 38 40             	cmpb   $0x40,(%eax)
44c272:	75 06                	jne    0x44c27a
44c274:	40                   	inc    %eax
44c275:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44c27a:	8a 4f 04             	mov    0x4(%edi),%cl
44c27d:	80 f9 01             	cmp    $0x1,%cl
44c280:	7f 19                	jg     0x44c29b
44c282:	80 38 40             	cmpb   $0x40,(%eax)
44c285:	74 14                	je     0x44c29b
44c287:	68 20 bc 49 00       	push   $0x49bc20
44c28c:	8b cf                	mov    %edi,%ecx
44c28e:	e8 69 b1 ff ff       	call   0x4473fc
44c293:	8a 4f 04             	mov    0x4(%edi),%cl
44c296:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c29b:	8a d1                	mov    %cl,%dl
44c29d:	80 f9 01             	cmp    $0x1,%cl
44c2a0:	7e 83                	jle    0x44c225
44c2a2:	5e                   	pop    %esi
44c2a3:	5b                   	pop    %ebx
44c2a4:	80 f9 01             	cmp    $0x1,%cl
44c2a7:	7f 1c                	jg     0x44c2c5
44c2a9:	80 38 00             	cmpb   $0x0,(%eax)
44c2ac:	75 09                	jne    0x44c2b7
44c2ae:	6a 01                	push   $0x1
44c2b0:	8b cf                	mov    %edi,%ecx
44c2b2:	e8 a6 b1 ff ff       	call   0x44745d
44c2b7:	6a 7d                	push   $0x7d
44c2b9:	8b cf                	mov    %edi,%ecx
44c2bb:	e8 87 b0 ff ff       	call   0x447347
44c2c0:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44c2c5:	80 38 40             	cmpb   $0x40,(%eax)
44c2c8:	75 29                	jne    0x44c2f3
44c2ca:	40                   	inc    %eax
44c2cb:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44c2d0:	eb 21                	jmp    0x44c2f3
44c2d2:	6a 01                	push   $0x1
44c2d4:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44c2d7:	e8 89 ab ff ff       	call   0x446e65
44c2dc:	57                   	push   %edi
44c2dd:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c2e0:	51                   	push   %ecx
44c2e1:	8b c8                	mov    %eax,%ecx
44c2e3:	e8 74 af ff ff       	call   0x44725c
44c2e8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44c2eb:	89 0f                	mov    %ecx,(%edi)
44c2ed:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44c2f0:	89 4f 04             	mov    %ecx,0x4(%edi)
44c2f3:	8b c7                	mov    %edi,%eax
44c2f5:	5f                   	pop    %edi
44c2f6:	c9                   	leave
44c2f7:	c3                   	ret
44c2f8:	55                   	push   %ebp
44c2f9:	8b ec                	mov    %esp,%ebp
44c2fb:	83 ec 40             	sub    $0x40,%esp
44c2fe:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44c303:	33 c5                	xor    %ebp,%eax
44c305:	89 45 fc             	mov    %eax,-0x4(%ebp)
44c308:	56                   	push   %esi
44c309:	8b 35 cc b3 4b 00    	mov    0x4bb3cc,%esi
44c30f:	57                   	push   %edi
44c310:	8b 7d 08             	mov    0x8(%ebp),%edi
44c313:	8a 0e                	mov    (%esi),%cl
44c315:	0f be c1             	movsbl %cl,%eax
44c318:	83 c0 d0             	add    $0xffffffd0,%eax
44c31b:	88 4d eb             	mov    %cl,-0x15(%ebp)
44c31e:	83 f8 09             	cmp    $0x9,%eax
44c321:	77 19                	ja     0x44c33c
44c323:	8b 0d c4 b3 4b 00    	mov    0x4bb3c4,%ecx
44c329:	46                   	inc    %esi
44c32a:	50                   	push   %eax
44c32b:	57                   	push   %edi
44c32c:	89 35 cc b3 4b 00    	mov    %esi,0x4bb3cc