40e08d:	68 00 08 00 00       	push   $0x800
40e092:	8d 44 24 20          	lea    0x20(%esp),%eax
40e096:	50                   	push   %eax
40e097:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e09e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e0a2:	51                   	push   %ecx
40e0a3:	e8 18 ab ff ff       	call   0x408bc0
40e0a8:	83 c4 0c             	add    $0xc,%esp
40e0ab:	3b c3                	cmp    %ebx,%eax
40e0ad:	74 16                	je     0x40e0c5
40e0af:	8d 95 9c 0a 00 00    	lea    0xa9c(%ebp),%edx
40e0b5:	52                   	push   %edx
40e0b6:	8b d0                	mov    %eax,%edx
40e0b8:	e8 63 ac ff ff       	call   0x408d20
40e0bd:	83 c4 04             	add    $0x4,%esp
40e0c0:	e9 20 91 00 00       	jmp    0x4171e5
40e0c5:	b9 14 76 46 00       	mov    $0x467614,%ecx
40e0ca:	8b c6                	mov    %esi,%eax
40e0cc:	8d 64 24 00          	lea    0x0(%esp),%esp
40e0d0:	8a 10                	mov    (%eax),%dl
40e0d2:	3a 11                	cmp    (%ecx),%dl
40e0d4:	75 1a                	jne    0x40e0f0
40e0d6:	3a d3                	cmp    %bl,%dl
40e0d8:	74 12                	je     0x40e0ec
40e0da:	8a 50 01             	mov    0x1(%eax),%dl
40e0dd:	3a 51 01             	cmp    0x1(%ecx),%dl
40e0e0:	75 0e                	jne    0x40e0f0
40e0e2:	83 c0 02             	add    $0x2,%eax
40e0e5:	83 c1 02             	add    $0x2,%ecx
40e0e8:	3a d3                	cmp    %bl,%dl
40e0ea:	75 e4                	jne    0x40e0d0
40e0ec:	33 c0                	xor    %eax,%eax
40e0ee:	eb 05                	jmp    0x40e0f5
40e0f0:	1b c0                	sbb    %eax,%eax
40e0f2:	83 d8 ff             	sbb    $0xffffffff,%eax
40e0f5:	3b c3                	cmp    %ebx,%eax
40e0f7:	0f 85 38 00 00 00    	jne    0x40e135
40e0fd:	68 00 08 00 00       	push   $0x800
40e102:	8d 44 24 20          	lea    0x20(%esp),%eax
40e106:	50                   	push   %eax
40e107:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e10e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e112:	51                   	push   %ecx
40e113:	e8 a8 aa ff ff       	call   0x408bc0
40e118:	83 c4 0c             	add    $0xc,%esp
40e11b:	3b c3                	cmp    %ebx,%eax
40e11d:	74 16                	je     0x40e135
40e11f:	8d 95 a0 0a 00 00    	lea    0xaa0(%ebp),%edx
40e125:	52                   	push   %edx
40e126:	8b d0                	mov    %eax,%edx
40e128:	e8 f3 ab ff ff       	call   0x408d20
40e12d:	83 c4 04             	add    $0x4,%esp
40e130:	e9 b0 90 00 00       	jmp    0x4171e5
40e135:	b9 fc 75 46 00       	mov    $0x4675fc,%ecx
40e13a:	8b c6                	mov    %esi,%eax
40e13c:	8d 64 24 00          	lea    0x0(%esp),%esp
40e140:	8a 10                	mov    (%eax),%dl
40e142:	3a 11                	cmp    (%ecx),%dl
40e144:	75 1a                	jne    0x40e160
40e146:	3a d3                	cmp    %bl,%dl
40e148:	74 12                	je     0x40e15c
40e14a:	8a 50 01             	mov    0x1(%eax),%dl
40e14d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e150:	75 0e                	jne    0x40e160
40e152:	83 c0 02             	add    $0x2,%eax
40e155:	83 c1 02             	add    $0x2,%ecx
40e158:	3a d3                	cmp    %bl,%dl
40e15a:	75 e4                	jne    0x40e140
40e15c:	33 c0                	xor    %eax,%eax
40e15e:	eb 05                	jmp    0x40e165
40e160:	1b c0                	sbb    %eax,%eax
40e162:	83 d8 ff             	sbb    $0xffffffff,%eax
40e165:	3b c3                	cmp    %ebx,%eax
40e167:	75 38                	jne    0x40e1a1
40e169:	68 00 08 00 00       	push   $0x800
40e16e:	8d 44 24 20          	lea    0x20(%esp),%eax
40e172:	50                   	push   %eax
40e173:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e17a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e17e:	51                   	push   %ecx
40e17f:	e8 3c aa ff ff       	call   0x408bc0
40e184:	83 c4 0c             	add    $0xc,%esp
40e187:	3b c3                	cmp    %ebx,%eax
40e189:	74 16                	je     0x40e1a1
40e18b:	8d 95 a4 0a 00 00    	lea    0xaa4(%ebp),%edx
40e191:	52                   	push   %edx
40e192:	8b d0                	mov    %eax,%edx
40e194:	e8 87 ab ff ff       	call   0x408d20
40e199:	83 c4 04             	add    $0x4,%esp
40e19c:	e9 44 90 00 00       	jmp    0x4171e5
40e1a1:	b9 dc 75 46 00       	mov    $0x4675dc,%ecx
40e1a6:	8b c6                	mov    %esi,%eax
40e1a8:	8a 10                	mov    (%eax),%dl
40e1aa:	3a 11                	cmp    (%ecx),%dl
40e1ac:	75 1a                	jne    0x40e1c8
40e1ae:	3a d3                	cmp    %bl,%dl
40e1b0:	74 12                	je     0x40e1c4
40e1b2:	8a 50 01             	mov    0x1(%eax),%dl
40e1b5:	3a 51 01             	cmp    0x1(%ecx),%dl
40e1b8:	75 0e                	jne    0x40e1c8
40e1ba:	83 c0 02             	add    $0x2,%eax
40e1bd:	83 c1 02             	add    $0x2,%ecx
40e1c0:	3a d3                	cmp    %bl,%dl
40e1c2:	75 e4                	jne    0x40e1a8
40e1c4:	33 c0                	xor    %eax,%eax
40e1c6:	eb 05                	jmp    0x40e1cd
40e1c8:	1b c0                	sbb    %eax,%eax
40e1ca:	83 d8 ff             	sbb    $0xffffffff,%eax
40e1cd:	3b c3                	cmp    %ebx,%eax
40e1cf:	0f 85 38 00 00 00    	jne    0x40e20d
40e1d5:	68 00 08 00 00       	push   $0x800
40e1da:	8d 44 24 20          	lea    0x20(%esp),%eax
40e1de:	50                   	push   %eax
40e1df:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e1e6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e1ea:	51                   	push   %ecx
40e1eb:	e8 d0 a9 ff ff       	call   0x408bc0
40e1f0:	83 c4 0c             	add    $0xc,%esp
40e1f3:	3b c3                	cmp    %ebx,%eax
40e1f5:	74 16                	je     0x40e20d
40e1f7:	8d 95 a8 0a 00 00    	lea    0xaa8(%ebp),%edx
40e1fd:	52                   	push   %edx
40e1fe:	8b d0                	mov    %eax,%edx
40e200:	e8 1b ab ff ff       	call   0x408d20
40e205:	83 c4 04             	add    $0x4,%esp
40e208:	e9 d8 8f 00 00       	jmp    0x4171e5
40e20d:	b9 c0 75 46 00       	mov    $0x4675c0,%ecx
40e212:	8b c6                	mov    %esi,%eax
40e214:	8a 10                	mov    (%eax),%dl
40e216:	3a 11                	cmp    (%ecx),%dl
40e218:	75 1a                	jne    0x40e234
40e21a:	3a d3                	cmp    %bl,%dl
40e21c:	74 12                	je     0x40e230
40e21e:	8a 50 01             	mov    0x1(%eax),%dl
40e221:	3a 51 01             	cmp    0x1(%ecx),%dl
40e224:	75 0e                	jne    0x40e234
40e226:	83 c0 02             	add    $0x2,%eax
40e229:	83 c1 02             	add    $0x2,%ecx
40e22c:	3a d3                	cmp    %bl,%dl
40e22e:	75 e4                	jne    0x40e214
40e230:	33 c0                	xor    %eax,%eax
40e232:	eb 05                	jmp    0x40e239
40e234:	1b c0                	sbb    %eax,%eax
40e236:	83 d8 ff             	sbb    $0xffffffff,%eax
40e239:	3b c3                	cmp    %ebx,%eax
40e23b:	0f 85 38 00 00 00    	jne    0x40e279
40e241:	68 00 08 00 00       	push   $0x800
40e246:	8d 44 24 20          	lea    0x20(%esp),%eax
40e24a:	50                   	push   %eax
40e24b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e252:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e256:	51                   	push   %ecx
40e257:	e8 64 a9 ff ff       	call   0x408bc0
40e25c:	83 c4 0c             	add    $0xc,%esp
40e25f:	3b c3                	cmp    %ebx,%eax
40e261:	74 16                	je     0x40e279
40e263:	8d 95 ac 0a 00 00    	lea    0xaac(%ebp),%edx
40e269:	52                   	push   %edx
40e26a:	8b d0                	mov    %eax,%edx
40e26c:	e8 af aa ff ff       	call   0x408d20
40e271:	83 c4 04             	add    $0x4,%esp
40e274:	e9 6c 8f 00 00       	jmp    0x4171e5
40e279:	b9 9c 75 46 00       	mov    $0x46759c,%ecx
40e27e:	8b c6                	mov    %esi,%eax
40e280:	8a 10                	mov    (%eax),%dl
40e282:	3a 11                	cmp    (%ecx),%dl
40e284:	75 1a                	jne    0x40e2a0
40e286:	3a d3                	cmp    %bl,%dl
40e288:	74 12                	je     0x40e29c
40e28a:	8a 50 01             	mov    0x1(%eax),%dl
40e28d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e290:	75 0e                	jne    0x40e2a0
40e292:	83 c0 02             	add    $0x2,%eax
40e295:	83 c1 02             	add    $0x2,%ecx
40e298:	3a d3                	cmp    %bl,%dl
40e29a:	75 e4                	jne    0x40e280
40e29c:	33 c0                	xor    %eax,%eax
40e29e:	eb 05                	jmp    0x40e2a5
40e2a0:	1b c0                	sbb    %eax,%eax
40e2a2:	83 d8 ff             	sbb    $0xffffffff,%eax
40e2a5:	3b c3                	cmp    %ebx,%eax
40e2a7:	0f 85 38 00 00 00    	jne    0x40e2e5
40e2ad:	68 00 08 00 00       	push   $0x800
40e2b2:	8d 44 24 20          	lea    0x20(%esp),%eax
40e2b6:	50                   	push   %eax
40e2b7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e2be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e2c2:	51                   	push   %ecx
40e2c3:	e8 f8 a8 ff ff       	call   0x408bc0
40e2c8:	83 c4 0c             	add    $0xc,%esp
40e2cb:	3b c3                	cmp    %ebx,%eax
40e2cd:	74 16                	je     0x40e2e5
40e2cf:	8d 95 b0 0a 00 00    	lea    0xab0(%ebp),%edx
40e2d5:	52                   	push   %edx
40e2d6:	8b d0                	mov    %eax,%edx
40e2d8:	e8 43 aa ff ff       	call   0x408d20
40e2dd:	83 c4 04             	add    $0x4,%esp
40e2e0:	e9 00 8f 00 00       	jmp    0x4171e5
40e2e5:	b9 88 75 46 00       	mov    $0x467588,%ecx
40e2ea:	8b c6                	mov    %esi,%eax
40e2ec:	8d 64 24 00          	lea    0x0(%esp),%esp
40e2f0:	8a 10                	mov    (%eax),%dl
40e2f2:	3a 11                	cmp    (%ecx),%dl
40e2f4:	75 1a                	jne    0x40e310
40e2f6:	3a d3                	cmp    %bl,%dl
40e2f8:	74 12                	je     0x40e30c
40e2fa:	8a 50 01             	mov    0x1(%eax),%dl
40e2fd:	3a 51 01             	cmp    0x1(%ecx),%dl
40e300:	75 0e                	jne    0x40e310
40e302:	83 c0 02             	add    $0x2,%eax
40e305:	83 c1 02             	add    $0x2,%ecx
40e308:	3a d3                	cmp    %bl,%dl
40e30a:	75 e4                	jne    0x40e2f0
40e30c:	33 c0                	xor    %eax,%eax
40e30e:	eb 05                	jmp    0x40e315
40e310:	1b c0                	sbb    %eax,%eax
40e312:	83 d8 ff             	sbb    $0xffffffff,%eax
40e315:	3b c3                	cmp    %ebx,%eax
40e317:	0f 85 38 00 00 00    	jne    0x40e355
40e31d:	68 00 08 00 00       	push   $0x800
40e322:	8d 44 24 20          	lea    0x20(%esp),%eax
40e326:	50                   	push   %eax
40e327:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e32e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e332:	51                   	push   %ecx
40e333:	e8 88 a8 ff ff       	call   0x408bc0
40e338:	83 c4 0c             	add    $0xc,%esp
40e33b:	3b c3                	cmp    %ebx,%eax
40e33d:	74 16                	je     0x40e355
40e33f:	8d 95 b4 0a 00 00    	lea    0xab4(%ebp),%edx
40e345:	52                   	push   %edx
40e346:	8b d0                	mov    %eax,%edx
40e348:	e8 d3 a9 ff ff       	call   0x408d20
40e34d:	83 c4 04             	add    $0x4,%esp
40e350:	e9 90 8e 00 00       	jmp    0x4171e5
40e355:	b9 6c 75 46 00       	mov    $0x46756c,%ecx
40e35a:	8b c6                	mov    %esi,%eax
40e35c:	8d 64 24 00          	lea    0x0(%esp),%esp
40e360:	8a 10                	mov    (%eax),%dl
40e362:	3a 11                	cmp    (%ecx),%dl
40e364:	75 1a                	jne    0x40e380
40e366:	3a d3                	cmp    %bl,%dl
40e368:	74 12                	je     0x40e37c
40e36a:	8a 50 01             	mov    0x1(%eax),%dl
40e36d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e370:	75 0e                	jne    0x40e380
40e372:	83 c0 02             	add    $0x2,%eax
40e375:	83 c1 02             	add    $0x2,%ecx
40e378:	3a d3                	cmp    %bl,%dl
40e37a:	75 e4                	jne    0x40e360
40e37c:	33 c0                	xor    %eax,%eax
40e37e:	eb 05                	jmp    0x40e385
40e380:	1b c0                	sbb    %eax,%eax
40e382:	83 d8 ff             	sbb    $0xffffffff,%eax
40e385:	3b c3                	cmp    %ebx,%eax
40e387:	0f 85 38 00 00 00    	jne    0x40e3c5
40e38d:	68 00 08 00 00       	push   $0x800
40e392:	8d 44 24 20          	lea    0x20(%esp),%eax
40e396:	50                   	push   %eax
40e397:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e39e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e3a2:	51                   	push   %ecx
40e3a3:	e8 18 a8 ff ff       	call   0x408bc0
40e3a8:	83 c4 0c             	add    $0xc,%esp
40e3ab:	3b c3                	cmp    %ebx,%eax
40e3ad:	74 16                	je     0x40e3c5
40e3af:	8d 95 b8 0a 00 00    	lea    0xab8(%ebp),%edx
40e3b5:	52                   	push   %edx
40e3b6:	8b d0                	mov    %eax,%edx
40e3b8:	e8 63 a9 ff ff       	call   0x408d20
40e3bd:	83 c4 04             	add    $0x4,%esp
40e3c0:	e9 20 8e 00 00       	jmp    0x4171e5
40e3c5:	b9 50 75 46 00       	mov    $0x467550,%ecx
40e3ca:	8b c6                	mov    %esi,%eax
40e3cc:	8d 64 24 00          	lea    0x0(%esp),%esp
40e3d0:	8a 10                	mov    (%eax),%dl
40e3d2:	3a 11                	cmp    (%ecx),%dl
40e3d4:	75 1a                	jne    0x40e3f0
40e3d6:	3a d3                	cmp    %bl,%dl
40e3d8:	74 12                	je     0x40e3ec
40e3da:	8a 50 01             	mov    0x1(%eax),%dl
40e3dd:	3a 51 01             	cmp    0x1(%ecx),%dl
40e3e0:	75 0e                	jne    0x40e3f0
40e3e2:	83 c0 02             	add    $0x2,%eax
40e3e5:	83 c1 02             	add    $0x2,%ecx
40e3e8:	3a d3                	cmp    %bl,%dl
40e3ea:	75 e4                	jne    0x40e3d0
40e3ec:	33 c0                	xor    %eax,%eax
40e3ee:	eb 05                	jmp    0x40e3f5
40e3f0:	1b c0                	sbb    %eax,%eax
40e3f2:	83 d8 ff             	sbb    $0xffffffff,%eax
40e3f5:	3b c3                	cmp    %ebx,%eax
40e3f7:	0f 85 38 00 00 00    	jne    0x40e435
40e3fd:	68 00 08 00 00       	push   $0x800
40e402:	8d 44 24 20          	lea    0x20(%esp),%eax
40e406:	50                   	push   %eax
40e407:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e40e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e412:	51                   	push   %ecx
40e413:	e8 a8 a7 ff ff       	call   0x408bc0
40e418:	83 c4 0c             	add    $0xc,%esp
40e41b:	3b c3                	cmp    %ebx,%eax
40e41d:	74 16                	je     0x40e435
40e41f:	8d 95 bc 0a 00 00    	lea    0xabc(%ebp),%edx
40e425:	52                   	push   %edx
40e426:	8b d0                	mov    %eax,%edx
40e428:	e8 f3 a8 ff ff       	call   0x408d20
40e42d:	83 c4 04             	add    $0x4,%esp
40e430:	e9 b0 8d 00 00       	jmp    0x4171e5
40e435:	b9 30 75 46 00       	mov    $0x467530,%ecx
40e43a:	8b c6                	mov    %esi,%eax
40e43c:	8d 64 24 00          	lea    0x0(%esp),%esp
40e440:	8a 10                	mov    (%eax),%dl
40e442:	3a 11                	cmp    (%ecx),%dl
40e444:	75 1a                	jne    0x40e460
40e446:	3a d3                	cmp    %bl,%dl
40e448:	74 12                	je     0x40e45c
40e44a:	8a 50 01             	mov    0x1(%eax),%dl
40e44d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e450:	75 0e                	jne    0x40e460
40e452:	83 c0 02             	add    $0x2,%eax
40e455:	83 c1 02             	add    $0x2,%ecx
40e458:	3a d3                	cmp    %bl,%dl
40e45a:	75 e4                	jne    0x40e440
40e45c:	33 c0                	xor    %eax,%eax
40e45e:	eb 05                	jmp    0x40e465
40e460:	1b c0                	sbb    %eax,%eax
40e462:	83 d8 ff             	sbb    $0xffffffff,%eax
40e465:	3b c3                	cmp    %ebx,%eax
40e467:	0f 85 38 00 00 00    	jne    0x40e4a5
40e46d:	68 00 08 00 00       	push   $0x800
40e472:	8d 44 24 20          	lea    0x20(%esp),%eax
40e476:	50                   	push   %eax
40e477:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e47e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e482:	51                   	push   %ecx
40e483:	e8 38 a7 ff ff       	call   0x408bc0
40e488:	83 c4 0c             	add    $0xc,%esp
40e48b:	3b c3                	cmp    %ebx,%eax
40e48d:	74 16                	je     0x40e4a5
40e48f:	8d 95 c0 0a 00 00    	lea    0xac0(%ebp),%edx
40e495:	52                   	push   %edx
40e496:	8b d0                	mov    %eax,%edx
40e498:	e8 83 a8 ff ff       	call   0x408d20
40e49d:	83 c4 04             	add    $0x4,%esp
40e4a0:	e9 40 8d 00 00       	jmp    0x4171e5
40e4a5:	b9 20 75 46 00       	mov    $0x467520,%ecx
40e4aa:	8b c6                	mov    %esi,%eax
40e4ac:	8d 64 24 00          	lea    0x0(%esp),%esp
40e4b0:	8a 10                	mov    (%eax),%dl