40a10a:	3a 11                	cmp    (%ecx),%dl
40a10c:	75 1a                	jne    0x40a128
40a10e:	3a d3                	cmp    %bl,%dl
40a110:	74 12                	je     0x40a124
40a112:	8a 50 01             	mov    0x1(%eax),%dl
40a115:	3a 51 01             	cmp    0x1(%ecx),%dl
40a118:	75 0e                	jne    0x40a128
40a11a:	83 c0 02             	add    $0x2,%eax
40a11d:	83 c1 02             	add    $0x2,%ecx
40a120:	3a d3                	cmp    %bl,%dl
40a122:	75 e4                	jne    0x40a108
40a124:	33 c0                	xor    %eax,%eax
40a126:	eb 05                	jmp    0x40a12d
40a128:	1b c0                	sbb    %eax,%eax
40a12a:	83 d8 ff             	sbb    $0xffffffff,%eax
40a12d:	3b c3                	cmp    %ebx,%eax
40a12f:	75 38                	jne    0x40a169
40a131:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
40a138:	68 00 08 00 00       	push   $0x800
40a13d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40a141:	51                   	push   %ecx
40a142:	8d 54 24 1c          	lea    0x1c(%esp),%edx
40a146:	52                   	push   %edx
40a147:	e8 74 ea ff ff       	call   0x408bc0
40a14c:	83 c4 0c             	add    $0xc,%esp
40a14f:	3b c3                	cmp    %ebx,%eax
40a151:	74 16                	je     0x40a169
40a153:	8d 8d 24 09 00 00    	lea    0x924(%ebp),%ecx
40a159:	51                   	push   %ecx
40a15a:	8b f0                	mov    %eax,%esi
40a15c:	e8 7f eb ff ff       	call   0x408ce0
40a161:	83 c4 04             	add    $0x4,%esp
40a164:	e9 7c d0 00 00       	jmp    0x4171e5
40a169:	b9 4c 80 46 00       	mov    $0x46804c,%ecx
40a16e:	8b c6                	mov    %esi,%eax
40a170:	8a 10                	mov    (%eax),%dl
40a172:	3a 11                	cmp    (%ecx),%dl
40a174:	75 1a                	jne    0x40a190
40a176:	3a d3                	cmp    %bl,%dl
40a178:	74 12                	je     0x40a18c
40a17a:	8a 50 01             	mov    0x1(%eax),%dl
40a17d:	3a 51 01             	cmp    0x1(%ecx),%dl
40a180:	75 0e                	jne    0x40a190
40a182:	83 c0 02             	add    $0x2,%eax
40a185:	83 c1 02             	add    $0x2,%ecx
40a188:	3a d3                	cmp    %bl,%dl
40a18a:	75 e4                	jne    0x40a170
40a18c:	33 c0                	xor    %eax,%eax
40a18e:	eb 05                	jmp    0x40a195
40a190:	1b c0                	sbb    %eax,%eax
40a192:	83 d8 ff             	sbb    $0xffffffff,%eax
40a195:	3b c3                	cmp    %ebx,%eax
40a197:	75 11                	jne    0x40a1aa
40a199:	8d 44 24 13          	lea    0x13(%esp),%eax
40a19d:	8a 10                	mov    (%eax),%dl
40a19f:	88 95 28 09 00 00    	mov    %dl,0x928(%ebp)
40a1a5:	e9 3b d0 00 00       	jmp    0x4171e5
40a1aa:	6a 03                	push   $0x3
40a1ac:	68 ec 81 46 00       	push   $0x4681ec
40a1b1:	56                   	push   %esi
40a1b2:	e8 dd 90 02 00       	call   0x433294
40a1b7:	83 c4 0c             	add    $0xc,%esp
40a1ba:	85 c0                	test   %eax,%eax
40a1bc:	75 42                	jne    0x40a200
40a1be:	b9 4c 80 46 00       	mov    $0x46804c,%ecx
40a1c3:	8d 47 04             	lea    0x4(%edi),%eax
40a1c6:	8a 10                	mov    (%eax),%dl
40a1c8:	3a 11                	cmp    (%ecx),%dl
40a1ca:	75 1a                	jne    0x40a1e6
40a1cc:	3a d3                	cmp    %bl,%dl
40a1ce:	74 12                	je     0x40a1e2
40a1d0:	8a 50 01             	mov    0x1(%eax),%dl
40a1d3:	3a 51 01             	cmp    0x1(%ecx),%dl
40a1d6:	75 0e                	jne    0x40a1e6
40a1d8:	83 c0 02             	add    $0x2,%eax
40a1db:	83 c1 02             	add    $0x2,%ecx
40a1de:	3a d3                	cmp    %bl,%dl
40a1e0:	75 e4                	jne    0x40a1c6
40a1e2:	33 c0                	xor    %eax,%eax
40a1e4:	eb 05                	jmp    0x40a1eb
40a1e6:	1b c0                	sbb    %eax,%eax
40a1e8:	83 d8 ff             	sbb    $0xffffffff,%eax
40a1eb:	3b c3                	cmp    %ebx,%eax
40a1ed:	75 11                	jne    0x40a200
40a1ef:	8d 44 24 12          	lea    0x12(%esp),%eax
40a1f3:	8a 10                	mov    (%eax),%dl
40a1f5:	88 95 28 09 00 00    	mov    %dl,0x928(%ebp)
40a1fb:	e9 e5 cf 00 00       	jmp    0x4171e5
40a200:	b9 3c 80 46 00       	mov    $0x46803c,%ecx
40a205:	8b c6                	mov    %esi,%eax
40a207:	8a 10                	mov    (%eax),%dl
40a209:	3a 11                	cmp    (%ecx),%dl
40a20b:	75 1a                	jne    0x40a227
40a20d:	3a d3                	cmp    %bl,%dl
40a20f:	74 12                	je     0x40a223
40a211:	8a 50 01             	mov    0x1(%eax),%dl
40a214:	3a 51 01             	cmp    0x1(%ecx),%dl
40a217:	75 0e                	jne    0x40a227
40a219:	83 c0 02             	add    $0x2,%eax
40a21c:	83 c1 02             	add    $0x2,%ecx
40a21f:	3a d3                	cmp    %bl,%dl
40a221:	75 e4                	jne    0x40a207
40a223:	33 c0                	xor    %eax,%eax
40a225:	eb 05                	jmp    0x40a22c
40a227:	1b c0                	sbb    %eax,%eax
40a229:	83 d8 ff             	sbb    $0xffffffff,%eax
40a22c:	3b c3                	cmp    %ebx,%eax
40a22e:	75 11                	jne    0x40a241
40a230:	8d 44 24 13          	lea    0x13(%esp),%eax
40a234:	8a 00                	mov    (%eax),%al
40a236:	88 85 29 09 00 00    	mov    %al,0x929(%ebp)
40a23c:	e9 a4 cf 00 00       	jmp    0x4171e5
40a241:	6a 03                	push   $0x3
40a243:	68 ec 81 46 00       	push   $0x4681ec
40a248:	56                   	push   %esi
40a249:	e8 46 90 02 00       	call   0x433294
40a24e:	83 c4 0c             	add    $0xc,%esp
40a251:	85 c0                	test   %eax,%eax
40a253:	75 45                	jne    0x40a29a
40a255:	b9 3c 80 46 00       	mov    $0x46803c,%ecx
40a25a:	8d 47 04             	lea    0x4(%edi),%eax
40a25d:	8d 49 00             	lea    0x0(%ecx),%ecx
40a260:	8a 10                	mov    (%eax),%dl
40a262:	3a 11                	cmp    (%ecx),%dl
40a264:	75 1a                	jne    0x40a280
40a266:	3a d3                	cmp    %bl,%dl
40a268:	74 12                	je     0x40a27c
40a26a:	8a 50 01             	mov    0x1(%eax),%dl
40a26d:	3a 51 01             	cmp    0x1(%ecx),%dl
40a270:	75 0e                	jne    0x40a280
40a272:	83 c0 02             	add    $0x2,%eax
40a275:	83 c1 02             	add    $0x2,%ecx
40a278:	3a d3                	cmp    %bl,%dl
40a27a:	75 e4                	jne    0x40a260
40a27c:	33 c0                	xor    %eax,%eax
40a27e:	eb 05                	jmp    0x40a285
40a280:	1b c0                	sbb    %eax,%eax
40a282:	83 d8 ff             	sbb    $0xffffffff,%eax
40a285:	3b c3                	cmp    %ebx,%eax
40a287:	75 11                	jne    0x40a29a
40a289:	8d 44 24 12          	lea    0x12(%esp),%eax
40a28d:	8a 00                	mov    (%eax),%al
40a28f:	88 85 29 09 00 00    	mov    %al,0x929(%ebp)
40a295:	e9 4b cf 00 00       	jmp    0x4171e5
40a29a:	b9 30 80 46 00       	mov    $0x468030,%ecx
40a29f:	8b c6                	mov    %esi,%eax
40a2a1:	8a 10                	mov    (%eax),%dl
40a2a3:	3a 11                	cmp    (%ecx),%dl
40a2a5:	75 1a                	jne    0x40a2c1
40a2a7:	3a d3                	cmp    %bl,%dl
40a2a9:	74 12                	je     0x40a2bd
40a2ab:	8a 50 01             	mov    0x1(%eax),%dl
40a2ae:	3a 51 01             	cmp    0x1(%ecx),%dl
40a2b1:	75 0e                	jne    0x40a2c1
40a2b3:	83 c0 02             	add    $0x2,%eax
40a2b6:	83 c1 02             	add    $0x2,%ecx
40a2b9:	3a d3                	cmp    %bl,%dl
40a2bb:	75 e4                	jne    0x40a2a1
40a2bd:	33 c0                	xor    %eax,%eax
40a2bf:	eb 05                	jmp    0x40a2c6
40a2c1:	1b c0                	sbb    %eax,%eax
40a2c3:	83 d8 ff             	sbb    $0xffffffff,%eax
40a2c6:	3b c3                	cmp    %ebx,%eax
40a2c8:	75 38                	jne    0x40a302
40a2ca:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
40a2d1:	68 00 08 00 00       	push   $0x800
40a2d6:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40a2da:	51                   	push   %ecx
40a2db:	8d 54 24 1c          	lea    0x1c(%esp),%edx
40a2df:	52                   	push   %edx
40a2e0:	e8 db e8 ff ff       	call   0x408bc0
40a2e5:	83 c4 0c             	add    $0xc,%esp
40a2e8:	3b c3                	cmp    %ebx,%eax
40a2ea:	74 16                	je     0x40a302
40a2ec:	8d 8d 2c 09 00 00    	lea    0x92c(%ebp),%ecx
40a2f2:	51                   	push   %ecx
40a2f3:	8b f0                	mov    %eax,%esi
40a2f5:	e8 e6 e9 ff ff       	call   0x408ce0
40a2fa:	83 c4 04             	add    $0x4,%esp
40a2fd:	e9 e3 ce 00 00       	jmp    0x4171e5
40a302:	b9 1c 80 46 00       	mov    $0x46801c,%ecx
40a307:	8b c6                	mov    %esi,%eax
40a309:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40a310:	8a 10                	mov    (%eax),%dl
40a312:	3a 11                	cmp    (%ecx),%dl
40a314:	75 1a                	jne    0x40a330
40a316:	3a d3                	cmp    %bl,%dl
40a318:	74 12                	je     0x40a32c
40a31a:	8a 50 01             	mov    0x1(%eax),%dl
40a31d:	3a 51 01             	cmp    0x1(%ecx),%dl
40a320:	75 0e                	jne    0x40a330
40a322:	83 c0 02             	add    $0x2,%eax
40a325:	83 c1 02             	add    $0x2,%ecx
40a328:	3a d3                	cmp    %bl,%dl
40a32a:	75 e4                	jne    0x40a310
40a32c:	33 c0                	xor    %eax,%eax
40a32e:	eb 05                	jmp    0x40a335
40a330:	1b c0                	sbb    %eax,%eax
40a332:	83 d8 ff             	sbb    $0xffffffff,%eax
40a335:	3b c3                	cmp    %ebx,%eax
40a337:	75 38                	jne    0x40a371
40a339:	68 00 08 00 00       	push   $0x800
40a33e:	8d 54 24 20          	lea    0x20(%esp),%edx
40a342:	52                   	push   %edx
40a343:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40a347:	50                   	push   %eax
40a348:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40a34f:	e8 6c e8 ff ff       	call   0x408bc0
40a354:	83 c4 0c             	add    $0xc,%esp
40a357:	3b c3                	cmp    %ebx,%eax
40a359:	74 16                	je     0x40a371
40a35b:	8d 8d 30 09 00 00    	lea    0x930(%ebp),%ecx
40a361:	51                   	push   %ecx
40a362:	8b f0                	mov    %eax,%esi
40a364:	e8 77 e9 ff ff       	call   0x408ce0
40a369:	83 c4 04             	add    $0x4,%esp
40a36c:	e9 74 ce 00 00       	jmp    0x4171e5
40a371:	b9 0c 80 46 00       	mov    $0x46800c,%ecx
40a376:	8b c6                	mov    %esi,%eax
40a378:	8a 10                	mov    (%eax),%dl
40a37a:	3a 11                	cmp    (%ecx),%dl
40a37c:	75 1a                	jne    0x40a398
40a37e:	3a d3                	cmp    %bl,%dl
40a380:	74 12                	je     0x40a394
40a382:	8a 50 01             	mov    0x1(%eax),%dl
40a385:	3a 51 01             	cmp    0x1(%ecx),%dl
40a388:	75 0e                	jne    0x40a398
40a38a:	83 c0 02             	add    $0x2,%eax
40a38d:	83 c1 02             	add    $0x2,%ecx
40a390:	3a d3                	cmp    %bl,%dl
40a392:	75 e4                	jne    0x40a378
40a394:	33 c0                	xor    %eax,%eax
40a396:	eb 05                	jmp    0x40a39d
40a398:	1b c0                	sbb    %eax,%eax
40a39a:	83 d8 ff             	sbb    $0xffffffff,%eax
40a39d:	3b c3                	cmp    %ebx,%eax
40a39f:	75 38                	jne    0x40a3d9
40a3a1:	68 00 08 00 00       	push   $0x800
40a3a6:	8d 54 24 20          	lea    0x20(%esp),%edx
40a3aa:	52                   	push   %edx
40a3ab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40a3af:	50                   	push   %eax
40a3b0:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40a3b7:	e8 04 e8 ff ff       	call   0x408bc0
40a3bc:	83 c4 0c             	add    $0xc,%esp
40a3bf:	3b c3                	cmp    %ebx,%eax
40a3c1:	74 16                	je     0x40a3d9
40a3c3:	8d 8d 34 09 00 00    	lea    0x934(%ebp),%ecx
40a3c9:	51                   	push   %ecx
40a3ca:	8b f0                	mov    %eax,%esi
40a3cc:	e8 0f e9 ff ff       	call   0x408ce0
40a3d1:	83 c4 04             	add    $0x4,%esp
40a3d4:	e9 0c ce 00 00       	jmp    0x4171e5
40a3d9:	b9 fc 7f 46 00       	mov    $0x467ffc,%ecx
40a3de:	8b c6                	mov    %esi,%eax
40a3e0:	8a 10                	mov    (%eax),%dl
40a3e2:	3a 11                	cmp    (%ecx),%dl
40a3e4:	75 1a                	jne    0x40a400
40a3e6:	3a d3                	cmp    %bl,%dl
40a3e8:	74 12                	je     0x40a3fc
40a3ea:	8a 50 01             	mov    0x1(%eax),%dl
40a3ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40a3f0:	75 0e                	jne    0x40a400
40a3f2:	83 c0 02             	add    $0x2,%eax
40a3f5:	83 c1 02             	add    $0x2,%ecx
40a3f8:	3a d3                	cmp    %bl,%dl
40a3fa:	75 e4                	jne    0x40a3e0
40a3fc:	33 c0                	xor    %eax,%eax
40a3fe:	eb 05                	jmp    0x40a405
40a400:	1b c0                	sbb    %eax,%eax
40a402:	83 d8 ff             	sbb    $0xffffffff,%eax
40a405:	3b c3                	cmp    %ebx,%eax
40a407:	75 38                	jne    0x40a441
40a409:	68 00 08 00 00       	push   $0x800
40a40e:	8d 54 24 20          	lea    0x20(%esp),%edx
40a412:	52                   	push   %edx
40a413:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40a417:	50                   	push   %eax
40a418:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40a41f:	e8 9c e7 ff ff       	call   0x408bc0
40a424:	83 c4 0c             	add    $0xc,%esp
40a427:	3b c3                	cmp    %ebx,%eax
40a429:	74 16                	je     0x40a441
40a42b:	8d 8d 38 09 00 00    	lea    0x938(%ebp),%ecx
40a431:	51                   	push   %ecx
40a432:	8b f0                	mov    %eax,%esi
40a434:	e8 a7 e8 ff ff       	call   0x408ce0
40a439:	83 c4 04             	add    $0x4,%esp
40a43c:	e9 a4 cd 00 00       	jmp    0x4171e5
40a441:	b9 ec 7f 46 00       	mov    $0x467fec,%ecx
40a446:	8b c6                	mov    %esi,%eax
40a448:	8a 10                	mov    (%eax),%dl
40a44a:	3a 11                	cmp    (%ecx),%dl
40a44c:	75 1a                	jne    0x40a468
40a44e:	3a d3                	cmp    %bl,%dl
40a450:	74 12                	je     0x40a464
40a452:	8a 50 01             	mov    0x1(%eax),%dl
40a455:	3a 51 01             	cmp    0x1(%ecx),%dl
40a458:	75 0e                	jne    0x40a468
40a45a:	83 c0 02             	add    $0x2,%eax
40a45d:	83 c1 02             	add    $0x2,%ecx
40a460:	3a d3                	cmp    %bl,%dl
40a462:	75 e4                	jne    0x40a448
40a464:	33 c0                	xor    %eax,%eax
40a466:	eb 05                	jmp    0x40a46d
40a468:	1b c0                	sbb    %eax,%eax
40a46a:	83 d8 ff             	sbb    $0xffffffff,%eax
40a46d:	3b c3                	cmp    %ebx,%eax
40a46f:	75 38                	jne    0x40a4a9
40a471:	68 00 08 00 00       	push   $0x800
40a476:	8d 54 24 20          	lea    0x20(%esp),%edx
40a47a:	52                   	push   %edx
40a47b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40a47f:	50                   	push   %eax
40a480:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40a487:	e8 34 e7 ff ff       	call   0x408bc0
40a48c:	83 c4 0c             	add    $0xc,%esp
40a48f:	3b c3                	cmp    %ebx,%eax
40a491:	74 16                	je     0x40a4a9
40a493:	8d 8d 3c 09 00 00    	lea    0x93c(%ebp),%ecx
40a499:	51                   	push   %ecx
40a49a:	8b f0                	mov    %eax,%esi
40a49c:	e8 3f e8 ff ff       	call   0x408ce0
40a4a1:	83 c4 04             	add    $0x4,%esp
40a4a4:	e9 3c cd 00 00       	jmp    0x4171e5
40a4a9:	b9 dc 7f 46 00       	mov    $0x467fdc,%ecx
40a4ae:	8b c6                	mov    %esi,%eax
40a4b0:	8a 10                	mov    (%eax),%dl
40a4b2:	3a 11                	cmp    (%ecx),%dl
40a4b4:	75 1a                	jne    0x40a4d0
40a4b6:	3a d3                	cmp    %bl,%dl
40a4b8:	74 12                	je     0x40a4cc
40a4ba:	8a 50 01             	mov    0x1(%eax),%dl
40a4bd:	3a 51 01             	cmp    0x1(%ecx),%dl
40a4c0:	75 0e                	jne    0x40a4d0
40a4c2:	83 c0 02             	add    $0x2,%eax
40a4c5:	83 c1 02             	add    $0x2,%ecx
40a4c8:	3a d3                	cmp    %bl,%dl
40a4ca:	75 e4                	jne    0x40a4b0
40a4cc:	33 c0                	xor    %eax,%eax
40a4ce:	eb 05                	jmp    0x40a4d5
40a4d0:	1b c0                	sbb    %eax,%eax
40a4d2:	83 d8 ff             	sbb    $0xffffffff,%eax
40a4d5:	3b c3                	cmp    %ebx,%eax
40a4d7:	75 38                	jne    0x40a511
40a4d9:	68 00 08 00 00       	push   $0x800
40a4de:	8d 54 24 20          	lea    0x20(%esp),%edx
40a4e2:	52                   	push   %edx
40a4e3:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40a4e7:	50                   	push   %eax