410ffd:	33 c0                	xor    %eax,%eax
410fff:	eb 05                	jmp    0x411006
411001:	1b c0                	sbb    %eax,%eax
411003:	83 d8 ff             	sbb    $0xffffffff,%eax
411006:	3b c3                	cmp    %ebx,%eax
411008:	75 11                	jne    0x41101b
41100a:	8d 44 24 12          	lea    0x12(%esp),%eax
41100e:	8a 10                	mov    (%eax),%dl
411010:	88 95 b4 15 00 00    	mov    %dl,0x15b4(%ebp)
411016:	e9 ca 61 00 00       	jmp    0x4171e5
41101b:	b9 5c 6d 46 00       	mov    $0x466d5c,%ecx
411020:	8b c6                	mov    %esi,%eax
411022:	8a 10                	mov    (%eax),%dl
411024:	3a 11                	cmp    (%ecx),%dl
411026:	75 1a                	jne    0x411042
411028:	3a d3                	cmp    %bl,%dl
41102a:	74 12                	je     0x41103e
41102c:	8a 50 01             	mov    0x1(%eax),%dl
41102f:	3a 51 01             	cmp    0x1(%ecx),%dl
411032:	75 0e                	jne    0x411042
411034:	83 c0 02             	add    $0x2,%eax
411037:	83 c1 02             	add    $0x2,%ecx
41103a:	3a d3                	cmp    %bl,%dl
41103c:	75 e4                	jne    0x411022
41103e:	33 c0                	xor    %eax,%eax
411040:	eb 05                	jmp    0x411047
411042:	1b c0                	sbb    %eax,%eax
411044:	83 d8 ff             	sbb    $0xffffffff,%eax
411047:	3b c3                	cmp    %ebx,%eax
411049:	75 11                	jne    0x41105c
41104b:	8d 44 24 13          	lea    0x13(%esp),%eax
41104f:	8a 00                	mov    (%eax),%al
411051:	88 85 b5 15 00 00    	mov    %al,0x15b5(%ebp)
411057:	e9 89 61 00 00       	jmp    0x4171e5
41105c:	6a 03                	push   $0x3
41105e:	68 ec 81 46 00       	push   $0x4681ec
411063:	56                   	push   %esi
411064:	e8 2b 22 02 00       	call   0x433294
411069:	83 c4 0c             	add    $0xc,%esp
41106c:	85 c0                	test   %eax,%eax
41106e:	0f 85 46 00 00 00    	jne    0x4110ba
411074:	b9 5c 6d 46 00       	mov    $0x466d5c,%ecx
411079:	8d 47 04             	lea    0x4(%edi),%eax
41107c:	8d 64 24 00          	lea    0x0(%esp),%esp
411080:	8a 10                	mov    (%eax),%dl
411082:	3a 11                	cmp    (%ecx),%dl
411084:	75 1a                	jne    0x4110a0
411086:	3a d3                	cmp    %bl,%dl
411088:	74 12                	je     0x41109c
41108a:	8a 50 01             	mov    0x1(%eax),%dl
41108d:	3a 51 01             	cmp    0x1(%ecx),%dl
411090:	75 0e                	jne    0x4110a0
411092:	83 c0 02             	add    $0x2,%eax
411095:	83 c1 02             	add    $0x2,%ecx
411098:	3a d3                	cmp    %bl,%dl
41109a:	75 e4                	jne    0x411080
41109c:	33 c0                	xor    %eax,%eax
41109e:	eb 05                	jmp    0x4110a5
4110a0:	1b c0                	sbb    %eax,%eax
4110a2:	83 d8 ff             	sbb    $0xffffffff,%eax
4110a5:	3b c3                	cmp    %ebx,%eax
4110a7:	75 11                	jne    0x4110ba
4110a9:	8d 44 24 12          	lea    0x12(%esp),%eax
4110ad:	8a 00                	mov    (%eax),%al
4110af:	88 85 b5 15 00 00    	mov    %al,0x15b5(%ebp)
4110b5:	e9 2b 61 00 00       	jmp    0x4171e5
4110ba:	b9 44 6d 46 00       	mov    $0x466d44,%ecx
4110bf:	8b c6                	mov    %esi,%eax
4110c1:	8a 10                	mov    (%eax),%dl
4110c3:	3a 11                	cmp    (%ecx),%dl
4110c5:	75 1a                	jne    0x4110e1
4110c7:	3a d3                	cmp    %bl,%dl
4110c9:	74 12                	je     0x4110dd
4110cb:	8a 50 01             	mov    0x1(%eax),%dl
4110ce:	3a 51 01             	cmp    0x1(%ecx),%dl
4110d1:	75 0e                	jne    0x4110e1
4110d3:	83 c0 02             	add    $0x2,%eax
4110d6:	83 c1 02             	add    $0x2,%ecx
4110d9:	3a d3                	cmp    %bl,%dl
4110db:	75 e4                	jne    0x4110c1
4110dd:	33 c0                	xor    %eax,%eax
4110df:	eb 05                	jmp    0x4110e6
4110e1:	1b c0                	sbb    %eax,%eax
4110e3:	83 d8 ff             	sbb    $0xffffffff,%eax
4110e6:	3b c3                	cmp    %ebx,%eax
4110e8:	75 11                	jne    0x4110fb
4110ea:	8d 44 24 13          	lea    0x13(%esp),%eax
4110ee:	8a 08                	mov    (%eax),%cl
4110f0:	88 8d b6 15 00 00    	mov    %cl,0x15b6(%ebp)
4110f6:	e9 ea 60 00 00       	jmp    0x4171e5
4110fb:	6a 03                	push   $0x3
4110fd:	68 ec 81 46 00       	push   $0x4681ec
411102:	56                   	push   %esi
411103:	e8 8c 21 02 00       	call   0x433294
411108:	83 c4 0c             	add    $0xc,%esp
41110b:	85 c0                	test   %eax,%eax
41110d:	0f 85 47 00 00 00    	jne    0x41115a
411113:	b9 44 6d 46 00       	mov    $0x466d44,%ecx
411118:	8d 47 04             	lea    0x4(%edi),%eax
41111b:	eb 03                	jmp    0x411120
41111d:	8d 49 00             	lea    0x0(%ecx),%ecx
411120:	8a 10                	mov    (%eax),%dl
411122:	3a 11                	cmp    (%ecx),%dl
411124:	75 1a                	jne    0x411140
411126:	3a d3                	cmp    %bl,%dl
411128:	74 12                	je     0x41113c
41112a:	8a 50 01             	mov    0x1(%eax),%dl
41112d:	3a 51 01             	cmp    0x1(%ecx),%dl
411130:	75 0e                	jne    0x411140
411132:	83 c0 02             	add    $0x2,%eax
411135:	83 c1 02             	add    $0x2,%ecx
411138:	3a d3                	cmp    %bl,%dl
41113a:	75 e4                	jne    0x411120
41113c:	33 c0                	xor    %eax,%eax
41113e:	eb 05                	jmp    0x411145
411140:	1b c0                	sbb    %eax,%eax
411142:	83 d8 ff             	sbb    $0xffffffff,%eax
411145:	3b c3                	cmp    %ebx,%eax
411147:	75 11                	jne    0x41115a
411149:	8d 44 24 12          	lea    0x12(%esp),%eax
41114d:	8a 08                	mov    (%eax),%cl
41114f:	88 8d b6 15 00 00    	mov    %cl,0x15b6(%ebp)
411155:	e9 8b 60 00 00       	jmp    0x4171e5
41115a:	b9 28 6d 46 00       	mov    $0x466d28,%ecx
41115f:	8b c6                	mov    %esi,%eax
411161:	8a 10                	mov    (%eax),%dl
411163:	3a 11                	cmp    (%ecx),%dl
411165:	75 1a                	jne    0x411181
411167:	3a d3                	cmp    %bl,%dl
411169:	74 12                	je     0x41117d
41116b:	8a 50 01             	mov    0x1(%eax),%dl
41116e:	3a 51 01             	cmp    0x1(%ecx),%dl
411171:	75 0e                	jne    0x411181
411173:	83 c0 02             	add    $0x2,%eax
411176:	83 c1 02             	add    $0x2,%ecx
411179:	3a d3                	cmp    %bl,%dl
41117b:	75 e4                	jne    0x411161
41117d:	33 c0                	xor    %eax,%eax
41117f:	eb 05                	jmp    0x411186
411181:	1b c0                	sbb    %eax,%eax
411183:	83 d8 ff             	sbb    $0xffffffff,%eax
411186:	3b c3                	cmp    %ebx,%eax
411188:	75 31                	jne    0x4111bb
41118a:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
411191:	52                   	push   %edx
411192:	b8 00 08 00 00       	mov    $0x800,%eax
411197:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41119b:	8d 54 24 18          	lea    0x18(%esp),%edx
41119f:	e8 fc 7a ff ff       	call   0x408ca0
4111a4:	83 c4 04             	add    $0x4,%esp
4111a7:	3b c3                	cmp    %ebx,%eax
4111a9:	74 10                	je     0x4111bb
4111ab:	8d b5 b7 15 00 00    	lea    0x15b7(%ebp),%esi
4111b1:	e8 ea 7c ff ff       	call   0x408ea0
4111b6:	e9 2a 60 00 00       	jmp    0x4171e5
4111bb:	b9 14 6d 46 00       	mov    $0x466d14,%ecx
4111c0:	8b c6                	mov    %esi,%eax
4111c2:	8a 10                	mov    (%eax),%dl
4111c4:	3a 11                	cmp    (%ecx),%dl
4111c6:	75 1a                	jne    0x4111e2
4111c8:	3a d3                	cmp    %bl,%dl
4111ca:	74 12                	je     0x4111de
4111cc:	8a 50 01             	mov    0x1(%eax),%dl
4111cf:	3a 51 01             	cmp    0x1(%ecx),%dl
4111d2:	75 0e                	jne    0x4111e2
4111d4:	83 c0 02             	add    $0x2,%eax
4111d7:	83 c1 02             	add    $0x2,%ecx
4111da:	3a d3                	cmp    %bl,%dl
4111dc:	75 e4                	jne    0x4111c2
4111de:	33 c0                	xor    %eax,%eax
4111e0:	eb 05                	jmp    0x4111e7
4111e2:	1b c0                	sbb    %eax,%eax
4111e4:	83 d8 ff             	sbb    $0xffffffff,%eax
4111e7:	3b c3                	cmp    %ebx,%eax
4111e9:	75 31                	jne    0x41121c
4111eb:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
4111f2:	50                   	push   %eax
4111f3:	b8 00 08 00 00       	mov    $0x800,%eax
4111f8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4111fc:	8d 54 24 18          	lea    0x18(%esp),%edx
411200:	e8 9b 7a ff ff       	call   0x408ca0
411205:	83 c4 04             	add    $0x4,%esp
411208:	3b c3                	cmp    %ebx,%eax
41120a:	74 10                	je     0x41121c
41120c:	8d b5 b7 1d 00 00    	lea    0x1db7(%ebp),%esi
411212:	e8 89 7c ff ff       	call   0x408ea0
411217:	e9 c9 5f 00 00       	jmp    0x4171e5
41121c:	b9 00 6d 46 00       	mov    $0x466d00,%ecx
411221:	8b c6                	mov    %esi,%eax
411223:	8a 10                	mov    (%eax),%dl
411225:	3a 11                	cmp    (%ecx),%dl
411227:	75 1a                	jne    0x411243
411229:	3a d3                	cmp    %bl,%dl
41122b:	74 12                	je     0x41123f
41122d:	8a 50 01             	mov    0x1(%eax),%dl
411230:	3a 51 01             	cmp    0x1(%ecx),%dl
411233:	75 0e                	jne    0x411243
411235:	83 c0 02             	add    $0x2,%eax
411238:	83 c1 02             	add    $0x2,%ecx
41123b:	3a d3                	cmp    %bl,%dl
41123d:	75 e4                	jne    0x411223
41123f:	33 c0                	xor    %eax,%eax
411241:	eb 05                	jmp    0x411248
411243:	1b c0                	sbb    %eax,%eax
411245:	83 d8 ff             	sbb    $0xffffffff,%eax
411248:	3b c3                	cmp    %ebx,%eax
41124a:	75 37                	jne    0x411283
41124c:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
411253:	51                   	push   %ecx
411254:	b8 00 08 00 00       	mov    $0x800,%eax
411259:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41125d:	8d 54 24 18          	lea    0x18(%esp),%edx
411261:	e8 3a 7a ff ff       	call   0x408ca0
411266:	83 c4 04             	add    $0x4,%esp
411269:	3b c3                	cmp    %ebx,%eax
41126b:	74 16                	je     0x411283
41126d:	8d 95 b8 25 00 00    	lea    0x25b8(%ebp),%edx
411273:	52                   	push   %edx
411274:	8b f0                	mov    %eax,%esi
411276:	e8 65 7a ff ff       	call   0x408ce0
41127b:	83 c4 04             	add    $0x4,%esp
41127e:	e9 62 5f 00 00       	jmp    0x4171e5
411283:	b9 ec 6c 46 00       	mov    $0x466cec,%ecx
411288:	8b c6                	mov    %esi,%eax
41128a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
411290:	8a 10                	mov    (%eax),%dl
411292:	3a 11                	cmp    (%ecx),%dl
411294:	75 1a                	jne    0x4112b0
411296:	3a d3                	cmp    %bl,%dl
411298:	74 12                	je     0x4112ac
41129a:	8a 50 01             	mov    0x1(%eax),%dl
41129d:	3a 51 01             	cmp    0x1(%ecx),%dl
4112a0:	75 0e                	jne    0x4112b0
4112a2:	83 c0 02             	add    $0x2,%eax
4112a5:	83 c1 02             	add    $0x2,%ecx
4112a8:	3a d3                	cmp    %bl,%dl
4112aa:	75 e4                	jne    0x411290
4112ac:	33 c0                	xor    %eax,%eax
4112ae:	eb 05                	jmp    0x4112b5
4112b0:	1b c0                	sbb    %eax,%eax
4112b2:	83 d8 ff             	sbb    $0xffffffff,%eax
4112b5:	3b c3                	cmp    %ebx,%eax
4112b7:	75 37                	jne    0x4112f0
4112b9:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
4112c0:	50                   	push   %eax
4112c1:	b8 00 08 00 00       	mov    $0x800,%eax
4112c6:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4112ca:	8d 54 24 18          	lea    0x18(%esp),%edx
4112ce:	e8 cd 79 ff ff       	call   0x408ca0
4112d3:	83 c4 04             	add    $0x4,%esp
4112d6:	3b c3                	cmp    %ebx,%eax
4112d8:	74 16                	je     0x4112f0
4112da:	8d 8d bc 25 00 00    	lea    0x25bc(%ebp),%ecx
4112e0:	51                   	push   %ecx
4112e1:	8b f0                	mov    %eax,%esi
4112e3:	e8 f8 79 ff ff       	call   0x408ce0
4112e8:	83 c4 04             	add    $0x4,%esp
4112eb:	e9 f5 5e 00 00       	jmp    0x4171e5
4112f0:	b9 d0 6c 46 00       	mov    $0x466cd0,%ecx
4112f5:	8b c6                	mov    %esi,%eax
4112f7:	8a 10                	mov    (%eax),%dl
4112f9:	3a 11                	cmp    (%ecx),%dl
4112fb:	75 1a                	jne    0x411317
4112fd:	3a d3                	cmp    %bl,%dl
4112ff:	74 12                	je     0x411313
411301:	8a 50 01             	mov    0x1(%eax),%dl
411304:	3a 51 01             	cmp    0x1(%ecx),%dl
411307:	75 0e                	jne    0x411317
411309:	83 c0 02             	add    $0x2,%eax
41130c:	83 c1 02             	add    $0x2,%ecx
41130f:	3a d3                	cmp    %bl,%dl
411311:	75 e4                	jne    0x4112f7
411313:	33 c0                	xor    %eax,%eax
411315:	eb 05                	jmp    0x41131c
411317:	1b c0                	sbb    %eax,%eax
411319:	83 d8 ff             	sbb    $0xffffffff,%eax
41131c:	3b c3                	cmp    %ebx,%eax
41131e:	75 31                	jne    0x411351
411320:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
411327:	52                   	push   %edx
411328:	b8 00 08 00 00       	mov    $0x800,%eax
41132d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
411331:	8d 54 24 18          	lea    0x18(%esp),%edx
411335:	e8 66 79 ff ff       	call   0x408ca0
41133a:	83 c4 04             	add    $0x4,%esp
41133d:	3b c3                	cmp    %ebx,%eax
41133f:	74 10                	je     0x411351
411341:	8d b5 c0 25 00 00    	lea    0x25c0(%ebp),%esi
411347:	e8 54 7b ff ff       	call   0x408ea0
41134c:	e9 94 5e 00 00       	jmp    0x4171e5
411351:	b9 bc 6c 46 00       	mov    $0x466cbc,%ecx
411356:	8b c6                	mov    %esi,%eax
411358:	8a 10                	mov    (%eax),%dl
41135a:	3a 11                	cmp    (%ecx),%dl
41135c:	75 1a                	jne    0x411378
41135e:	3a d3                	cmp    %bl,%dl
411360:	74 12                	je     0x411374
411362:	8a 50 01             	mov    0x1(%eax),%dl
411365:	3a 51 01             	cmp    0x1(%ecx),%dl
411368:	75 0e                	jne    0x411378
41136a:	83 c0 02             	add    $0x2,%eax
41136d:	83 c1 02             	add    $0x2,%ecx
411370:	3a d3                	cmp    %bl,%dl
411372:	75 e4                	jne    0x411358
411374:	33 c0                	xor    %eax,%eax
411376:	eb 05                	jmp    0x41137d
411378:	1b c0                	sbb    %eax,%eax
41137a:	83 d8 ff             	sbb    $0xffffffff,%eax
41137d:	3b c3                	cmp    %ebx,%eax
41137f:	75 31                	jne    0x4113b2
411381:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
411388:	50                   	push   %eax
411389:	b8 00 08 00 00       	mov    $0x800,%eax
41138e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
411392:	8d 54 24 18          	lea    0x18(%esp),%edx
411396:	e8 05 79 ff ff       	call   0x408ca0
41139b:	83 c4 04             	add    $0x4,%esp
41139e:	3b c3                	cmp    %ebx,%eax
4113a0:	74 10                	je     0x4113b2
4113a2:	8d b5 c0 2d 00 00    	lea    0x2dc0(%ebp),%esi
4113a8:	e8 f3 7a ff ff       	call   0x408ea0
4113ad:	e9 33 5e 00 00       	jmp    0x4171e5
4113b2:	b9 ac 6c 46 00       	mov    $0x466cac,%ecx
4113b7:	8b c6                	mov    %esi,%eax
4113b9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4113c0:	8a 10                	mov    (%eax),%dl
4113c2:	3a 11                	cmp    (%ecx),%dl
4113c4:	75 1a                	jne    0x4113e0
4113c6:	3a d3                	cmp    %bl,%dl
4113c8:	74 12                	je     0x4113dc
4113ca:	8a 50 01             	mov    0x1(%eax),%dl
4113cd:	3a 51 01             	cmp    0x1(%ecx),%dl
4113d0:	75 0e                	jne    0x4113e0
4113d2:	83 c0 02             	add    $0x2,%eax
4113d5:	83 c1 02             	add    $0x2,%ecx
4113d8:	3a d3                	cmp    %bl,%dl
4113da:	75 e4                	jne    0x4113c0
4113dc:	33 c0                	xor    %eax,%eax
4113de:	eb 05                	jmp    0x4113e5
4113e0:	1b c0                	sbb    %eax,%eax
4113e2:	83 d8 ff             	sbb    $0xffffffff,%eax
4113e5:	3b c3                	cmp    %ebx,%eax
4113e7:	75 11                	jne    0x4113fa
4113e9:	8d 44 24 13          	lea    0x13(%esp),%eax
4113ed:	8a 08                	mov    (%eax),%cl
4113ef:	88 8d c0 35 00 00    	mov    %cl,0x35c0(%ebp)
4113f5:	e9 eb 5d 00 00       	jmp    0x4171e5
4113fa:	6a 03                	push   $0x3
4113fc:	68 ec 81 46 00       	push   $0x4681ec
411401:	56                   	push   %esi