41e145:	68 00 08 00 00       	push   $0x800
41e14a:	51                   	push   %ecx
41e14b:	e8 73 2c 01 00       	call   0x430dc3
41e150:	8b c6                	mov    %esi,%eax
41e152:	83 c4 14             	add    $0x14,%esp
41e155:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e15c:	00
41e15d:	8d 50 01             	lea    0x1(%eax),%edx
41e160:	8a 08                	mov    (%eax),%cl
41e162:	40                   	inc    %eax
41e163:	84 c9                	test   %cl,%cl
41e165:	75 f9                	jne    0x41e160
41e167:	2b c2                	sub    %edx,%eax
41e169:	8b d3                	mov    %ebx,%edx
41e16b:	2b d0                	sub    %eax,%edx
41e16d:	4a                   	dec    %edx
41e16e:	52                   	push   %edx
41e16f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e173:	50                   	push   %eax
41e174:	56                   	push   %esi
41e175:	e8 56 4a 01 00       	call   0x432bd0
41e17a:	83 c4 0c             	add    $0xc,%esp
41e17d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e184:	00
41e185:	74 34                	je     0x41e1bb
41e187:	b9 40 e2 45 00       	mov    $0x45e240,%ecx
41e18c:	8d 85 88 13 00 00    	lea    0x1388(%ebp),%eax
41e192:	8a 10                	mov    (%eax),%dl
41e194:	3a 11                	cmp    (%ecx),%dl
41e196:	75 1a                	jne    0x41e1b2
41e198:	84 d2                	test   %dl,%dl
41e19a:	74 12                	je     0x41e1ae
41e19c:	8a 50 01             	mov    0x1(%eax),%dl
41e19f:	3a 51 01             	cmp    0x1(%ecx),%dl
41e1a2:	75 0e                	jne    0x41e1b2
41e1a4:	83 c0 02             	add    $0x2,%eax
41e1a7:	83 c1 02             	add    $0x2,%ecx
41e1aa:	84 d2                	test   %dl,%dl
41e1ac:	75 e4                	jne    0x41e192
41e1ae:	33 c0                	xor    %eax,%eax
41e1b0:	eb 05                	jmp    0x41e1b7
41e1b2:	1b c0                	sbb    %eax,%eax
41e1b4:	83 d8 ff             	sbb    $0xffffffff,%eax
41e1b7:	85 c0                	test   %eax,%eax
41e1b9:	74 52                	je     0x41e20d
41e1bb:	8d 8d 88 13 00 00    	lea    0x1388(%ebp),%ecx
41e1c1:	51                   	push   %ecx
41e1c2:	68 60 6f 46 00       	push   $0x466f60
41e1c7:	68 3c 82 46 00       	push   $0x46823c
41e1cc:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41e1d0:	68 00 08 00 00       	push   $0x800
41e1d5:	52                   	push   %edx
41e1d6:	e8 e8 2b 01 00       	call   0x430dc3
41e1db:	8b c6                	mov    %esi,%eax
41e1dd:	83 c4 14             	add    $0x14,%esp
41e1e0:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e1e7:	00
41e1e8:	8d 50 01             	lea    0x1(%eax),%edx
41e1eb:	eb 03                	jmp    0x41e1f0
41e1ed:	8d 49 00             	lea    0x0(%ecx),%ecx
41e1f0:	8a 08                	mov    (%eax),%cl
41e1f2:	40                   	inc    %eax
41e1f3:	84 c9                	test   %cl,%cl
41e1f5:	75 f9                	jne    0x41e1f0
41e1f7:	2b c2                	sub    %edx,%eax
41e1f9:	8b cb                	mov    %ebx,%ecx
41e1fb:	2b c8                	sub    %eax,%ecx
41e1fd:	49                   	dec    %ecx
41e1fe:	51                   	push   %ecx
41e1ff:	8d 54 24 14          	lea    0x14(%esp),%edx
41e203:	52                   	push   %edx
41e204:	56                   	push   %esi
41e205:	e8 c6 49 01 00       	call   0x432bd0
41e20a:	83 c4 0c             	add    $0xc,%esp
41e20d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e214:	00
41e215:	74 34                	je     0x41e24b
41e217:	b9 44 e3 45 00       	mov    $0x45e344,%ecx
41e21c:	8d 85 8c 14 00 00    	lea    0x148c(%ebp),%eax
41e222:	8a 10                	mov    (%eax),%dl
41e224:	3a 11                	cmp    (%ecx),%dl
41e226:	75 1a                	jne    0x41e242
41e228:	84 d2                	test   %dl,%dl
41e22a:	74 12                	je     0x41e23e
41e22c:	8a 50 01             	mov    0x1(%eax),%dl
41e22f:	3a 51 01             	cmp    0x1(%ecx),%dl
41e232:	75 0e                	jne    0x41e242
41e234:	83 c0 02             	add    $0x2,%eax
41e237:	83 c1 02             	add    $0x2,%ecx
41e23a:	84 d2                	test   %dl,%dl
41e23c:	75 e4                	jne    0x41e222
41e23e:	33 c0                	xor    %eax,%eax
41e240:	eb 05                	jmp    0x41e247
41e242:	1b c0                	sbb    %eax,%eax
41e244:	83 d8 ff             	sbb    $0xffffffff,%eax
41e247:	85 c0                	test   %eax,%eax
41e249:	74 52                	je     0x41e29d
41e24b:	8d 85 8c 14 00 00    	lea    0x148c(%ebp),%eax
41e251:	50                   	push   %eax
41e252:	68 44 6f 46 00       	push   $0x466f44
41e257:	68 3c 82 46 00       	push   $0x46823c
41e25c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e260:	68 00 08 00 00       	push   $0x800
41e265:	51                   	push   %ecx
41e266:	e8 58 2b 01 00       	call   0x430dc3
41e26b:	8b c6                	mov    %esi,%eax
41e26d:	83 c4 14             	add    $0x14,%esp
41e270:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e277:	00
41e278:	8d 50 01             	lea    0x1(%eax),%edx
41e27b:	eb 03                	jmp    0x41e280
41e27d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e280:	8a 08                	mov    (%eax),%cl
41e282:	40                   	inc    %eax
41e283:	84 c9                	test   %cl,%cl
41e285:	75 f9                	jne    0x41e280
41e287:	2b c2                	sub    %edx,%eax
41e289:	8b d3                	mov    %ebx,%edx
41e28b:	2b d0                	sub    %eax,%edx
41e28d:	4a                   	dec    %edx
41e28e:	52                   	push   %edx
41e28f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e293:	50                   	push   %eax
41e294:	56                   	push   %esi
41e295:	e8 36 49 01 00       	call   0x432bd0
41e29a:	83 c4 0c             	add    $0xc,%esp
41e29d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e2a4:	00
41e2a5:	74 09                	je     0x41e2b0
41e2a7:	80 bd 90 15 00 00 00 	cmpb   $0x0,0x1590(%ebp)
41e2ae:	74 5d                	je     0x41e30d
41e2b0:	80 bd 90 15 00 00 00 	cmpb   $0x0,0x1590(%ebp)
41e2b7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e2bc:	75 05                	jne    0x41e2c3
41e2be:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e2c3:	68 28 6f 46 00       	push   $0x466f28
41e2c8:	50                   	push   %eax
41e2c9:	68 00 82 46 00       	push   $0x468200
41e2ce:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e2d2:	68 00 08 00 00       	push   $0x800
41e2d7:	51                   	push   %ecx
41e2d8:	e8 e6 2a 01 00       	call   0x430dc3
41e2dd:	8b c6                	mov    %esi,%eax
41e2df:	83 c4 14             	add    $0x14,%esp
41e2e2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e2e9:	00
41e2ea:	8d 50 01             	lea    0x1(%eax),%edx
41e2ed:	8d 49 00             	lea    0x0(%ecx),%ecx
41e2f0:	8a 08                	mov    (%eax),%cl
41e2f2:	40                   	inc    %eax
41e2f3:	84 c9                	test   %cl,%cl
41e2f5:	75 f9                	jne    0x41e2f0
41e2f7:	2b c2                	sub    %edx,%eax
41e2f9:	8b d3                	mov    %ebx,%edx
41e2fb:	2b d0                	sub    %eax,%edx
41e2fd:	4a                   	dec    %edx
41e2fe:	52                   	push   %edx
41e2ff:	8d 44 24 14          	lea    0x14(%esp),%eax
41e303:	50                   	push   %eax
41e304:	56                   	push   %esi
41e305:	e8 c6 48 01 00       	call   0x432bd0
41e30a:	83 c4 0c             	add    $0xc,%esp
41e30d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e314:	00
41e315:	74 09                	je     0x41e320
41e317:	80 bd 91 15 00 00 00 	cmpb   $0x0,0x1591(%ebp)
41e31e:	74 5d                	je     0x41e37d
41e320:	80 bd 91 15 00 00 00 	cmpb   $0x0,0x1591(%ebp)
41e327:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e32c:	75 05                	jne    0x41e333
41e32e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e333:	68 0c 6f 46 00       	push   $0x466f0c
41e338:	50                   	push   %eax
41e339:	68 00 82 46 00       	push   $0x468200
41e33e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e342:	68 00 08 00 00       	push   $0x800
41e347:	51                   	push   %ecx
41e348:	e8 76 2a 01 00       	call   0x430dc3
41e34d:	8b c6                	mov    %esi,%eax
41e34f:	83 c4 14             	add    $0x14,%esp
41e352:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e359:	00
41e35a:	8d 50 01             	lea    0x1(%eax),%edx
41e35d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e360:	8a 08                	mov    (%eax),%cl
41e362:	40                   	inc    %eax
41e363:	84 c9                	test   %cl,%cl
41e365:	75 f9                	jne    0x41e360
41e367:	2b c2                	sub    %edx,%eax
41e369:	8b d3                	mov    %ebx,%edx
41e36b:	2b d0                	sub    %eax,%edx
41e36d:	4a                   	dec    %edx
41e36e:	52                   	push   %edx
41e36f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e373:	50                   	push   %eax
41e374:	56                   	push   %esi
41e375:	e8 56 48 01 00       	call   0x432bd0
41e37a:	83 c4 0c             	add    $0xc,%esp
41e37d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e384:	00
41e385:	74 09                	je     0x41e390
41e387:	80 bd 92 15 00 00 01 	cmpb   $0x1,0x1592(%ebp)
41e38e:	74 5d                	je     0x41e3ed
41e390:	80 bd 92 15 00 00 00 	cmpb   $0x0,0x1592(%ebp)
41e397:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e39c:	75 05                	jne    0x41e3a3
41e39e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e3a3:	68 ec 6e 46 00       	push   $0x466eec
41e3a8:	50                   	push   %eax
41e3a9:	68 00 82 46 00       	push   $0x468200
41e3ae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e3b2:	68 00 08 00 00       	push   $0x800
41e3b7:	51                   	push   %ecx
41e3b8:	e8 06 2a 01 00       	call   0x430dc3
41e3bd:	8b c6                	mov    %esi,%eax
41e3bf:	83 c4 14             	add    $0x14,%esp
41e3c2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e3c9:	00
41e3ca:	8d 50 01             	lea    0x1(%eax),%edx
41e3cd:	8d 49 00             	lea    0x0(%ecx),%ecx
41e3d0:	8a 08                	mov    (%eax),%cl
41e3d2:	40                   	inc    %eax
41e3d3:	84 c9                	test   %cl,%cl
41e3d5:	75 f9                	jne    0x41e3d0
41e3d7:	2b c2                	sub    %edx,%eax
41e3d9:	8b d3                	mov    %ebx,%edx
41e3db:	2b d0                	sub    %eax,%edx
41e3dd:	4a                   	dec    %edx
41e3de:	52                   	push   %edx
41e3df:	8d 44 24 14          	lea    0x14(%esp),%eax
41e3e3:	50                   	push   %eax
41e3e4:	56                   	push   %esi
41e3e5:	e8 e6 47 01 00       	call   0x432bd0
41e3ea:	83 c4 0c             	add    $0xc,%esp
41e3ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e3f4:	00
41e3f5:	74 09                	je     0x41e400
41e3f7:	80 bd 93 15 00 00 00 	cmpb   $0x0,0x1593(%ebp)
41e3fe:	74 5d                	je     0x41e45d
41e400:	80 bd 93 15 00 00 00 	cmpb   $0x0,0x1593(%ebp)
41e407:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e40c:	75 05                	jne    0x41e413
41e40e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e413:	68 dc 6e 46 00       	push   $0x466edc
41e418:	50                   	push   %eax
41e419:	68 00 82 46 00       	push   $0x468200
41e41e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e422:	68 00 08 00 00       	push   $0x800
41e427:	51                   	push   %ecx
41e428:	e8 96 29 01 00       	call   0x430dc3
41e42d:	8b c6                	mov    %esi,%eax
41e42f:	83 c4 14             	add    $0x14,%esp
41e432:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e439:	00
41e43a:	8d 50 01             	lea    0x1(%eax),%edx
41e43d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e440:	8a 08                	mov    (%eax),%cl
41e442:	40                   	inc    %eax
41e443:	84 c9                	test   %cl,%cl
41e445:	75 f9                	jne    0x41e440
41e447:	2b c2                	sub    %edx,%eax
41e449:	8b d3                	mov    %ebx,%edx
41e44b:	2b d0                	sub    %eax,%edx
41e44d:	4a                   	dec    %edx
41e44e:	52                   	push   %edx
41e44f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e453:	50                   	push   %eax
41e454:	56                   	push   %esi
41e455:	e8 76 47 01 00       	call   0x432bd0
41e45a:	83 c4 0c             	add    $0xc,%esp
41e45d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e464:	00
41e465:	74 0c                	je     0x41e473
41e467:	81 bd 94 15 00 00 10 	cmpl   $0x2710,0x1594(%ebp)
41e46e:	27 00 00
41e471:	74 5b                	je     0x41e4ce
41e473:	8b 8d 94 15 00 00    	mov    0x1594(%ebp),%ecx
41e479:	b8 10 82 46 00       	mov    $0x468210,%eax
41e47e:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41e484:	77 05                	ja     0x41e48b
41e486:	b8 08 82 46 00       	mov    $0x468208,%eax
41e48b:	51                   	push   %ecx
41e48c:	68 c4 6e 46 00       	push   $0x466ec4
41e491:	50                   	push   %eax
41e492:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e496:	68 00 08 00 00       	push   $0x800
41e49b:	51                   	push   %ecx
41e49c:	e8 22 29 01 00       	call   0x430dc3
41e4a1:	8b c6                	mov    %esi,%eax
41e4a3:	83 c4 14             	add    $0x14,%esp
41e4a6:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e4ad:	00
41e4ae:	8d 50 01             	lea    0x1(%eax),%edx
41e4b1:	8a 08                	mov    (%eax),%cl
41e4b3:	40                   	inc    %eax
41e4b4:	84 c9                	test   %cl,%cl
41e4b6:	75 f9                	jne    0x41e4b1
41e4b8:	2b c2                	sub    %edx,%eax
41e4ba:	8b d3                	mov    %ebx,%edx
41e4bc:	2b d0                	sub    %eax,%edx
41e4be:	4a                   	dec    %edx
41e4bf:	52                   	push   %edx
41e4c0:	8d 44 24 14          	lea    0x14(%esp),%eax
41e4c4:	50                   	push   %eax
41e4c5:	56                   	push   %esi
41e4c6:	e8 05 47 01 00       	call   0x432bd0
41e4cb:	83 c4 0c             	add    $0xc,%esp
41e4ce:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e4d5:	00
41e4d6:	74 0c                	je     0x41e4e4
41e4d8:	81 bd 98 15 00 00 10 	cmpl   $0x2710,0x1598(%ebp)
41e4df:	27 00 00
41e4e2:	74 5b                	je     0x41e53f
41e4e4:	8b 8d 98 15 00 00    	mov    0x1598(%ebp),%ecx
41e4ea:	b8 10 82 46 00       	mov    $0x468210,%eax
41e4ef:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41e4f5:	77 05                	ja     0x41e4fc
41e4f7:	b8 08 82 46 00       	mov    $0x468208,%eax
41e4fc:	51                   	push   %ecx
41e4fd:	68 a8 6e 46 00       	push   $0x466ea8
41e502:	50                   	push   %eax
41e503:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e507:	68 00 08 00 00       	push   $0x800
41e50c:	51                   	push   %ecx
41e50d:	e8 b1 28 01 00       	call   0x430dc3
41e512:	8b c6                	mov    %esi,%eax
41e514:	83 c4 14             	add    $0x14,%esp
41e517:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e51e:	00
41e51f:	8d 50 01             	lea    0x1(%eax),%edx
41e522:	8a 08                	mov    (%eax),%cl
41e524:	40                   	inc    %eax
41e525:	84 c9                	test   %cl,%cl
41e527:	75 f9                	jne    0x41e522
41e529:	2b c2                	sub    %edx,%eax
41e52b:	8b d3                	mov    %ebx,%edx
41e52d:	2b d0                	sub    %eax,%edx
41e52f:	4a                   	dec    %edx
41e530:	52                   	push   %edx
41e531:	8d 44 24 14          	lea    0x14(%esp),%eax
41e535:	50                   	push   %eax
41e536:	56                   	push   %esi
41e537:	e8 94 46 01 00       	call   0x432bd0
41e53c:	83 c4 0c             	add    $0xc,%esp
41e53f:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e546:	00
41e547:	74 09                	je     0x41e552
41e549:	80 bd 9c 15 00 00 01 	cmpb   $0x1,0x159c(%ebp)
41e550:	74 5b                	je     0x41e5ad
41e552:	80 bd 9c 15 00 00 00 	cmpb   $0x0,0x159c(%ebp)