41fa0d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fa14:	00
41fa15:	74 09                	je     0x41fa20
41fa17:	80 bd e6 45 00 00 00 	cmpb   $0x0,0x45e6(%ebp)
41fa1e:	74 5d                	je     0x41fa7d
41fa20:	80 bd e6 45 00 00 00 	cmpb   $0x0,0x45e6(%ebp)
41fa27:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41fa2c:	75 05                	jne    0x41fa33
41fa2e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41fa33:	68 b4 6a 46 00       	push   $0x466ab4
41fa38:	50                   	push   %eax
41fa39:	68 00 82 46 00       	push   $0x468200
41fa3e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41fa42:	68 00 08 00 00       	push   $0x800
41fa47:	50                   	push   %eax
41fa48:	e8 76 13 01 00       	call   0x430dc3
41fa4d:	8b c6                	mov    %esi,%eax
41fa4f:	83 c4 14             	add    $0x14,%esp
41fa52:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fa59:	00
41fa5a:	8d 50 01             	lea    0x1(%eax),%edx
41fa5d:	8d 49 00             	lea    0x0(%ecx),%ecx
41fa60:	8a 08                	mov    (%eax),%cl
41fa62:	40                   	inc    %eax
41fa63:	84 c9                	test   %cl,%cl
41fa65:	75 f9                	jne    0x41fa60
41fa67:	2b c2                	sub    %edx,%eax
41fa69:	8b cb                	mov    %ebx,%ecx
41fa6b:	2b c8                	sub    %eax,%ecx
41fa6d:	49                   	dec    %ecx
41fa6e:	51                   	push   %ecx
41fa6f:	8d 54 24 14          	lea    0x14(%esp),%edx
41fa73:	52                   	push   %edx
41fa74:	56                   	push   %esi
41fa75:	e8 56 31 01 00       	call   0x432bd0
41fa7a:	83 c4 0c             	add    $0xc,%esp
41fa7d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fa84:	00
41fa85:	74 0c                	je     0x41fa93
41fa87:	81 bd e8 45 00 00 00 	cmpl   $0x200,0x45e8(%ebp)
41fa8e:	02 00 00
41fa91:	74 6a                	je     0x41fafd
41fa93:	8b 85 e8 45 00 00    	mov    0x45e8(%ebp),%eax
41fa99:	8b d0                	mov    %eax,%edx
41fa9b:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41faa1:	b9 38 82 46 00       	mov    $0x468238,%ecx
41faa6:	74 05                	je     0x41faad
41faa8:	b9 34 82 46 00       	mov    $0x468234,%ecx
41faad:	85 d2                	test   %edx,%edx
41faaf:	75 03                	jne    0x41fab4
41fab1:	c1 e8 0a             	shr    $0xa,%eax
41fab4:	51                   	push   %ecx
41fab5:	50                   	push   %eax
41fab6:	68 9c 6a 46 00       	push   $0x466a9c
41fabb:	68 28 82 46 00       	push   $0x468228
41fac0:	8d 44 24 20          	lea    0x20(%esp),%eax
41fac4:	68 00 08 00 00       	push   $0x800
41fac9:	50                   	push   %eax
41faca:	e8 f4 12 01 00       	call   0x430dc3
41facf:	8b c6                	mov    %esi,%eax
41fad1:	83 c4 18             	add    $0x18,%esp
41fad4:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fadb:	00
41fadc:	8d 50 01             	lea    0x1(%eax),%edx
41fadf:	90                   	nop
41fae0:	8a 08                	mov    (%eax),%cl
41fae2:	40                   	inc    %eax
41fae3:	84 c9                	test   %cl,%cl
41fae5:	75 f9                	jne    0x41fae0
41fae7:	2b c2                	sub    %edx,%eax
41fae9:	8b cb                	mov    %ebx,%ecx
41faeb:	2b c8                	sub    %eax,%ecx
41faed:	49                   	dec    %ecx
41faee:	51                   	push   %ecx
41faef:	8d 54 24 14          	lea    0x14(%esp),%edx
41faf3:	52                   	push   %edx
41faf4:	56                   	push   %esi
41faf5:	e8 d6 30 01 00       	call   0x432bd0
41fafa:	83 c4 0c             	add    $0xc,%esp
41fafd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fb04:	00
41fb05:	74 0c                	je     0x41fb13
41fb07:	81 bd ec 45 00 00 00 	cmpl   $0x100,0x45ec(%ebp)
41fb0e:	01 00 00
41fb11:	74 6a                	je     0x41fb7d
41fb13:	8b 85 ec 45 00 00    	mov    0x45ec(%ebp),%eax
41fb19:	8b d0                	mov    %eax,%edx
41fb1b:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41fb21:	b9 38 82 46 00       	mov    $0x468238,%ecx
41fb26:	74 05                	je     0x41fb2d
41fb28:	b9 34 82 46 00       	mov    $0x468234,%ecx
41fb2d:	85 d2                	test   %edx,%edx
41fb2f:	75 03                	jne    0x41fb34
41fb31:	c1 e8 0a             	shr    $0xa,%eax
41fb34:	51                   	push   %ecx
41fb35:	50                   	push   %eax
41fb36:	68 80 6a 46 00       	push   $0x466a80
41fb3b:	68 28 82 46 00       	push   $0x468228
41fb40:	8d 44 24 20          	lea    0x20(%esp),%eax
41fb44:	68 00 08 00 00       	push   $0x800
41fb49:	50                   	push   %eax
41fb4a:	e8 74 12 01 00       	call   0x430dc3
41fb4f:	8b c6                	mov    %esi,%eax
41fb51:	83 c4 18             	add    $0x18,%esp
41fb54:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fb5b:	00
41fb5c:	8d 50 01             	lea    0x1(%eax),%edx
41fb5f:	90                   	nop
41fb60:	8a 08                	mov    (%eax),%cl
41fb62:	40                   	inc    %eax
41fb63:	84 c9                	test   %cl,%cl
41fb65:	75 f9                	jne    0x41fb60
41fb67:	2b c2                	sub    %edx,%eax
41fb69:	8b cb                	mov    %ebx,%ecx
41fb6b:	2b c8                	sub    %eax,%ecx
41fb6d:	49                   	dec    %ecx
41fb6e:	51                   	push   %ecx
41fb6f:	8d 54 24 14          	lea    0x14(%esp),%edx
41fb73:	52                   	push   %edx
41fb74:	56                   	push   %esi
41fb75:	e8 56 30 01 00       	call   0x432bd0
41fb7a:	83 c4 0c             	add    $0xc,%esp
41fb7d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fb84:	00
41fb85:	74 0c                	je     0x41fb93
41fb87:	81 bd f0 45 00 00 00 	cmpl   $0x800,0x45f0(%ebp)
41fb8e:	08 00 00
41fb91:	74 6a                	je     0x41fbfd
41fb93:	8b 85 f0 45 00 00    	mov    0x45f0(%ebp),%eax
41fb99:	8b d0                	mov    %eax,%edx
41fb9b:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41fba1:	b9 38 82 46 00       	mov    $0x468238,%ecx
41fba6:	74 05                	je     0x41fbad
41fba8:	b9 34 82 46 00       	mov    $0x468234,%ecx
41fbad:	85 d2                	test   %edx,%edx
41fbaf:	75 03                	jne    0x41fbb4
41fbb1:	c1 e8 0a             	shr    $0xa,%eax
41fbb4:	51                   	push   %ecx
41fbb5:	50                   	push   %eax
41fbb6:	68 68 6a 46 00       	push   $0x466a68
41fbbb:	68 28 82 46 00       	push   $0x468228
41fbc0:	8d 44 24 20          	lea    0x20(%esp),%eax
41fbc4:	68 00 08 00 00       	push   $0x800
41fbc9:	50                   	push   %eax
41fbca:	e8 f4 11 01 00       	call   0x430dc3
41fbcf:	8b c6                	mov    %esi,%eax
41fbd1:	83 c4 18             	add    $0x18,%esp
41fbd4:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fbdb:	00
41fbdc:	8d 50 01             	lea    0x1(%eax),%edx
41fbdf:	90                   	nop
41fbe0:	8a 08                	mov    (%eax),%cl
41fbe2:	40                   	inc    %eax
41fbe3:	84 c9                	test   %cl,%cl
41fbe5:	75 f9                	jne    0x41fbe0
41fbe7:	2b c2                	sub    %edx,%eax
41fbe9:	8b cb                	mov    %ebx,%ecx
41fbeb:	2b c8                	sub    %eax,%ecx
41fbed:	49                   	dec    %ecx
41fbee:	51                   	push   %ecx
41fbef:	8d 54 24 14          	lea    0x14(%esp),%edx
41fbf3:	52                   	push   %edx
41fbf4:	56                   	push   %esi
41fbf5:	e8 d6 2f 01 00       	call   0x432bd0
41fbfa:	83 c4 0c             	add    $0xc,%esp
41fbfd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fc04:	00
41fc05:	74 09                	je     0x41fc10
41fc07:	80 bd f4 45 00 00 00 	cmpb   $0x0,0x45f4(%ebp)
41fc0e:	74 5d                	je     0x41fc6d
41fc10:	80 bd f4 45 00 00 00 	cmpb   $0x0,0x45f4(%ebp)
41fc17:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41fc1c:	75 05                	jne    0x41fc23
41fc1e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41fc23:	68 50 6a 46 00       	push   $0x466a50
41fc28:	50                   	push   %eax
41fc29:	68 00 82 46 00       	push   $0x468200
41fc2e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41fc32:	68 00 08 00 00       	push   $0x800
41fc37:	50                   	push   %eax
41fc38:	e8 86 11 01 00       	call   0x430dc3
41fc3d:	8b c6                	mov    %esi,%eax
41fc3f:	83 c4 14             	add    $0x14,%esp
41fc42:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fc49:	00
41fc4a:	8d 50 01             	lea    0x1(%eax),%edx
41fc4d:	8d 49 00             	lea    0x0(%ecx),%ecx
41fc50:	8a 08                	mov    (%eax),%cl
41fc52:	40                   	inc    %eax
41fc53:	84 c9                	test   %cl,%cl
41fc55:	75 f9                	jne    0x41fc50
41fc57:	2b c2                	sub    %edx,%eax
41fc59:	8b cb                	mov    %ebx,%ecx
41fc5b:	2b c8                	sub    %eax,%ecx
41fc5d:	49                   	dec    %ecx
41fc5e:	51                   	push   %ecx
41fc5f:	8d 54 24 14          	lea    0x14(%esp),%edx
41fc63:	52                   	push   %edx
41fc64:	56                   	push   %esi
41fc65:	e8 66 2f 01 00       	call   0x432bd0
41fc6a:	83 c4 0c             	add    $0xc,%esp
41fc6d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fc74:	00
41fc75:	74 09                	je     0x41fc80
41fc77:	80 bd f5 45 00 00 01 	cmpb   $0x1,0x45f5(%ebp)
41fc7e:	74 5d                	je     0x41fcdd
41fc80:	80 bd f5 45 00 00 00 	cmpb   $0x0,0x45f5(%ebp)
41fc87:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41fc8c:	75 05                	jne    0x41fc93
41fc8e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41fc93:	68 38 6a 46 00       	push   $0x466a38
41fc98:	50                   	push   %eax
41fc99:	68 00 82 46 00       	push   $0x468200
41fc9e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41fca2:	68 00 08 00 00       	push   $0x800
41fca7:	50                   	push   %eax
41fca8:	e8 16 11 01 00       	call   0x430dc3
41fcad:	8b c6                	mov    %esi,%eax
41fcaf:	83 c4 14             	add    $0x14,%esp
41fcb2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fcb9:	00
41fcba:	8d 50 01             	lea    0x1(%eax),%edx
41fcbd:	8d 49 00             	lea    0x0(%ecx),%ecx
41fcc0:	8a 08                	mov    (%eax),%cl
41fcc2:	40                   	inc    %eax
41fcc3:	84 c9                	test   %cl,%cl
41fcc5:	75 f9                	jne    0x41fcc0
41fcc7:	2b c2                	sub    %edx,%eax
41fcc9:	8b cb                	mov    %ebx,%ecx
41fccb:	2b c8                	sub    %eax,%ecx
41fccd:	49                   	dec    %ecx
41fcce:	51                   	push   %ecx
41fccf:	8d 54 24 14          	lea    0x14(%esp),%edx
41fcd3:	52                   	push   %edx
41fcd4:	56                   	push   %esi
41fcd5:	e8 f6 2e 01 00       	call   0x432bd0
41fcda:	83 c4 0c             	add    $0xc,%esp
41fcdd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fce4:	00
41fce5:	74 09                	je     0x41fcf0
41fce7:	80 bd f6 45 00 00 01 	cmpb   $0x1,0x45f6(%ebp)
41fcee:	74 5d                	je     0x41fd4d
41fcf0:	80 bd f6 45 00 00 00 	cmpb   $0x0,0x45f6(%ebp)
41fcf7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41fcfc:	75 05                	jne    0x41fd03
41fcfe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41fd03:	68 24 6a 46 00       	push   $0x466a24
41fd08:	50                   	push   %eax
41fd09:	68 00 82 46 00       	push   $0x468200
41fd0e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41fd12:	68 00 08 00 00       	push   $0x800
41fd17:	50                   	push   %eax
41fd18:	e8 a6 10 01 00       	call   0x430dc3
41fd1d:	8b c6                	mov    %esi,%eax
41fd1f:	83 c4 14             	add    $0x14,%esp
41fd22:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fd29:	00
41fd2a:	8d 50 01             	lea    0x1(%eax),%edx
41fd2d:	8d 49 00             	lea    0x0(%ecx),%ecx
41fd30:	8a 08                	mov    (%eax),%cl
41fd32:	40                   	inc    %eax
41fd33:	84 c9                	test   %cl,%cl
41fd35:	75 f9                	jne    0x41fd30
41fd37:	2b c2                	sub    %edx,%eax
41fd39:	8b cb                	mov    %ebx,%ecx
41fd3b:	2b c8                	sub    %eax,%ecx
41fd3d:	49                   	dec    %ecx
41fd3e:	51                   	push   %ecx
41fd3f:	8d 54 24 14          	lea    0x14(%esp),%edx
41fd43:	52                   	push   %edx
41fd44:	56                   	push   %esi
41fd45:	e8 86 2e 01 00       	call   0x432bd0
41fd4a:	83 c4 0c             	add    $0xc,%esp
41fd4d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fd54:	00
41fd55:	74 09                	je     0x41fd60
41fd57:	80 bd f7 45 00 00 01 	cmpb   $0x1,0x45f7(%ebp)
41fd5e:	74 5d                	je     0x41fdbd
41fd60:	80 bd f7 45 00 00 00 	cmpb   $0x0,0x45f7(%ebp)
41fd67:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41fd6c:	75 05                	jne    0x41fd73
41fd6e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41fd73:	68 10 6a 46 00       	push   $0x466a10
41fd78:	50                   	push   %eax
41fd79:	68 00 82 46 00       	push   $0x468200
41fd7e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41fd82:	68 00 08 00 00       	push   $0x800
41fd87:	50                   	push   %eax
41fd88:	e8 36 10 01 00       	call   0x430dc3
41fd8d:	8b c6                	mov    %esi,%eax
41fd8f:	83 c4 14             	add    $0x14,%esp
41fd92:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fd99:	00
41fd9a:	8d 50 01             	lea    0x1(%eax),%edx
41fd9d:	8d 49 00             	lea    0x0(%ecx),%ecx
41fda0:	8a 08                	mov    (%eax),%cl
41fda2:	40                   	inc    %eax
41fda3:	84 c9                	test   %cl,%cl
41fda5:	75 f9                	jne    0x41fda0
41fda7:	2b c2                	sub    %edx,%eax
41fda9:	8b cb                	mov    %ebx,%ecx
41fdab:	2b c8                	sub    %eax,%ecx
41fdad:	49                   	dec    %ecx
41fdae:	51                   	push   %ecx
41fdaf:	8d 54 24 14          	lea    0x14(%esp),%edx
41fdb3:	52                   	push   %edx
41fdb4:	56                   	push   %esi
41fdb5:	e8 16 2e 01 00       	call   0x432bd0
41fdba:	83 c4 0c             	add    $0xc,%esp
41fdbd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fdc4:	00
41fdc5:	74 09                	je     0x41fdd0
41fdc7:	80 bd f8 45 00 00 01 	cmpb   $0x1,0x45f8(%ebp)
41fdce:	74 5d                	je     0x41fe2d
41fdd0:	80 bd f8 45 00 00 00 	cmpb   $0x0,0x45f8(%ebp)
41fdd7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41fddc:	75 05                	jne    0x41fde3
41fdde:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41fde3:	68 fc 69 46 00       	push   $0x4669fc
41fde8:	50                   	push   %eax
41fde9:	68 00 82 46 00       	push   $0x468200
41fdee:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41fdf2:	68 00 08 00 00       	push   $0x800
41fdf7:	50                   	push   %eax
41fdf8:	e8 c6 0f 01 00       	call   0x430dc3
41fdfd:	8b c6                	mov    %esi,%eax
41fdff:	83 c4 14             	add    $0x14,%esp
41fe02:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41fe09:	00
41fe0a:	8d 50 01             	lea    0x1(%eax),%edx
41fe0d:	8d 49 00             	lea    0x0(%ecx),%ecx
41fe10:	8a 08                	mov    (%eax),%cl
41fe12:	40                   	inc    %eax
41fe13:	84 c9                	test   %cl,%cl
41fe15:	75 f9                	jne    0x41fe10
41fe17:	2b c2                	sub    %edx,%eax
41fe19:	8b cb                	mov    %ebx,%ecx
41fe1b:	2b c8                	sub    %eax,%ecx
41fe1d:	49                   	dec    %ecx
41fe1e:	51                   	push   %ecx
41fe1f:	8d 54 24 14          	lea    0x14(%esp),%edx
41fe23:	52                   	push   %edx
41fe24:	56                   	push   %esi
41fe25:	e8 a6 2d 01 00       	call   0x432bd0
41fe2a:	83 c4 0c             	add    $0xc,%esp
41fe2d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41fe34:	00
41fe35:	74 09                	je     0x41fe40
41fe37:	80 bd f9 45 00 00 01 	cmpb   $0x1,0x45f9(%ebp)
41fe3e:	74 5d                	je     0x41fe9d