40d054:	e8 87 bc ff ff       	call   0x408ce0
40d059:	83 c4 04             	add    $0x4,%esp
40d05c:	e9 84 a1 00 00       	jmp    0x4171e5
40d061:	b9 90 79 46 00       	mov    $0x467990,%ecx
40d066:	8b c6                	mov    %esi,%eax
40d068:	8a 10                	mov    (%eax),%dl
40d06a:	3a 11                	cmp    (%ecx),%dl
40d06c:	75 1a                	jne    0x40d088
40d06e:	3a d3                	cmp    %bl,%dl
40d070:	74 12                	je     0x40d084
40d072:	8a 50 01             	mov    0x1(%eax),%dl
40d075:	3a 51 01             	cmp    0x1(%ecx),%dl
40d078:	75 0e                	jne    0x40d088
40d07a:	83 c0 02             	add    $0x2,%eax
40d07d:	83 c1 02             	add    $0x2,%ecx
40d080:	3a d3                	cmp    %bl,%dl
40d082:	75 e4                	jne    0x40d068
40d084:	33 c0                	xor    %eax,%eax
40d086:	eb 05                	jmp    0x40d08d
40d088:	1b c0                	sbb    %eax,%eax
40d08a:	83 d8 ff             	sbb    $0xffffffff,%eax
40d08d:	3b c3                	cmp    %ebx,%eax
40d08f:	0f 85 38 00 00 00    	jne    0x40d0cd
40d095:	68 00 08 00 00       	push   $0x800
40d09a:	8d 44 24 20          	lea    0x20(%esp),%eax
40d09e:	50                   	push   %eax
40d09f:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d0a6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d0aa:	51                   	push   %ecx
40d0ab:	e8 10 bb ff ff       	call   0x408bc0
40d0b0:	83 c4 0c             	add    $0xc,%esp
40d0b3:	3b c3                	cmp    %ebx,%eax
40d0b5:	74 16                	je     0x40d0cd
40d0b7:	8d 95 14 0a 00 00    	lea    0xa14(%ebp),%edx
40d0bd:	52                   	push   %edx
40d0be:	8b f0                	mov    %eax,%esi
40d0c0:	e8 1b bc ff ff       	call   0x408ce0
40d0c5:	83 c4 04             	add    $0x4,%esp
40d0c8:	e9 18 a1 00 00       	jmp    0x4171e5
40d0cd:	b9 74 79 46 00       	mov    $0x467974,%ecx
40d0d2:	8b c6                	mov    %esi,%eax
40d0d4:	8a 10                	mov    (%eax),%dl
40d0d6:	3a 11                	cmp    (%ecx),%dl
40d0d8:	75 1a                	jne    0x40d0f4
40d0da:	3a d3                	cmp    %bl,%dl
40d0dc:	74 12                	je     0x40d0f0
40d0de:	8a 50 01             	mov    0x1(%eax),%dl
40d0e1:	3a 51 01             	cmp    0x1(%ecx),%dl
40d0e4:	75 0e                	jne    0x40d0f4
40d0e6:	83 c0 02             	add    $0x2,%eax
40d0e9:	83 c1 02             	add    $0x2,%ecx
40d0ec:	3a d3                	cmp    %bl,%dl
40d0ee:	75 e4                	jne    0x40d0d4
40d0f0:	33 c0                	xor    %eax,%eax
40d0f2:	eb 05                	jmp    0x40d0f9
40d0f4:	1b c0                	sbb    %eax,%eax
40d0f6:	83 d8 ff             	sbb    $0xffffffff,%eax
40d0f9:	3b c3                	cmp    %ebx,%eax
40d0fb:	0f 85 38 00 00 00    	jne    0x40d139
40d101:	68 00 08 00 00       	push   $0x800
40d106:	8d 44 24 20          	lea    0x20(%esp),%eax
40d10a:	50                   	push   %eax
40d10b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d112:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d116:	51                   	push   %ecx
40d117:	e8 a4 ba ff ff       	call   0x408bc0
40d11c:	83 c4 0c             	add    $0xc,%esp
40d11f:	3b c3                	cmp    %ebx,%eax
40d121:	74 16                	je     0x40d139
40d123:	8d 95 18 0a 00 00    	lea    0xa18(%ebp),%edx
40d129:	52                   	push   %edx
40d12a:	8b f0                	mov    %eax,%esi
40d12c:	e8 af bb ff ff       	call   0x408ce0
40d131:	83 c4 04             	add    $0x4,%esp
40d134:	e9 ac a0 00 00       	jmp    0x4171e5
40d139:	b9 58 79 46 00       	mov    $0x467958,%ecx
40d13e:	8b c6                	mov    %esi,%eax
40d140:	8a 10                	mov    (%eax),%dl
40d142:	3a 11                	cmp    (%ecx),%dl
40d144:	75 1a                	jne    0x40d160
40d146:	3a d3                	cmp    %bl,%dl
40d148:	74 12                	je     0x40d15c
40d14a:	8a 50 01             	mov    0x1(%eax),%dl
40d14d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d150:	75 0e                	jne    0x40d160
40d152:	83 c0 02             	add    $0x2,%eax
40d155:	83 c1 02             	add    $0x2,%ecx
40d158:	3a d3                	cmp    %bl,%dl
40d15a:	75 e4                	jne    0x40d140
40d15c:	33 c0                	xor    %eax,%eax
40d15e:	eb 05                	jmp    0x40d165
40d160:	1b c0                	sbb    %eax,%eax
40d162:	83 d8 ff             	sbb    $0xffffffff,%eax
40d165:	3b c3                	cmp    %ebx,%eax
40d167:	0f 85 38 00 00 00    	jne    0x40d1a5
40d16d:	68 00 08 00 00       	push   $0x800
40d172:	8d 44 24 20          	lea    0x20(%esp),%eax
40d176:	50                   	push   %eax
40d177:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d17e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d182:	51                   	push   %ecx
40d183:	e8 38 ba ff ff       	call   0x408bc0
40d188:	83 c4 0c             	add    $0xc,%esp
40d18b:	3b c3                	cmp    %ebx,%eax
40d18d:	74 16                	je     0x40d1a5
40d18f:	8d 95 1c 0a 00 00    	lea    0xa1c(%ebp),%edx
40d195:	52                   	push   %edx
40d196:	8b f0                	mov    %eax,%esi
40d198:	e8 43 bb ff ff       	call   0x408ce0
40d19d:	83 c4 04             	add    $0x4,%esp
40d1a0:	e9 40 a0 00 00       	jmp    0x4171e5
40d1a5:	b9 3c 79 46 00       	mov    $0x46793c,%ecx
40d1aa:	8b c6                	mov    %esi,%eax
40d1ac:	8d 64 24 00          	lea    0x0(%esp),%esp
40d1b0:	8a 10                	mov    (%eax),%dl
40d1b2:	3a 11                	cmp    (%ecx),%dl
40d1b4:	75 1a                	jne    0x40d1d0
40d1b6:	3a d3                	cmp    %bl,%dl
40d1b8:	74 12                	je     0x40d1cc
40d1ba:	8a 50 01             	mov    0x1(%eax),%dl
40d1bd:	3a 51 01             	cmp    0x1(%ecx),%dl
40d1c0:	75 0e                	jne    0x40d1d0
40d1c2:	83 c0 02             	add    $0x2,%eax
40d1c5:	83 c1 02             	add    $0x2,%ecx
40d1c8:	3a d3                	cmp    %bl,%dl
40d1ca:	75 e4                	jne    0x40d1b0
40d1cc:	33 c0                	xor    %eax,%eax
40d1ce:	eb 05                	jmp    0x40d1d5
40d1d0:	1b c0                	sbb    %eax,%eax
40d1d2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d1d5:	3b c3                	cmp    %ebx,%eax
40d1d7:	0f 85 38 00 00 00    	jne    0x40d215
40d1dd:	68 00 08 00 00       	push   $0x800
40d1e2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d1e6:	50                   	push   %eax
40d1e7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d1ee:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d1f2:	51                   	push   %ecx
40d1f3:	e8 c8 b9 ff ff       	call   0x408bc0
40d1f8:	83 c4 0c             	add    $0xc,%esp
40d1fb:	3b c3                	cmp    %ebx,%eax
40d1fd:	74 16                	je     0x40d215
40d1ff:	8d 95 20 0a 00 00    	lea    0xa20(%ebp),%edx
40d205:	52                   	push   %edx
40d206:	8b f0                	mov    %eax,%esi
40d208:	e8 d3 ba ff ff       	call   0x408ce0
40d20d:	83 c4 04             	add    $0x4,%esp
40d210:	e9 d0 9f 00 00       	jmp    0x4171e5
40d215:	b9 20 79 46 00       	mov    $0x467920,%ecx
40d21a:	8b c6                	mov    %esi,%eax
40d21c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d220:	8a 10                	mov    (%eax),%dl
40d222:	3a 11                	cmp    (%ecx),%dl
40d224:	75 1a                	jne    0x40d240
40d226:	3a d3                	cmp    %bl,%dl
40d228:	74 12                	je     0x40d23c
40d22a:	8a 50 01             	mov    0x1(%eax),%dl
40d22d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d230:	75 0e                	jne    0x40d240
40d232:	83 c0 02             	add    $0x2,%eax
40d235:	83 c1 02             	add    $0x2,%ecx
40d238:	3a d3                	cmp    %bl,%dl
40d23a:	75 e4                	jne    0x40d220
40d23c:	33 c0                	xor    %eax,%eax
40d23e:	eb 05                	jmp    0x40d245
40d240:	1b c0                	sbb    %eax,%eax
40d242:	83 d8 ff             	sbb    $0xffffffff,%eax
40d245:	3b c3                	cmp    %ebx,%eax
40d247:	0f 85 38 00 00 00    	jne    0x40d285
40d24d:	68 00 08 00 00       	push   $0x800
40d252:	8d 44 24 20          	lea    0x20(%esp),%eax
40d256:	50                   	push   %eax
40d257:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d25e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d262:	51                   	push   %ecx
40d263:	e8 58 b9 ff ff       	call   0x408bc0
40d268:	83 c4 0c             	add    $0xc,%esp
40d26b:	3b c3                	cmp    %ebx,%eax
40d26d:	74 16                	je     0x40d285
40d26f:	8d 95 24 0a 00 00    	lea    0xa24(%ebp),%edx
40d275:	52                   	push   %edx
40d276:	8b f0                	mov    %eax,%esi
40d278:	e8 63 ba ff ff       	call   0x408ce0
40d27d:	83 c4 04             	add    $0x4,%esp
40d280:	e9 60 9f 00 00       	jmp    0x4171e5
40d285:	b9 04 79 46 00       	mov    $0x467904,%ecx
40d28a:	8b c6                	mov    %esi,%eax
40d28c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d290:	8a 10                	mov    (%eax),%dl
40d292:	3a 11                	cmp    (%ecx),%dl
40d294:	75 1a                	jne    0x40d2b0
40d296:	3a d3                	cmp    %bl,%dl
40d298:	74 12                	je     0x40d2ac
40d29a:	8a 50 01             	mov    0x1(%eax),%dl
40d29d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d2a0:	75 0e                	jne    0x40d2b0
40d2a2:	83 c0 02             	add    $0x2,%eax
40d2a5:	83 c1 02             	add    $0x2,%ecx
40d2a8:	3a d3                	cmp    %bl,%dl
40d2aa:	75 e4                	jne    0x40d290
40d2ac:	33 c0                	xor    %eax,%eax
40d2ae:	eb 05                	jmp    0x40d2b5
40d2b0:	1b c0                	sbb    %eax,%eax
40d2b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d2b5:	3b c3                	cmp    %ebx,%eax
40d2b7:	0f 85 38 00 00 00    	jne    0x40d2f5
40d2bd:	68 00 08 00 00       	push   $0x800
40d2c2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d2c6:	50                   	push   %eax
40d2c7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d2ce:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d2d2:	51                   	push   %ecx
40d2d3:	e8 e8 b8 ff ff       	call   0x408bc0
40d2d8:	83 c4 0c             	add    $0xc,%esp
40d2db:	3b c3                	cmp    %ebx,%eax
40d2dd:	74 16                	je     0x40d2f5
40d2df:	8d 95 28 0a 00 00    	lea    0xa28(%ebp),%edx
40d2e5:	52                   	push   %edx
40d2e6:	8b f0                	mov    %eax,%esi
40d2e8:	e8 f3 b9 ff ff       	call   0x408ce0
40d2ed:	83 c4 04             	add    $0x4,%esp
40d2f0:	e9 f0 9e 00 00       	jmp    0x4171e5
40d2f5:	b9 e8 78 46 00       	mov    $0x4678e8,%ecx
40d2fa:	8b c6                	mov    %esi,%eax
40d2fc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d300:	8a 10                	mov    (%eax),%dl
40d302:	3a 11                	cmp    (%ecx),%dl
40d304:	75 1a                	jne    0x40d320
40d306:	3a d3                	cmp    %bl,%dl
40d308:	74 12                	je     0x40d31c
40d30a:	8a 50 01             	mov    0x1(%eax),%dl
40d30d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d310:	75 0e                	jne    0x40d320
40d312:	83 c0 02             	add    $0x2,%eax
40d315:	83 c1 02             	add    $0x2,%ecx
40d318:	3a d3                	cmp    %bl,%dl
40d31a:	75 e4                	jne    0x40d300
40d31c:	33 c0                	xor    %eax,%eax
40d31e:	eb 05                	jmp    0x40d325
40d320:	1b c0                	sbb    %eax,%eax
40d322:	83 d8 ff             	sbb    $0xffffffff,%eax
40d325:	3b c3                	cmp    %ebx,%eax
40d327:	0f 85 38 00 00 00    	jne    0x40d365
40d32d:	68 00 08 00 00       	push   $0x800
40d332:	8d 44 24 20          	lea    0x20(%esp),%eax
40d336:	50                   	push   %eax
40d337:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d33e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d342:	51                   	push   %ecx
40d343:	e8 78 b8 ff ff       	call   0x408bc0
40d348:	83 c4 0c             	add    $0xc,%esp
40d34b:	3b c3                	cmp    %ebx,%eax
40d34d:	74 16                	je     0x40d365
40d34f:	8d 95 2c 0a 00 00    	lea    0xa2c(%ebp),%edx
40d355:	52                   	push   %edx
40d356:	8b f0                	mov    %eax,%esi
40d358:	e8 83 b9 ff ff       	call   0x408ce0
40d35d:	83 c4 04             	add    $0x4,%esp
40d360:	e9 80 9e 00 00       	jmp    0x4171e5
40d365:	b9 d4 78 46 00       	mov    $0x4678d4,%ecx
40d36a:	8b c6                	mov    %esi,%eax
40d36c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d370:	8a 10                	mov    (%eax),%dl
40d372:	3a 11                	cmp    (%ecx),%dl
40d374:	75 1a                	jne    0x40d390
40d376:	3a d3                	cmp    %bl,%dl
40d378:	74 12                	je     0x40d38c
40d37a:	8a 50 01             	mov    0x1(%eax),%dl
40d37d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d380:	75 0e                	jne    0x40d390
40d382:	83 c0 02             	add    $0x2,%eax
40d385:	83 c1 02             	add    $0x2,%ecx
40d388:	3a d3                	cmp    %bl,%dl
40d38a:	75 e4                	jne    0x40d370
40d38c:	33 c0                	xor    %eax,%eax
40d38e:	eb 05                	jmp    0x40d395
40d390:	1b c0                	sbb    %eax,%eax
40d392:	83 d8 ff             	sbb    $0xffffffff,%eax
40d395:	3b c3                	cmp    %ebx,%eax
40d397:	0f 85 38 00 00 00    	jne    0x40d3d5
40d39d:	68 00 08 00 00       	push   $0x800
40d3a2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d3a6:	50                   	push   %eax
40d3a7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d3ae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d3b2:	51                   	push   %ecx
40d3b3:	e8 08 b8 ff ff       	call   0x408bc0
40d3b8:	83 c4 0c             	add    $0xc,%esp
40d3bb:	3b c3                	cmp    %ebx,%eax
40d3bd:	74 16                	je     0x40d3d5
40d3bf:	8d 95 30 0a 00 00    	lea    0xa30(%ebp),%edx
40d3c5:	52                   	push   %edx
40d3c6:	8b f0                	mov    %eax,%esi
40d3c8:	e8 13 b9 ff ff       	call   0x408ce0
40d3cd:	83 c4 04             	add    $0x4,%esp
40d3d0:	e9 10 9e 00 00       	jmp    0x4171e5
40d3d5:	b9 bc 78 46 00       	mov    $0x4678bc,%ecx
40d3da:	8b c6                	mov    %esi,%eax
40d3dc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d3e0:	8a 10                	mov    (%eax),%dl
40d3e2:	3a 11                	cmp    (%ecx),%dl
40d3e4:	75 1a                	jne    0x40d400
40d3e6:	3a d3                	cmp    %bl,%dl
40d3e8:	74 12                	je     0x40d3fc
40d3ea:	8a 50 01             	mov    0x1(%eax),%dl
40d3ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40d3f0:	75 0e                	jne    0x40d400
40d3f2:	83 c0 02             	add    $0x2,%eax
40d3f5:	83 c1 02             	add    $0x2,%ecx
40d3f8:	3a d3                	cmp    %bl,%dl
40d3fa:	75 e4                	jne    0x40d3e0
40d3fc:	33 c0                	xor    %eax,%eax
40d3fe:	eb 05                	jmp    0x40d405
40d400:	1b c0                	sbb    %eax,%eax
40d402:	83 d8 ff             	sbb    $0xffffffff,%eax
40d405:	3b c3                	cmp    %ebx,%eax
40d407:	0f 85 38 00 00 00    	jne    0x40d445
40d40d:	68 00 08 00 00       	push   $0x800
40d412:	8d 44 24 20          	lea    0x20(%esp),%eax
40d416:	50                   	push   %eax
40d417:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d41e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d422:	51                   	push   %ecx
40d423:	e8 98 b7 ff ff       	call   0x408bc0
40d428:	83 c4 0c             	add    $0xc,%esp
40d42b:	3b c3                	cmp    %ebx,%eax
40d42d:	74 16                	je     0x40d445
40d42f:	8d 95 34 0a 00 00    	lea    0xa34(%ebp),%edx
40d435:	52                   	push   %edx
40d436:	8b f0                	mov    %eax,%esi
40d438:	e8 a3 b8 ff ff       	call   0x408ce0
40d43d:	83 c4 04             	add    $0x4,%esp
40d440:	e9 a0 9d 00 00       	jmp    0x4171e5
40d445:	b9 a0 78 46 00       	mov    $0x4678a0,%ecx
40d44a:	8b c6                	mov    %esi,%eax
40d44c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d450:	8a 10                	mov    (%eax),%dl
40d452:	3a 11                	cmp    (%ecx),%dl
40d454:	75 1a                	jne    0x40d470
40d456:	3a d3                	cmp    %bl,%dl
40d458:	74 12                	je     0x40d46c
40d45a:	8a 50 01             	mov    0x1(%eax),%dl
40d45d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d460:	75 0e                	jne    0x40d470
40d462:	83 c0 02             	add    $0x2,%eax
40d465:	83 c1 02             	add    $0x2,%ecx
40d468:	3a d3                	cmp    %bl,%dl
40d46a:	75 e4                	jne    0x40d450
40d46c:	33 c0                	xor    %eax,%eax
40d46e:	eb 05                	jmp    0x40d475