41eda9:	8b cb                	mov    %ebx,%ecx
41edab:	2b c8                	sub    %eax,%ecx
41edad:	49                   	dec    %ecx
41edae:	51                   	push   %ecx
41edaf:	8d 54 24 14          	lea    0x14(%esp),%edx
41edb3:	52                   	push   %edx
41edb4:	56                   	push   %esi
41edb5:	e8 16 3e 01 00       	call   0x432bd0
41edba:	83 c4 0c             	add    $0xc,%esp
41edbd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41edc4:	00
41edc5:	74 08                	je     0x41edcf
41edc7:	39 bd bc 25 00 00    	cmp    %edi,0x25bc(%ebp)
41edcd:	74 5e                	je     0x41ee2d
41edcf:	8b 8d bc 25 00 00    	mov    0x25bc(%ebp),%ecx
41edd5:	b8 10 82 46 00       	mov    $0x468210,%eax
41edda:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ede0:	77 05                	ja     0x41ede7
41ede2:	b8 08 82 46 00       	mov    $0x468208,%eax
41ede7:	51                   	push   %ecx
41ede8:	68 ec 6c 46 00       	push   $0x466cec
41eded:	50                   	push   %eax
41edee:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41edf2:	68 00 08 00 00       	push   $0x800
41edf7:	50                   	push   %eax
41edf8:	e8 c6 1f 01 00       	call   0x430dc3
41edfd:	8b c6                	mov    %esi,%eax
41edff:	83 c4 14             	add    $0x14,%esp
41ee02:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ee09:	00
41ee0a:	8d 50 01             	lea    0x1(%eax),%edx
41ee0d:	8d 49 00             	lea    0x0(%ecx),%ecx
41ee10:	8a 08                	mov    (%eax),%cl
41ee12:	40                   	inc    %eax
41ee13:	84 c9                	test   %cl,%cl
41ee15:	75 f9                	jne    0x41ee10
41ee17:	2b c2                	sub    %edx,%eax
41ee19:	8b cb                	mov    %ebx,%ecx
41ee1b:	2b c8                	sub    %eax,%ecx
41ee1d:	49                   	dec    %ecx
41ee1e:	51                   	push   %ecx
41ee1f:	8d 54 24 14          	lea    0x14(%esp),%edx
41ee23:	52                   	push   %edx
41ee24:	56                   	push   %esi
41ee25:	e8 a6 3d 01 00       	call   0x432bd0
41ee2a:	83 c4 0c             	add    $0xc,%esp
41ee2d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ee34:	00
41ee35:	74 34                	je     0x41ee6b
41ee37:	b9 78 f4 45 00       	mov    $0x45f478,%ecx
41ee3c:	8d 85 c0 25 00 00    	lea    0x25c0(%ebp),%eax
41ee42:	8a 10                	mov    (%eax),%dl
41ee44:	3a 11                	cmp    (%ecx),%dl
41ee46:	75 1a                	jne    0x41ee62
41ee48:	84 d2                	test   %dl,%dl
41ee4a:	74 12                	je     0x41ee5e
41ee4c:	8a 50 01             	mov    0x1(%eax),%dl
41ee4f:	3a 51 01             	cmp    0x1(%ecx),%dl
41ee52:	75 0e                	jne    0x41ee62
41ee54:	83 c0 02             	add    $0x2,%eax
41ee57:	83 c1 02             	add    $0x2,%ecx
41ee5a:	84 d2                	test   %dl,%dl
41ee5c:	75 e4                	jne    0x41ee42
41ee5e:	33 c0                	xor    %eax,%eax
41ee60:	eb 05                	jmp    0x41ee67
41ee62:	1b c0                	sbb    %eax,%eax
41ee64:	83 d8 ff             	sbb    $0xffffffff,%eax
41ee67:	85 c0                	test   %eax,%eax
41ee69:	74 52                	je     0x41eebd
41ee6b:	8d 85 c0 25 00 00    	lea    0x25c0(%ebp),%eax
41ee71:	50                   	push   %eax
41ee72:	68 d0 6c 46 00       	push   $0x466cd0
41ee77:	68 3c 82 46 00       	push   $0x46823c
41ee7c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41ee80:	68 00 08 00 00       	push   $0x800
41ee85:	51                   	push   %ecx
41ee86:	e8 38 1f 01 00       	call   0x430dc3
41ee8b:	8b c6                	mov    %esi,%eax
41ee8d:	83 c4 14             	add    $0x14,%esp
41ee90:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ee97:	00
41ee98:	8d 50 01             	lea    0x1(%eax),%edx
41ee9b:	eb 03                	jmp    0x41eea0
41ee9d:	8d 49 00             	lea    0x0(%ecx),%ecx
41eea0:	8a 08                	mov    (%eax),%cl
41eea2:	40                   	inc    %eax
41eea3:	84 c9                	test   %cl,%cl
41eea5:	75 f9                	jne    0x41eea0
41eea7:	2b c2                	sub    %edx,%eax
41eea9:	8b d3                	mov    %ebx,%edx
41eeab:	2b d0                	sub    %eax,%edx
41eead:	4a                   	dec    %edx
41eeae:	52                   	push   %edx
41eeaf:	8d 44 24 14          	lea    0x14(%esp),%eax
41eeb3:	50                   	push   %eax
41eeb4:	56                   	push   %esi
41eeb5:	e8 16 3d 01 00       	call   0x432bd0
41eeba:	83 c4 0c             	add    $0xc,%esp
41eebd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41eec4:	00
41eec5:	74 34                	je     0x41eefb
41eec7:	b9 78 fc 45 00       	mov    $0x45fc78,%ecx
41eecc:	8d 85 c0 2d 00 00    	lea    0x2dc0(%ebp),%eax
41eed2:	8a 10                	mov    (%eax),%dl
41eed4:	3a 11                	cmp    (%ecx),%dl
41eed6:	75 1a                	jne    0x41eef2
41eed8:	84 d2                	test   %dl,%dl
41eeda:	74 12                	je     0x41eeee
41eedc:	8a 50 01             	mov    0x1(%eax),%dl
41eedf:	3a 51 01             	cmp    0x1(%ecx),%dl
41eee2:	75 0e                	jne    0x41eef2
41eee4:	83 c0 02             	add    $0x2,%eax
41eee7:	83 c1 02             	add    $0x2,%ecx
41eeea:	84 d2                	test   %dl,%dl
41eeec:	75 e4                	jne    0x41eed2
41eeee:	33 c0                	xor    %eax,%eax
41eef0:	eb 05                	jmp    0x41eef7
41eef2:	1b c0                	sbb    %eax,%eax
41eef4:	83 d8 ff             	sbb    $0xffffffff,%eax
41eef7:	85 c0                	test   %eax,%eax
41eef9:	74 52                	je     0x41ef4d
41eefb:	8d 8d c0 2d 00 00    	lea    0x2dc0(%ebp),%ecx
41ef01:	51                   	push   %ecx
41ef02:	68 bc 6c 46 00       	push   $0x466cbc
41ef07:	68 3c 82 46 00       	push   $0x46823c
41ef0c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41ef10:	68 00 08 00 00       	push   $0x800
41ef15:	52                   	push   %edx
41ef16:	e8 a8 1e 01 00       	call   0x430dc3
41ef1b:	8b c6                	mov    %esi,%eax
41ef1d:	83 c4 14             	add    $0x14,%esp
41ef20:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ef27:	00
41ef28:	8d 50 01             	lea    0x1(%eax),%edx
41ef2b:	eb 03                	jmp    0x41ef30
41ef2d:	8d 49 00             	lea    0x0(%ecx),%ecx
41ef30:	8a 08                	mov    (%eax),%cl
41ef32:	40                   	inc    %eax
41ef33:	84 c9                	test   %cl,%cl
41ef35:	75 f9                	jne    0x41ef30
41ef37:	2b c2                	sub    %edx,%eax
41ef39:	8b cb                	mov    %ebx,%ecx
41ef3b:	2b c8                	sub    %eax,%ecx
41ef3d:	49                   	dec    %ecx
41ef3e:	51                   	push   %ecx
41ef3f:	8d 54 24 14          	lea    0x14(%esp),%edx
41ef43:	52                   	push   %edx
41ef44:	56                   	push   %esi
41ef45:	e8 86 3c 01 00       	call   0x432bd0
41ef4a:	83 c4 0c             	add    $0xc,%esp
41ef4d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ef54:	00
41ef55:	74 09                	je     0x41ef60
41ef57:	80 bd c0 35 00 00 00 	cmpb   $0x0,0x35c0(%ebp)
41ef5e:	74 5d                	je     0x41efbd
41ef60:	80 bd c0 35 00 00 00 	cmpb   $0x0,0x35c0(%ebp)
41ef67:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41ef6c:	75 05                	jne    0x41ef73
41ef6e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41ef73:	68 ac 6c 46 00       	push   $0x466cac
41ef78:	50                   	push   %eax
41ef79:	68 00 82 46 00       	push   $0x468200
41ef7e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41ef82:	68 00 08 00 00       	push   $0x800
41ef87:	50                   	push   %eax
41ef88:	e8 36 1e 01 00       	call   0x430dc3
41ef8d:	8b c6                	mov    %esi,%eax
41ef8f:	83 c4 14             	add    $0x14,%esp
41ef92:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ef99:	00
41ef9a:	8d 50 01             	lea    0x1(%eax),%edx
41ef9d:	8d 49 00             	lea    0x0(%ecx),%ecx
41efa0:	8a 08                	mov    (%eax),%cl
41efa2:	40                   	inc    %eax
41efa3:	84 c9                	test   %cl,%cl
41efa5:	75 f9                	jne    0x41efa0
41efa7:	2b c2                	sub    %edx,%eax
41efa9:	8b cb                	mov    %ebx,%ecx
41efab:	2b c8                	sub    %eax,%ecx
41efad:	49                   	dec    %ecx
41efae:	51                   	push   %ecx
41efaf:	8d 54 24 14          	lea    0x14(%esp),%edx
41efb3:	52                   	push   %edx
41efb4:	56                   	push   %esi
41efb5:	e8 16 3c 01 00       	call   0x432bd0
41efba:	83 c4 0c             	add    $0xc,%esp
41efbd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41efc4:	00
41efc5:	74 09                	je     0x41efd0
41efc7:	80 bd c1 35 00 00 00 	cmpb   $0x0,0x35c1(%ebp)
41efce:	74 5d                	je     0x41f02d
41efd0:	80 bd c1 35 00 00 00 	cmpb   $0x0,0x35c1(%ebp)
41efd7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41efdc:	75 05                	jne    0x41efe3
41efde:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41efe3:	68 a4 6c 46 00       	push   $0x466ca4
41efe8:	50                   	push   %eax
41efe9:	68 00 82 46 00       	push   $0x468200
41efee:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41eff2:	68 00 08 00 00       	push   $0x800
41eff7:	50                   	push   %eax
41eff8:	e8 c6 1d 01 00       	call   0x430dc3
41effd:	8b c6                	mov    %esi,%eax
41efff:	83 c4 14             	add    $0x14,%esp
41f002:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f009:	00
41f00a:	8d 50 01             	lea    0x1(%eax),%edx
41f00d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f010:	8a 08                	mov    (%eax),%cl
41f012:	40                   	inc    %eax
41f013:	84 c9                	test   %cl,%cl
41f015:	75 f9                	jne    0x41f010
41f017:	2b c2                	sub    %edx,%eax
41f019:	8b cb                	mov    %ebx,%ecx
41f01b:	2b c8                	sub    %eax,%ecx
41f01d:	49                   	dec    %ecx
41f01e:	51                   	push   %ecx
41f01f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f023:	52                   	push   %edx
41f024:	56                   	push   %esi
41f025:	e8 a6 3b 01 00       	call   0x432bd0
41f02a:	83 c4 0c             	add    $0xc,%esp
41f02d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f034:	00
41f035:	74 34                	je     0x41f06b
41f037:	b9 7a 04 46 00       	mov    $0x46047a,%ecx
41f03c:	8d 85 c2 35 00 00    	lea    0x35c2(%ebp),%eax
41f042:	8a 10                	mov    (%eax),%dl
41f044:	3a 11                	cmp    (%ecx),%dl
41f046:	75 1a                	jne    0x41f062
41f048:	84 d2                	test   %dl,%dl
41f04a:	74 12                	je     0x41f05e
41f04c:	8a 50 01             	mov    0x1(%eax),%dl
41f04f:	3a 51 01             	cmp    0x1(%ecx),%dl
41f052:	75 0e                	jne    0x41f062
41f054:	83 c0 02             	add    $0x2,%eax
41f057:	83 c1 02             	add    $0x2,%ecx
41f05a:	84 d2                	test   %dl,%dl
41f05c:	75 e4                	jne    0x41f042
41f05e:	33 c0                	xor    %eax,%eax
41f060:	eb 05                	jmp    0x41f067
41f062:	1b c0                	sbb    %eax,%eax
41f064:	83 d8 ff             	sbb    $0xffffffff,%eax
41f067:	85 c0                	test   %eax,%eax
41f069:	74 52                	je     0x41f0bd
41f06b:	8d 85 c2 35 00 00    	lea    0x35c2(%ebp),%eax
41f071:	50                   	push   %eax
41f072:	68 84 6c 46 00       	push   $0x466c84
41f077:	68 3c 82 46 00       	push   $0x46823c
41f07c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41f080:	68 00 08 00 00       	push   $0x800
41f085:	51                   	push   %ecx
41f086:	e8 38 1d 01 00       	call   0x430dc3
41f08b:	8b c6                	mov    %esi,%eax
41f08d:	83 c4 14             	add    $0x14,%esp
41f090:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f097:	00
41f098:	8d 50 01             	lea    0x1(%eax),%edx
41f09b:	eb 03                	jmp    0x41f0a0
41f09d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f0a0:	8a 08                	mov    (%eax),%cl
41f0a2:	40                   	inc    %eax
41f0a3:	84 c9                	test   %cl,%cl
41f0a5:	75 f9                	jne    0x41f0a0
41f0a7:	2b c2                	sub    %edx,%eax
41f0a9:	8b d3                	mov    %ebx,%edx
41f0ab:	2b d0                	sub    %eax,%edx
41f0ad:	4a                   	dec    %edx
41f0ae:	52                   	push   %edx
41f0af:	8d 44 24 14          	lea    0x14(%esp),%eax
41f0b3:	50                   	push   %eax
41f0b4:	56                   	push   %esi
41f0b5:	e8 16 3b 01 00       	call   0x432bd0
41f0ba:	83 c4 0c             	add    $0xc,%esp
41f0bd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f0c4:	00
41f0c5:	74 34                	je     0x41f0fb
41f0c7:	b9 7a 0c 46 00       	mov    $0x460c7a,%ecx
41f0cc:	8d 85 c2 3d 00 00    	lea    0x3dc2(%ebp),%eax
41f0d2:	8a 10                	mov    (%eax),%dl
41f0d4:	3a 11                	cmp    (%ecx),%dl
41f0d6:	75 1a                	jne    0x41f0f2
41f0d8:	84 d2                	test   %dl,%dl
41f0da:	74 12                	je     0x41f0ee
41f0dc:	8a 50 01             	mov    0x1(%eax),%dl
41f0df:	3a 51 01             	cmp    0x1(%ecx),%dl
41f0e2:	75 0e                	jne    0x41f0f2
41f0e4:	83 c0 02             	add    $0x2,%eax
41f0e7:	83 c1 02             	add    $0x2,%ecx
41f0ea:	84 d2                	test   %dl,%dl
41f0ec:	75 e4                	jne    0x41f0d2
41f0ee:	33 c0                	xor    %eax,%eax
41f0f0:	eb 05                	jmp    0x41f0f7
41f0f2:	1b c0                	sbb    %eax,%eax
41f0f4:	83 d8 ff             	sbb    $0xffffffff,%eax
41f0f7:	85 c0                	test   %eax,%eax
41f0f9:	74 52                	je     0x41f14d
41f0fb:	8d 8d c2 3d 00 00    	lea    0x3dc2(%ebp),%ecx
41f101:	51                   	push   %ecx
41f102:	68 6c 6c 46 00       	push   $0x466c6c
41f107:	68 3c 82 46 00       	push   $0x46823c
41f10c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41f110:	68 00 08 00 00       	push   $0x800
41f115:	52                   	push   %edx
41f116:	e8 a8 1c 01 00       	call   0x430dc3
41f11b:	8b c6                	mov    %esi,%eax
41f11d:	83 c4 14             	add    $0x14,%esp
41f120:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f127:	00
41f128:	8d 50 01             	lea    0x1(%eax),%edx
41f12b:	eb 03                	jmp    0x41f130
41f12d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f130:	8a 08                	mov    (%eax),%cl
41f132:	40                   	inc    %eax
41f133:	84 c9                	test   %cl,%cl
41f135:	75 f9                	jne    0x41f130
41f137:	2b c2                	sub    %edx,%eax
41f139:	8b cb                	mov    %ebx,%ecx
41f13b:	2b c8                	sub    %eax,%ecx
41f13d:	49                   	dec    %ecx
41f13e:	51                   	push   %ecx
41f13f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f143:	52                   	push   %edx
41f144:	56                   	push   %esi
41f145:	e8 86 3a 01 00       	call   0x432bd0
41f14a:	83 c4 0c             	add    $0xc,%esp
41f14d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f154:	00
41f155:	74 09                	je     0x41f160
41f157:	83 bd c4 45 00 00 0f 	cmpl   $0xf,0x45c4(%ebp)
41f15e:	74 5d                	je     0x41f1bd
41f160:	8b 8d c4 45 00 00    	mov    0x45c4(%ebp),%ecx
41f166:	b8 10 82 46 00       	mov    $0x468210,%eax
41f16b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41f171:	77 05                	ja     0x41f178
41f173:	b8 08 82 46 00       	mov    $0x468208,%eax
41f178:	51                   	push   %ecx
41f179:	68 54 6c 46 00       	push   $0x466c54
41f17e:	50                   	push   %eax
41f17f:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f183:	68 00 08 00 00       	push   $0x800
41f188:	50                   	push   %eax
41f189:	e8 35 1c 01 00       	call   0x430dc3
41f18e:	8b c6                	mov    %esi,%eax
41f190:	83 c4 14             	add    $0x14,%esp
41f193:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f19a:	00
41f19b:	8d 50 01             	lea    0x1(%eax),%edx
41f19e:	8b ff                	mov    %edi,%edi
41f1a0:	8a 08                	mov    (%eax),%cl