41a1bd:	8b c6                	mov    %esi,%eax
41a1bf:	83 c4 14             	add    $0x14,%esp
41a1c2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a1c9:	00
41a1ca:	8d 50 01             	lea    0x1(%eax),%edx
41a1cd:	8d 49 00             	lea    0x0(%ecx),%ecx
41a1d0:	8a 08                	mov    (%eax),%cl
41a1d2:	40                   	inc    %eax
41a1d3:	84 c9                	test   %cl,%cl
41a1d5:	75 f9                	jne    0x41a1d0
41a1d7:	2b c2                	sub    %edx,%eax
41a1d9:	8b d5                	mov    %ebp,%edx
41a1db:	2b d0                	sub    %eax,%edx
41a1dd:	4a                   	dec    %edx
41a1de:	52                   	push   %edx
41a1df:	8d 44 24 14          	lea    0x14(%esp),%eax
41a1e3:	50                   	push   %eax
41a1e4:	56                   	push   %esi
41a1e5:	e8 e6 89 01 00       	call   0x432bd0
41a1ea:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a1f1:	83 c4 0c             	add    $0xc,%esp
41a1f4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a1fb:	00
41a1fc:	74 09                	je     0x41a207
41a1fe:	80 b8 e4 09 00 00 00 	cmpb   $0x0,0x9e4(%eax)
41a205:	74 61                	je     0x41a268
41a207:	80 b8 e4 09 00 00 00 	cmpb   $0x0,0x9e4(%eax)
41a20e:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41a213:	75 05                	jne    0x41a21a
41a215:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41a21a:	68 c8 7a 46 00       	push   $0x467ac8
41a21f:	50                   	push   %eax
41a220:	68 00 82 46 00       	push   $0x468200
41a225:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a229:	68 00 08 00 00       	push   $0x800
41a22e:	51                   	push   %ecx
41a22f:	e8 8f 6b 01 00       	call   0x430dc3
41a234:	8b c6                	mov    %esi,%eax
41a236:	83 c4 14             	add    $0x14,%esp
41a239:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a240:	00
41a241:	8d 50 01             	lea    0x1(%eax),%edx
41a244:	8a 08                	mov    (%eax),%cl
41a246:	40                   	inc    %eax
41a247:	84 c9                	test   %cl,%cl
41a249:	75 f9                	jne    0x41a244
41a24b:	2b c2                	sub    %edx,%eax
41a24d:	8b d5                	mov    %ebp,%edx
41a24f:	2b d0                	sub    %eax,%edx
41a251:	4a                   	dec    %edx
41a252:	52                   	push   %edx
41a253:	8d 44 24 14          	lea    0x14(%esp),%eax
41a257:	50                   	push   %eax
41a258:	56                   	push   %esi
41a259:	e8 72 89 01 00       	call   0x432bd0
41a25e:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a265:	83 c4 0c             	add    $0xc,%esp
41a268:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a26f:	00
41a270:	74 09                	je     0x41a27b
41a272:	80 b8 e5 09 00 00 00 	cmpb   $0x0,0x9e5(%eax)
41a279:	74 61                	je     0x41a2dc
41a27b:	80 b8 e5 09 00 00 00 	cmpb   $0x0,0x9e5(%eax)
41a282:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41a287:	75 05                	jne    0x41a28e
41a289:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41a28e:	68 b8 7a 46 00       	push   $0x467ab8
41a293:	50                   	push   %eax
41a294:	68 00 82 46 00       	push   $0x468200
41a299:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a29d:	68 00 08 00 00       	push   $0x800
41a2a2:	51                   	push   %ecx
41a2a3:	e8 1b 6b 01 00       	call   0x430dc3
41a2a8:	8b c6                	mov    %esi,%eax
41a2aa:	83 c4 14             	add    $0x14,%esp
41a2ad:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a2b4:	00
41a2b5:	8d 50 01             	lea    0x1(%eax),%edx
41a2b8:	8a 08                	mov    (%eax),%cl
41a2ba:	40                   	inc    %eax
41a2bb:	84 c9                	test   %cl,%cl
41a2bd:	75 f9                	jne    0x41a2b8
41a2bf:	2b c2                	sub    %edx,%eax
41a2c1:	8b d5                	mov    %ebp,%edx
41a2c3:	2b d0                	sub    %eax,%edx
41a2c5:	4a                   	dec    %edx
41a2c6:	52                   	push   %edx
41a2c7:	8d 44 24 14          	lea    0x14(%esp),%eax
41a2cb:	50                   	push   %eax
41a2cc:	56                   	push   %esi
41a2cd:	e8 fe 88 01 00       	call   0x432bd0
41a2d2:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a2d9:	83 c4 0c             	add    $0xc,%esp
41a2dc:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a2e3:	00
41a2e4:	74 09                	je     0x41a2ef
41a2e6:	80 b8 e6 09 00 00 01 	cmpb   $0x1,0x9e6(%eax)
41a2ed:	74 65                	je     0x41a354
41a2ef:	80 b8 e6 09 00 00 00 	cmpb   $0x0,0x9e6(%eax)
41a2f6:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41a2fb:	75 05                	jne    0x41a302
41a2fd:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41a302:	68 9c 7a 46 00       	push   $0x467a9c
41a307:	50                   	push   %eax
41a308:	68 00 82 46 00       	push   $0x468200
41a30d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a311:	68 00 08 00 00       	push   $0x800
41a316:	51                   	push   %ecx
41a317:	e8 a7 6a 01 00       	call   0x430dc3
41a31c:	8b c6                	mov    %esi,%eax
41a31e:	83 c4 14             	add    $0x14,%esp
41a321:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a328:	00
41a329:	8d 50 01             	lea    0x1(%eax),%edx
41a32c:	8d 64 24 00          	lea    0x0(%esp),%esp
41a330:	8a 08                	mov    (%eax),%cl
41a332:	40                   	inc    %eax
41a333:	84 c9                	test   %cl,%cl
41a335:	75 f9                	jne    0x41a330
41a337:	2b c2                	sub    %edx,%eax
41a339:	8b d5                	mov    %ebp,%edx
41a33b:	2b d0                	sub    %eax,%edx
41a33d:	4a                   	dec    %edx
41a33e:	52                   	push   %edx
41a33f:	8d 44 24 14          	lea    0x14(%esp),%eax
41a343:	50                   	push   %eax
41a344:	56                   	push   %esi
41a345:	e8 86 88 01 00       	call   0x432bd0
41a34a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a351:	83 c4 0c             	add    $0xc,%esp
41a354:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a35b:	00
41a35c:	74 09                	je     0x41a367
41a35e:	80 b8 e7 09 00 00 00 	cmpb   $0x0,0x9e7(%eax)
41a365:	74 61                	je     0x41a3c8
41a367:	80 b8 e7 09 00 00 00 	cmpb   $0x0,0x9e7(%eax)
41a36e:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41a373:	75 05                	jne    0x41a37a
41a375:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41a37a:	68 88 7a 46 00       	push   $0x467a88
41a37f:	50                   	push   %eax
41a380:	68 00 82 46 00       	push   $0x468200
41a385:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a389:	68 00 08 00 00       	push   $0x800
41a38e:	51                   	push   %ecx
41a38f:	e8 2f 6a 01 00       	call   0x430dc3
41a394:	8b c6                	mov    %esi,%eax
41a396:	83 c4 14             	add    $0x14,%esp
41a399:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a3a0:	00
41a3a1:	8d 50 01             	lea    0x1(%eax),%edx
41a3a4:	8a 08                	mov    (%eax),%cl
41a3a6:	40                   	inc    %eax
41a3a7:	84 c9                	test   %cl,%cl
41a3a9:	75 f9                	jne    0x41a3a4
41a3ab:	2b c2                	sub    %edx,%eax
41a3ad:	8b d5                	mov    %ebp,%edx
41a3af:	2b d0                	sub    %eax,%edx
41a3b1:	4a                   	dec    %edx
41a3b2:	52                   	push   %edx
41a3b3:	8d 44 24 14          	lea    0x14(%esp),%eax
41a3b7:	50                   	push   %eax
41a3b8:	56                   	push   %esi
41a3b9:	e8 12 88 01 00       	call   0x432bd0
41a3be:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a3c5:	83 c4 0c             	add    $0xc,%esp
41a3c8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a3cf:	00
41a3d0:	74 08                	je     0x41a3da
41a3d2:	39 b8 e8 09 00 00    	cmp    %edi,0x9e8(%eax)
41a3d8:	74 62                	je     0x41a43c
41a3da:	8b 88 e8 09 00 00    	mov    0x9e8(%eax),%ecx
41a3e0:	b8 10 82 46 00       	mov    $0x468210,%eax
41a3e5:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41a3eb:	77 05                	ja     0x41a3f2
41a3ed:	b8 08 82 46 00       	mov    $0x468208,%eax
41a3f2:	51                   	push   %ecx
41a3f3:	68 78 7a 46 00       	push   $0x467a78
41a3f8:	50                   	push   %eax
41a3f9:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a3fd:	68 00 08 00 00       	push   $0x800
41a402:	51                   	push   %ecx
41a403:	e8 bb 69 01 00       	call   0x430dc3
41a408:	8b c6                	mov    %esi,%eax
41a40a:	83 c4 14             	add    $0x14,%esp
41a40d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a414:	00
41a415:	8d 50 01             	lea    0x1(%eax),%edx
41a418:	8a 08                	mov    (%eax),%cl
41a41a:	40                   	inc    %eax
41a41b:	84 c9                	test   %cl,%cl
41a41d:	75 f9                	jne    0x41a418
41a41f:	2b c2                	sub    %edx,%eax
41a421:	8b d5                	mov    %ebp,%edx
41a423:	2b d0                	sub    %eax,%edx
41a425:	4a                   	dec    %edx
41a426:	52                   	push   %edx
41a427:	8d 44 24 14          	lea    0x14(%esp),%eax
41a42b:	50                   	push   %eax
41a42c:	56                   	push   %esi
41a42d:	e8 9e 87 01 00       	call   0x432bd0
41a432:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a439:	83 c4 0c             	add    $0xc,%esp
41a43c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a443:	00
41a444:	74 0c                	je     0x41a452
41a446:	81 b8 ec 09 00 00 01 	cmpl   $0x101,0x9ec(%eax)
41a44d:	01 00 00
41a450:	74 62                	je     0x41a4b4
41a452:	8b 88 ec 09 00 00    	mov    0x9ec(%eax),%ecx
41a458:	b8 10 82 46 00       	mov    $0x468210,%eax
41a45d:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41a463:	77 05                	ja     0x41a46a
41a465:	b8 08 82 46 00       	mov    $0x468208,%eax
41a46a:	51                   	push   %ecx
41a46b:	68 68 7a 46 00       	push   $0x467a68
41a470:	50                   	push   %eax
41a471:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a475:	68 00 08 00 00       	push   $0x800
41a47a:	51                   	push   %ecx
41a47b:	e8 43 69 01 00       	call   0x430dc3
41a480:	8b c6                	mov    %esi,%eax
41a482:	83 c4 14             	add    $0x14,%esp
41a485:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a48c:	00
41a48d:	8d 50 01             	lea    0x1(%eax),%edx
41a490:	8a 08                	mov    (%eax),%cl
41a492:	40                   	inc    %eax
41a493:	84 c9                	test   %cl,%cl
41a495:	75 f9                	jne    0x41a490
41a497:	2b c2                	sub    %edx,%eax
41a499:	8b d5                	mov    %ebp,%edx
41a49b:	2b d0                	sub    %eax,%edx
41a49d:	4a                   	dec    %edx
41a49e:	52                   	push   %edx
41a49f:	8d 44 24 14          	lea    0x14(%esp),%eax
41a4a3:	50                   	push   %eax
41a4a4:	56                   	push   %esi
41a4a5:	e8 26 87 01 00       	call   0x432bd0
41a4aa:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a4b1:	83 c4 0c             	add    $0xc,%esp
41a4b4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a4bb:	00
41a4bc:	74 09                	je     0x41a4c7
41a4be:	80 b8 f0 09 00 00 00 	cmpb   $0x0,0x9f0(%eax)
41a4c5:	74 61                	je     0x41a528
41a4c7:	80 b8 f0 09 00 00 00 	cmpb   $0x0,0x9f0(%eax)
41a4ce:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41a4d3:	75 05                	jne    0x41a4da
41a4d5:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41a4da:	68 4c 7a 46 00       	push   $0x467a4c
41a4df:	50                   	push   %eax
41a4e0:	68 00 82 46 00       	push   $0x468200
41a4e5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a4e9:	68 00 08 00 00       	push   $0x800
41a4ee:	51                   	push   %ecx
41a4ef:	e8 cf 68 01 00       	call   0x430dc3
41a4f4:	8b c6                	mov    %esi,%eax
41a4f6:	83 c4 14             	add    $0x14,%esp
41a4f9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a500:	00
41a501:	8d 50 01             	lea    0x1(%eax),%edx
41a504:	8a 08                	mov    (%eax),%cl
41a506:	40                   	inc    %eax
41a507:	84 c9                	test   %cl,%cl
41a509:	75 f9                	jne    0x41a504
41a50b:	2b c2                	sub    %edx,%eax
41a50d:	8b d5                	mov    %ebp,%edx
41a50f:	2b d0                	sub    %eax,%edx
41a511:	4a                   	dec    %edx
41a512:	52                   	push   %edx
41a513:	8d 44 24 14          	lea    0x14(%esp),%eax
41a517:	50                   	push   %eax
41a518:	56                   	push   %esi
41a519:	e8 b2 86 01 00       	call   0x432bd0
41a51e:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a525:	83 c4 0c             	add    $0xc,%esp
41a528:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a52f:	00
41a530:	74 09                	je     0x41a53b
41a532:	83 b8 f4 09 00 00 01 	cmpl   $0x1,0x9f4(%eax)
41a539:	74 69                	je     0x41a5a4
41a53b:	8b 88 f4 09 00 00    	mov    0x9f4(%eax),%ecx
41a541:	b8 10 82 46 00       	mov    $0x468210,%eax
41a546:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41a54c:	77 05                	ja     0x41a553
41a54e:	b8 08 82 46 00       	mov    $0x468208,%eax
41a553:	51                   	push   %ecx
41a554:	68 3c 7a 46 00       	push   $0x467a3c
41a559:	50                   	push   %eax
41a55a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a55e:	68 00 08 00 00       	push   $0x800
41a563:	51                   	push   %ecx
41a564:	e8 5a 68 01 00       	call   0x430dc3
41a569:	8b c6                	mov    %esi,%eax
41a56b:	83 c4 14             	add    $0x14,%esp
41a56e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a575:	00
41a576:	8d 50 01             	lea    0x1(%eax),%edx
41a579:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41a580:	8a 08                	mov    (%eax),%cl
41a582:	40                   	inc    %eax
41a583:	84 c9                	test   %cl,%cl
41a585:	75 f9                	jne    0x41a580
41a587:	2b c2                	sub    %edx,%eax
41a589:	8b d5                	mov    %ebp,%edx
41a58b:	2b d0                	sub    %eax,%edx
41a58d:	4a                   	dec    %edx
41a58e:	52                   	push   %edx
41a58f:	8d 44 24 14          	lea    0x14(%esp),%eax
41a593:	50                   	push   %eax
41a594:	56                   	push   %esi
41a595:	e8 36 86 01 00       	call   0x432bd0
41a59a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41a5a1:	83 c4 0c             	add    $0xc,%esp
41a5a4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41a5ab:	00
41a5ac:	74 09                	je     0x41a5b7
41a5ae:	83 b8 f8 09 00 00 00 	cmpl   $0x0,0x9f8(%eax)
41a5b5:	74 62                	je     0x41a619
41a5b7:	8b 88 f8 09 00 00    	mov    0x9f8(%eax),%ecx
41a5bd:	b8 10 82 46 00       	mov    $0x468210,%eax
41a5c2:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41a5c8:	77 05                	ja     0x41a5cf
41a5ca:	b8 08 82 46 00       	mov    $0x468208,%eax
41a5cf:	51                   	push   %ecx
41a5d0:	68 24 7a 46 00       	push   $0x467a24
41a5d5:	50                   	push   %eax
41a5d6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41a5da:	68 00 08 00 00       	push   $0x800
41a5df:	51                   	push   %ecx
41a5e0:	e8 de 67 01 00       	call   0x430dc3
41a5e5:	8b c6                	mov    %esi,%eax
41a5e7:	83 c4 14             	add    $0x14,%esp
41a5ea:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41a5f1:	00
41a5f2:	8d 50 01             	lea    0x1(%eax),%edx
41a5f5:	8a 08                	mov    (%eax),%cl
41a5f7:	40                   	inc    %eax
41a5f8:	84 c9                	test   %cl,%cl
41a5fa:	75 f9                	jne    0x41a5f5
41a5fc:	2b c2                	sub    %edx,%eax
41a5fe:	8b d5                	mov    %ebp,%edx
41a600:	2b d0                	sub    %eax,%edx
41a602:	4a                   	dec    %edx
41a603:	52                   	push   %edx
41a604:	8d 44 24 14          	lea    0x14(%esp),%eax
41a608:	50                   	push   %eax
41a609:	56                   	push   %esi
41a60a:	e8 c1 85 01 00       	call   0x432bd0