44bd0f:	b9 00 40 00 00       	mov    $0x4000,%ecx
44bd14:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44bd1a:	8a 02                	mov    (%edx),%al
44bd1c:	8b d9                	mov    %ecx,%ebx
44bd1e:	3c 41                	cmp    $0x41,%al
44bd20:	7c 08                	jl     0x44bd2a
44bd22:	3c 5a                	cmp    $0x5a,%al
44bd24:	0f 8e 90 00 00 00    	jle    0x44bdba
44bd2a:	3c 24                	cmp    $0x24,%al
44bd2c:	0f 85 42 02 00 00    	jne    0x44bf74
44bd32:	42                   	inc    %edx
44bd33:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44bd39:	0f be 02             	movsbl (%edx),%eax
44bd3c:	83 f8 42             	cmp    $0x42,%eax
44bd3f:	0f 8f 80 01 00 00    	jg     0x44bec5
44bd45:	0f 84 6f 01 00 00    	je     0x44beba
44bd4b:	85 c0                	test   %eax,%eax
44bd4d:	0f 84 5c 01 00 00    	je     0x44beaf
44bd53:	83 f8 24             	cmp    $0x24,%eax
44bd56:	0f 85 2f 01 00 00    	jne    0x44be8b
44bd5c:	80 7a 01 50          	cmpb   $0x50,0x1(%edx)
44bd60:	75 01                	jne    0x44bd63
44bd62:	42                   	inc    %edx
44bd63:	8d 4a 01             	lea    0x1(%edx),%ecx
44bd66:	89 0d cc b3 4b 00    	mov    %ecx,0x4bb3cc
44bd6c:	0f be 01             	movsbl (%ecx),%eax
44bd6f:	83 f8 4d             	cmp    $0x4d,%eax
44bd72:	7f 28                	jg     0x44bd9c
44bd74:	83 f8 4c             	cmp    $0x4c,%eax
44bd77:	7d 15                	jge    0x44bd8e
44bd79:	2b c7                	sub    %edi,%eax
44bd7b:	0f 84 f6 00 00 00    	je     0x44be77
44bd81:	83 e8 46             	sub    $0x46,%eax
44bd84:	74 08                	je     0x44bd8e
44bd86:	2b c6                	sub    %esi,%eax
44bd88:	0f 85 b6 00 00 00    	jne    0x44be44
44bd8e:	8d 51 01             	lea    0x1(%ecx),%edx
44bd91:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44bd97:	e9 6b ff ff ff       	jmp    0x44bd07
44bd9c:	83 f8 4f             	cmp    $0x4f,%eax
44bd9f:	0f 8e a3 00 00 00    	jle    0x44be48
44bda5:	83 f8 51             	cmp    $0x51,%eax
44bda8:	74 0b                	je     0x44bdb5
44bdaa:	83 f8 68             	cmp    $0x68,%eax
44bdad:	75 48                	jne    0x44bdf7
44bdaf:	89 3d e0 b3 4b 00    	mov    %edi,0x4bb3e0
44bdb5:	83 c2 02             	add    $0x2,%edx
44bdb8:	eb d7                	jmp    0x44bd91
44bdba:	0f be 02             	movsbl (%edx),%eax
44bdbd:	81 c9 00 80 00 00    	or     $0x8000,%ecx
44bdc3:	83 e8 41             	sub    $0x41,%eax
44bdc6:	42                   	inc    %edx
44bdc7:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44bdcd:	a8 01                	test   $0x1,%al
44bdcf:	74 06                	je     0x44bdd7
44bdd1:	81 c9 00 20 00 00    	or     $0x2000,%ecx
44bdd7:	83 f8 18             	cmp    $0x18,%eax
44bdda:	0f 8d 16 02 00 00    	jge    0x44bff6
44bde0:	8b d0                	mov    %eax,%edx
44bde2:	81 c9 00 08 00 00    	or     $0x800,%ecx
44bde8:	83 e2 18             	and    $0x18,%edx
44bdeb:	74 1c                	je     0x44be09
44bded:	83 fa 08             	cmp    $0x8,%edx
44bdf0:	74 0f                	je     0x44be01
44bdf2:	83 fa 10             	cmp    $0x10,%edx
44bdf5:	74 15                	je     0x44be0c
44bdf7:	b8 ff ff 00 00       	mov    $0xffff,%eax
44bdfc:	e9 f7 01 00 00       	jmp    0x44bff8
44be01:	81 c9 80 00 00 00    	or     $0x80,%ecx
44be07:	eb 03                	jmp    0x44be0c
44be09:	83 c9 40             	or     $0x40,%ecx
44be0c:	83 e0 06             	and    $0x6,%eax
44be0f:	2b c7                	sub    %edi,%eax
44be11:	0f 84 df 01 00 00    	je     0x44bff6
44be17:	2b c6                	sub    %esi,%eax
44be19:	74 1e                	je     0x44be39
44be1b:	2b c6                	sub    %esi,%eax
44be1d:	74 0f                	je     0x44be2e
44be1f:	2b c6                	sub    %esi,%eax
44be21:	75 d4                	jne    0x44bdf7
44be23:	81 c9 00 04 00 00    	or     $0x400,%ecx
44be29:	e9 c8 01 00 00       	jmp    0x44bff6
44be2e:	81 c9 00 01 00 00    	or     $0x100,%ecx
44be34:	e9 bd 01 00 00       	jmp    0x44bff6
44be39:	81 c9 00 02 00 00    	or     $0x200,%ecx
44be3f:	e9 b2 01 00 00       	jmp    0x44bff6
44be44:	2b c6                	sub    %esi,%eax
44be46:	75 af                	jne    0x44bdf7
44be48:	8d 51 01             	lea    0x1(%ecx),%edx
44be4b:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44be51:	8a 02                	mov    (%edx),%al
44be53:	3c 30                	cmp    $0x30,%al
44be55:	7c 2a                	jl     0x44be81
44be57:	3c 39                	cmp    $0x39,%al
44be59:	7f 26                	jg     0x44be81
44be5b:	0f be c0             	movsbl %al,%eax
44be5e:	83 c2 d1             	add    $0xffffffd1,%edx
44be61:	03 c2                	add    %edx,%eax
44be63:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44be68:	e8 8c fe ff ff       	call   0x44bcf9
44be6d:	0d 00 00 01 00       	or     $0x10000,%eax
44be72:	e9 81 01 00 00       	jmp    0x44bff8
44be77:	b8 fe ff 00 00       	mov    $0xfffe,%eax
44be7c:	e9 77 01 00 00       	jmp    0x44bff8
44be81:	b9 ff ff 00 00       	mov    $0xffff,%ecx
44be86:	e9 dc 00 00 00       	jmp    0x44bf67
44be8b:	83 f8 2f             	cmp    $0x2f,%eax
44be8e:	0f 8e 63 ff ff ff    	jle    0x44bdf7
44be94:	8b f2                	mov    %edx,%esi
44be96:	83 f8 35             	cmp    $0x35,%eax
44be99:	7e 62                	jle    0x44befd
44be9b:	83 f8 41             	cmp    $0x41,%eax
44be9e:	0f 85 53 ff ff ff    	jne    0x44bdf7
44bea4:	81 c9 00 90 00 00    	or     $0x9000,%ecx
44beaa:	e9 b8 00 00 00       	jmp    0x44bf67
44beaf:	b9 fe ff 00 00       	mov    $0xfffe,%ecx
44beb4:	4a                   	dec    %edx
44beb5:	e9 ad 00 00 00       	jmp    0x44bf67
44beba:	81 c9 00 98 00 00    	or     $0x9800,%ecx
44bec0:	e9 a2 00 00 00       	jmp    0x44bf67
44bec5:	83 e8 43             	sub    $0x43,%eax
44bec8:	0f 84 94 00 00 00    	je     0x44bf62
44bece:	83 e8 01             	sub    $0x1,%eax
44bed1:	0f 84 83 00 00 00    	je     0x44bf5a
44bed7:	83 e8 01             	sub    $0x1,%eax
44beda:	74 76                	je     0x44bf52
44bedc:	83 e8 0d             	sub    $0xd,%eax
44bedf:	0f 85 12 ff ff ff    	jne    0x44bdf7
44bee5:	42                   	inc    %edx
44bee6:	89 15 cc b3 4b 00    	mov    %edx,0x4bb3cc
44beec:	8b f2                	mov    %edx,%esi
44beee:	8a 0a                	mov    (%edx),%cl
44bef0:	80 f9 30             	cmp    $0x30,%cl
44bef3:	7c 4c                	jl     0x44bf41
44bef5:	33 ff                	xor    %edi,%edi
44bef7:	47                   	inc    %edi
44bef8:	80 f9 35             	cmp    $0x35,%cl
44befb:	7f 44                	jg     0x44bf41
44befd:	0f be 02             	movsbl (%edx),%eax
44bf00:	8d 4f 05             	lea    0x5(%edi),%ecx
44bf03:	c1 e1 08             	shl    $0x8,%ecx
44bf06:	8b d6                	mov    %esi,%edx
44bf08:	0b cb                	or     %ebx,%ecx
44bf0a:	81 c9 00 88 00 00    	or     $0x8800,%ecx
44bf10:	a8 01                	test   $0x1,%al
44bf12:	74 06                	je     0x44bf1a
44bf14:	81 c9 00 20 00 00    	or     $0x2000,%ecx
44bf1a:	83 e0 06             	and    $0x6,%eax
44bf1d:	83 e8 00             	sub    $0x0,%eax
44bf20:	74 1a                	je     0x44bf3c
44bf22:	48                   	dec    %eax
44bf23:	83 e8 01             	sub    $0x1,%eax
44bf26:	74 0c                	je     0x44bf34
44bf28:	48                   	dec    %eax
44bf29:	83 e8 01             	sub    $0x1,%eax
44bf2c:	0f 85 c5 fe ff ff    	jne    0x44bdf7
44bf32:	eb 33                	jmp    0x44bf67
44bf34:	81 c9 80 00 00 00    	or     $0x80,%ecx
44bf3a:	eb 2b                	jmp    0x44bf67
44bf3c:	83 c9 40             	or     $0x40,%ecx
44bf3f:	eb 26                	jmp    0x44bf67
44bf41:	33 c0                	xor    %eax,%eax
44bf43:	84 c9                	test   %cl,%cl
44bf45:	0f 94 c0             	sete   %al
44bf48:	05 fe ff 00 00       	add    $0xfffe,%eax
44bf4d:	e9 a6 00 00 00       	jmp    0x44bff8
44bf52:	81 c9 00 92 00 00    	or     $0x9200,%ecx
44bf58:	eb 0d                	jmp    0x44bf67
44bf5a:	81 c9 00 91 00 00    	or     $0x9100,%ecx
44bf60:	eb 05                	jmp    0x44bf67
44bf62:	b9 00 7c 00 00       	mov    $0x7c00,%ecx
44bf67:	8d 42 01             	lea    0x1(%edx),%eax
44bf6a:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44bf6f:	e9 82 00 00 00       	jmp    0x44bff6
44bf74:	8a 02                	mov    (%edx),%al
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