41f7f0:	80 bd e1 45 00 00 00 	cmpb   $0x0,0x45e1(%ebp)
41f7f7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f7fc:	75 05                	jne    0x41f803
41f7fe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f803:	68 1c 6b 46 00       	push   $0x466b1c
41f808:	50                   	push   %eax
41f809:	68 00 82 46 00       	push   $0x468200
41f80e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f812:	68 00 08 00 00       	push   $0x800
41f817:	50                   	push   %eax
41f818:	e8 a6 15 01 00       	call   0x430dc3
41f81d:	8b c6                	mov    %esi,%eax
41f81f:	83 c4 14             	add    $0x14,%esp
41f822:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f829:	00
41f82a:	8d 50 01             	lea    0x1(%eax),%edx
41f82d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f830:	8a 08                	mov    (%eax),%cl
41f832:	40                   	inc    %eax
41f833:	84 c9                	test   %cl,%cl
41f835:	75 f9                	jne    0x41f830
41f837:	2b c2                	sub    %edx,%eax
41f839:	8b cb                	mov    %ebx,%ecx
41f83b:	2b c8                	sub    %eax,%ecx
41f83d:	49                   	dec    %ecx
41f83e:	51                   	push   %ecx
41f83f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f843:	52                   	push   %edx
41f844:	56                   	push   %esi
41f845:	e8 86 33 01 00       	call   0x432bd0
41f84a:	83 c4 0c             	add    $0xc,%esp
41f84d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f854:	00
41f855:	74 09                	je     0x41f860
41f857:	80 bd e2 45 00 00 00 	cmpb   $0x0,0x45e2(%ebp)
41f85e:	74 5d                	je     0x41f8bd
41f860:	80 bd e2 45 00 00 00 	cmpb   $0x0,0x45e2(%ebp)
41f867:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f86c:	75 05                	jne    0x41f873
41f86e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f873:	68 0c 6b 46 00       	push   $0x466b0c
41f878:	50                   	push   %eax
41f879:	68 00 82 46 00       	push   $0x468200
41f87e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f882:	68 00 08 00 00       	push   $0x800
41f887:	50                   	push   %eax
41f888:	e8 36 15 01 00       	call   0x430dc3
41f88d:	8b c6                	mov    %esi,%eax
41f88f:	83 c4 14             	add    $0x14,%esp
41f892:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f899:	00
41f89a:	8d 50 01             	lea    0x1(%eax),%edx
41f89d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f8a0:	8a 08                	mov    (%eax),%cl
41f8a2:	40                   	inc    %eax
41f8a3:	84 c9                	test   %cl,%cl
41f8a5:	75 f9                	jne    0x41f8a0
41f8a7:	2b c2                	sub    %edx,%eax
41f8a9:	8b cb                	mov    %ebx,%ecx
41f8ab:	2b c8                	sub    %eax,%ecx
41f8ad:	49                   	dec    %ecx
41f8ae:	51                   	push   %ecx
41f8af:	8d 54 24 14          	lea    0x14(%esp),%edx
41f8b3:	52                   	push   %edx
41f8b4:	56                   	push   %esi
41f8b5:	e8 16 33 01 00       	call   0x432bd0
41f8ba:	83 c4 0c             	add    $0xc,%esp
41f8bd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f8c4:	00
41f8c5:	74 09                	je     0x41f8d0
41f8c7:	80 bd e3 45 00 00 00 	cmpb   $0x0,0x45e3(%ebp)
41f8ce:	74 5d                	je     0x41f92d
41f8d0:	80 bd e3 45 00 00 00 	cmpb   $0x0,0x45e3(%ebp)
41f8d7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f8dc:	75 05                	jne    0x41f8e3
41f8de:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f8e3:	68 fc 6a 46 00       	push   $0x466afc
41f8e8:	50                   	push   %eax
41f8e9:	68 00 82 46 00       	push   $0x468200
41f8ee:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f8f2:	68 00 08 00 00       	push   $0x800
41f8f7:	50                   	push   %eax
41f8f8:	e8 c6 14 01 00       	call   0x430dc3
41f8fd:	8b c6                	mov    %esi,%eax
41f8ff:	83 c4 14             	add    $0x14,%esp
41f902:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f909:	00
41f90a:	8d 50 01             	lea    0x1(%eax),%edx
41f90d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f910:	8a 08                	mov    (%eax),%cl
41f912:	40                   	inc    %eax
41f913:	84 c9                	test   %cl,%cl
41f915:	75 f9                	jne    0x41f910
41f917:	2b c2                	sub    %edx,%eax
41f919:	8b cb                	mov    %ebx,%ecx
41f91b:	2b c8                	sub    %eax,%ecx
41f91d:	49                   	dec    %ecx
41f91e:	51                   	push   %ecx
41f91f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f923:	52                   	push   %edx
41f924:	56                   	push   %esi
41f925:	e8 a6 32 01 00       	call   0x432bd0
41f92a:	83 c4 0c             	add    $0xc,%esp
41f92d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f934:	00
41f935:	74 09                	je     0x41f940
41f937:	80 bd e4 45 00 00 00 	cmpb   $0x0,0x45e4(%ebp)
41f93e:	74 5d                	je     0x41f99d
41f940:	80 bd e4 45 00 00 00 	cmpb   $0x0,0x45e4(%ebp)
41f947:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f94c:	75 05                	jne    0x41f953
41f94e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f953:	68 e4 6a 46 00       	push   $0x466ae4
41f958:	50                   	push   %eax
41f959:	68 00 82 46 00       	push   $0x468200
41f95e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f962:	68 00 08 00 00       	push   $0x800
41f967:	50                   	push   %eax
41f968:	e8 56 14 01 00       	call   0x430dc3
41f96d:	8b c6                	mov    %esi,%eax
41f96f:	83 c4 14             	add    $0x14,%esp
41f972:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f979:	00
41f97a:	8d 50 01             	lea    0x1(%eax),%edx
41f97d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f980:	8a 08                	mov    (%eax),%cl
41f982:	40                   	inc    %eax
41f983:	84 c9                	test   %cl,%cl
41f985:	75 f9                	jne    0x41f980
41f987:	2b c2                	sub    %edx,%eax
41f989:	8b cb                	mov    %ebx,%ecx
41f98b:	2b c8                	sub    %eax,%ecx
41f98d:	49                   	dec    %ecx
41f98e:	51                   	push   %ecx
41f98f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f993:	52                   	push   %edx
41f994:	56                   	push   %esi
41f995:	e8 36 32 01 00       	call   0x432bd0
41f99a:	83 c4 0c             	add    $0xc,%esp
41f99d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f9a4:	00
41f9a5:	74 09                	je     0x41f9b0
41f9a7:	80 bd e5 45 00 00 00 	cmpb   $0x0,0x45e5(%ebp)
41f9ae:	74 5d                	je     0x41fa0d
41f9b0:	80 bd e5 45 00 00 00 	cmpb   $0x0,0x45e5(%ebp)
41f9b7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f9bc:	75 05                	jne    0x41f9c3
41f9be:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f9c3:	68 cc 6a 46 00       	push   $0x466acc
41f9c8:	50                   	push   %eax
41f9c9:	68 00 82 46 00       	push   $0x468200
41f9ce:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f9d2:	68 00 08 00 00       	push   $0x800
41f9d7:	50                   	push   %eax
41f9d8:	e8 e6 13 01 00       	call   0x430dc3
41f9dd:	8b c6                	mov    %esi,%eax
41f9df:	83 c4 14             	add    $0x14,%esp
41f9e2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f9e9:	00
41f9ea:	8d 50 01             	lea    0x1(%eax),%edx
41f9ed:	8d 49 00             	lea    0x0(%ecx),%ecx
41f9f0:	8a 08                	mov    (%eax),%cl
41f9f2:	40                   	inc    %eax
41f9f3:	84 c9                	test   %cl,%cl
41f9f5:	75 f9                	jne    0x41f9f0
41f9f7:	2b c2                	sub    %edx,%eax
41f9f9:	8b cb                	mov    %ebx,%ecx
41f9fb:	2b c8                	sub    %eax,%ecx
41f9fd:	49                   	dec    %ecx
41f9fe:	51                   	push   %ecx
41f9ff:	8d 54 24 14          	lea    0x14(%esp),%edx
41fa03:	52                   	push   %edx
41fa04:	56                   	push   %esi
41fa05:	e8 c6 31 01 00       	call   0x432bd0
41fa0a:	83 c4 0c             	add    $0xc,%esp
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