40c1fb:	89 5e 5c             	mov    %ebx,0x5c(%esi)
40c1fe:	89 46 60             	mov    %eax,0x60(%esi)
40c201:	88 5e 4c             	mov    %bl,0x4c(%esi)
40c204:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c208:	8d 4e 08             	lea    0x8(%esi),%ecx
40c20b:	6a 12                	push   $0x12
40c20d:	68 a4 55 49 00       	push   $0x4955a4
40c212:	e8 93 35 01 00       	call   0x41f7aa
40c217:	e8 51 92 01 00       	call   0x42546d
40c21c:	66 89 46 04          	mov    %ax,0x4(%esi)
40c220:	0f b7 c0             	movzwl %ax,%eax
40c223:	88 5e 20             	mov    %bl,0x20(%esi)
40c226:	89 5e 24             	mov    %ebx,0x24(%esi)
40c229:	89 46 30             	mov    %eax,0x30(%esi)
40c22c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c230:	8b c6                	mov    %esi,%eax
40c232:	e8 dc 37 03 00       	call   0x43fa13
40c237:	c3                   	ret
40c238:	6a 04                	push   $0x4
40c23a:	b8 24 be 48 00       	mov    $0x48be24,%eax
40c23f:	e8 06 38 03 00       	call   0x43fa4a
40c244:	8b f1                	mov    %ecx,%esi
40c246:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c249:	e8 50 0d 00 00       	call   0x40cf9e
40c24e:	33 db                	xor    %ebx,%ebx
40c250:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c253:	c7 06 38 51 49 00    	movl   $0x495138,(%esi)
40c259:	89 5e 30             	mov    %ebx,0x30(%esi)
40c25c:	89 5e 38             	mov    %ebx,0x38(%esi)
40c25f:	89 5e 3c             	mov    %ebx,0x3c(%esi)
40c262:	6a 0f                	push   $0xf
40c264:	89 5e 40             	mov    %ebx,0x40(%esi)
40c267:	89 5e 44             	mov    %ebx,0x44(%esi)
40c26a:	58                   	pop    %eax
40c26b:	89 5e 58             	mov    %ebx,0x58(%esi)
40c26e:	89 46 5c             	mov    %eax,0x5c(%esi)
40c271:	88 5e 48             	mov    %bl,0x48(%esi)
40c274:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c278:	89 5e 70             	mov    %ebx,0x70(%esi)
40c27b:	89 46 74             	mov    %eax,0x74(%esi)
40c27e:	88 5e 60             	mov    %bl,0x60(%esi)
40c281:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c285:	89 9e 88 00 00 00    	mov    %ebx,0x88(%esi)
40c28b:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
40c291:	88 5e 78             	mov    %bl,0x78(%esi)
40c294:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40c298:	89 9e a0 00 00 00    	mov    %ebx,0xa0(%esi)
40c29e:	89 86 a4 00 00 00    	mov    %eax,0xa4(%esi)
40c2a4:	88 9e 90 00 00 00    	mov    %bl,0x90(%esi)
40c2aa:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40c2ae:	89 9e b8 00 00 00    	mov    %ebx,0xb8(%esi)
40c2b4:	89 86 bc 00 00 00    	mov    %eax,0xbc(%esi)
40c2ba:	88 9e a8 00 00 00    	mov    %bl,0xa8(%esi)
40c2c0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40c2c4:	89 9e c0 00 00 00    	mov    %ebx,0xc0(%esi)
40c2ca:	89 9e c4 00 00 00    	mov    %ebx,0xc4(%esi)
40c2d0:	89 9e c8 00 00 00    	mov    %ebx,0xc8(%esi)
40c2d6:	89 9e d0 00 00 00    	mov    %ebx,0xd0(%esi)
40c2dc:	89 9e d4 00 00 00    	mov    %ebx,0xd4(%esi)
40c2e2:	89 9e d8 00 00 00    	mov    %ebx,0xd8(%esi)
40c2e8:	89 9e e0 00 00 00    	mov    %ebx,0xe0(%esi)
40c2ee:	89 9e e4 00 00 00    	mov    %ebx,0xe4(%esi)
40c2f4:	89 9e f8 00 00 00    	mov    %ebx,0xf8(%esi)
40c2fa:	89 86 fc 00 00 00    	mov    %eax,0xfc(%esi)
40c300:	88 9e e8 00 00 00    	mov    %bl,0xe8(%esi)
40c306:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
40c30a:	89 9e 10 01 00 00    	mov    %ebx,0x110(%esi)
40c310:	89 86 14 01 00 00    	mov    %eax,0x114(%esi)
40c316:	88 9e 00 01 00 00    	mov    %bl,0x100(%esi)
40c31c:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
40c320:	89 9e 28 01 00 00    	mov    %ebx,0x128(%esi)
40c326:	89 86 2c 01 00 00    	mov    %eax,0x12c(%esi)
40c32c:	88 9e 18 01 00 00    	mov    %bl,0x118(%esi)
40c332:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
40c336:	89 9e 40 01 00 00    	mov    %ebx,0x140(%esi)
40c33c:	89 86 44 01 00 00    	mov    %eax,0x144(%esi)
40c342:	88 9e 30 01 00 00    	mov    %bl,0x130(%esi)
40c348:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
40c34c:	89 9e 58 01 00 00    	mov    %ebx,0x158(%esi)
40c352:	89 86 5c 01 00 00    	mov    %eax,0x15c(%esi)
40c358:	88 9e 48 01 00 00    	mov    %bl,0x148(%esi)
40c35e:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
40c362:	89 9e 70 01 00 00    	mov    %ebx,0x170(%esi)
40c368:	89 86 74 01 00 00    	mov    %eax,0x174(%esi)
40c36e:	88 9e 60 01 00 00    	mov    %bl,0x160(%esi)
40c374:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40c378:	89 9e 88 01 00 00    	mov    %ebx,0x188(%esi)
40c37e:	89 86 8c 01 00 00    	mov    %eax,0x18c(%esi)
40c384:	88 9e 78 01 00 00    	mov    %bl,0x178(%esi)
40c38a:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
40c38e:	89 9e a0 01 00 00    	mov    %ebx,0x1a0(%esi)
40c394:	89 86 a4 01 00 00    	mov    %eax,0x1a4(%esi)
40c39a:	88 9e 90 01 00 00    	mov    %bl,0x190(%esi)
40c3a0:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
40c3a4:	89 9e b8 01 00 00    	mov    %ebx,0x1b8(%esi)
40c3aa:	89 86 bc 01 00 00    	mov    %eax,0x1bc(%esi)
40c3b0:	88 9e a8 01 00 00    	mov    %bl,0x1a8(%esi)
40c3b6:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
40c3ba:	66 89 9e c0 01 00 00 	mov    %bx,0x1c0(%esi)
40c3c1:	89 9e d4 01 00 00    	mov    %ebx,0x1d4(%esi)
40c3c7:	89 86 d8 01 00 00    	mov    %eax,0x1d8(%esi)
40c3cd:	88 9e c4 01 00 00    	mov    %bl,0x1c4(%esi)
40c3d3:	88 45 fc             	mov    %al,-0x4(%ebp)
40c3d6:	88 9e dc 01 00 00    	mov    %bl,0x1dc(%esi)
40c3dc:	89 9e e0 01 00 00    	mov    %ebx,0x1e0(%esi)
40c3e2:	89 9e e4 01 00 00    	mov    %ebx,0x1e4(%esi)
40c3e8:	89 9e e8 01 00 00    	mov    %ebx,0x1e8(%esi)
40c3ee:	89 9e ec 01 00 00    	mov    %ebx,0x1ec(%esi)
40c3f4:	89 9e f0 01 00 00    	mov    %ebx,0x1f0(%esi)
40c3fa:	89 9e f4 01 00 00    	mov    %ebx,0x1f4(%esi)
40c400:	89 9e f8 01 00 00    	mov    %ebx,0x1f8(%esi)
40c406:	89 9e fc 01 00 00    	mov    %ebx,0x1fc(%esi)
40c40c:	89 9e 10 02 00 00    	mov    %ebx,0x210(%esi)
40c412:	89 86 14 02 00 00    	mov    %eax,0x214(%esi)
40c418:	88 9e 00 02 00 00    	mov    %bl,0x200(%esi)
40c41e:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
40c422:	89 9e 28 02 00 00    	mov    %ebx,0x228(%esi)
40c428:	89 86 2c 02 00 00    	mov    %eax,0x22c(%esi)
40c42e:	88 9e 18 02 00 00    	mov    %bl,0x218(%esi)
40c434:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40c438:	89 9e 40 02 00 00    	mov    %ebx,0x240(%esi)
40c43e:	89 86 44 02 00 00    	mov    %eax,0x244(%esi)
40c444:	88 9e 30 02 00 00    	mov    %bl,0x230(%esi)
40c44a:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
40c44e:	8d 4e 08             	lea    0x8(%esi),%ecx
40c451:	6a 17                	push   $0x17
40c453:	66 89 9e 48 02 00 00 	mov    %bx,0x248(%esi)
40c45a:	68 8c 52 49 00       	push   $0x49528c
40c45f:	88 9e 4a 02 00 00    	mov    %bl,0x24a(%esi)
40c465:	e8 40 33 01 00       	call   0x41f7aa
40c46a:	e8 fe 8f 01 00       	call   0x42546d
40c46f:	66 89 46 04          	mov    %ax,0x4(%esi)
40c473:	0f b7 c0             	movzwl %ax,%eax
40c476:	88 5e 20             	mov    %bl,0x20(%esi)
40c479:	89 5e 24             	mov    %ebx,0x24(%esi)
40c47c:	89 46 30             	mov    %eax,0x30(%esi)
40c47f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c483:	8b c6                	mov    %esi,%eax
40c485:	e8 89 35 03 00       	call   0x43fa13
40c48a:	c3                   	ret
40c48b:	6a 04                	push   $0x4
40c48d:	b8 47 be 48 00       	mov    $0x48be47,%eax
40c492:	e8 b3 35 03 00       	call   0x43fa4a
40c497:	8b f1                	mov    %ecx,%esi
40c499:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c49c:	e8 fd 0a 00 00       	call   0x40cf9e
40c4a1:	33 db                	xor    %ebx,%ebx
40c4a3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c4a6:	8d 4e 08             	lea    0x8(%esi),%ecx
40c4a9:	6a 14                	push   $0x14
40c4ab:	c7 06 30 55 49 00    	movl   $0x495530,(%esi)
40c4b1:	68 54 55 49 00       	push   $0x495554
40c4b6:	89 5e 30             	mov    %ebx,0x30(%esi)
40c4b9:	e8 ec 32 01 00       	call   0x41f7aa
40c4be:	e8 aa 8f 01 00       	call   0x42546d
40c4c3:	66 89 46 04          	mov    %ax,0x4(%esi)
40c4c7:	0f b7 c0             	movzwl %ax,%eax
40c4ca:	88 5e 20             	mov    %bl,0x20(%esi)
40c4cd:	89 5e 24             	mov    %ebx,0x24(%esi)
40c4d0:	89 46 30             	mov    %eax,0x30(%esi)
40c4d3:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c4d7:	8b c6                	mov    %esi,%eax
40c4d9:	e8 35 35 03 00       	call   0x43fa13
40c4de:	c3                   	ret
40c4df:	6a 04                	push   $0x4
40c4e1:	b8 80 be 48 00       	mov    $0x48be80,%eax
40c4e6:	e8 5f 35 03 00       	call   0x43fa4a
40c4eb:	8b f1                	mov    %ecx,%esi
40c4ed:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c4f0:	e8 a9 0a 00 00       	call   0x40cf9e
40c4f5:	33 db                	xor    %ebx,%ebx
40c4f7:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c4fa:	c7 06 cc 4f 49 00    	movl   $0x494fcc,(%esi)
40c500:	89 5e 30             	mov    %ebx,0x30(%esi)
40c503:	89 5e 34             	mov    %ebx,0x34(%esi)
40c506:	6a 0f                	push   $0xf
40c508:	89 5e 38             	mov    %ebx,0x38(%esi)
40c50b:	58                   	pop    %eax
40c50c:	89 5e 4c             	mov    %ebx,0x4c(%esi)
40c50f:	89 46 50             	mov    %eax,0x50(%esi)
40c512:	88 5e 3c             	mov    %bl,0x3c(%esi)
40c515:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c519:	89 5e 64             	mov    %ebx,0x64(%esi)
40c51c:	89 46 68             	mov    %eax,0x68(%esi)
40c51f:	88 5e 54             	mov    %bl,0x54(%esi)
40c522:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c526:	8d 4e 08             	lea    0x8(%esi),%ecx
40c529:	6a 18                	push   $0x18
40c52b:	66 89 5e 6c          	mov    %bx,0x6c(%esi)
40c52f:	68 28 50 49 00       	push   $0x495028
40c534:	89 5e 70             	mov    %ebx,0x70(%esi)
40c537:	e8 6e 32 01 00       	call   0x41f7aa
40c53c:	e8 2c 8f 01 00       	call   0x42546d
40c541:	66 89 46 04          	mov    %ax,0x4(%esi)
40c545:	0f b7 c0             	movzwl %ax,%eax
40c548:	88 5e 20             	mov    %bl,0x20(%esi)
40c54b:	89 5e 24             	mov    %ebx,0x24(%esi)
40c54e:	89 46 30             	mov    %eax,0x30(%esi)
40c551:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c555:	8b c6                	mov    %esi,%eax
40c557:	e8 b7 34 03 00       	call   0x43fa13
40c55c:	c3                   	ret
40c55d:	6a 04                	push   $0x4
40c55f:	b8 ae be 48 00       	mov    $0x48beae,%eax
40c564:	e8 e1 34 03 00       	call   0x43fa4a
40c569:	8b f1                	mov    %ecx,%esi
40c56b:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c56e:	e8 2b 0a 00 00       	call   0x40cf9e
40c573:	33 db                	xor    %ebx,%ebx
40c575:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c578:	c7 06 94 4e 49 00    	movl   $0x494e94,(%esi)
40c57e:	89 5e 30             	mov    %ebx,0x30(%esi)
40c581:	89 5e 44             	mov    %ebx,0x44(%esi)
40c584:	c7 46 48 0f 00 00 00 	movl   $0xf,0x48(%esi)
40c58b:	88 5e 34             	mov    %bl,0x34(%esi)
40c58e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c592:	8d 4e 08             	lea    0x8(%esi),%ecx
40c595:	89 5e 4c             	mov    %ebx,0x4c(%esi)
40c598:	89 5e 50             	mov    %ebx,0x50(%esi)
40c59b:	6a 13                	push   $0x13
40c59d:	89 5e 54             	mov    %ebx,0x54(%esi)
40c5a0:	68 e0 4e 49 00       	push   $0x494ee0
40c5a5:	89 5e 58             	mov    %ebx,0x58(%esi)
40c5a8:	e8 fd 31 01 00       	call   0x41f7aa
40c5ad:	e8 bb 8e 01 00       	call   0x42546d
40c5b2:	66 89 46 04          	mov    %ax,0x4(%esi)
40c5b6:	0f b7 c0             	movzwl %ax,%eax
40c5b9:	88 5e 20             	mov    %bl,0x20(%esi)
40c5bc:	89 5e 24             	mov    %ebx,0x24(%esi)
40c5bf:	89 46 30             	mov    %eax,0x30(%esi)
40c5c2:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c5c6:	8b c6                	mov    %esi,%eax
40c5c8:	e8 46 34 03 00       	call   0x43fa13
40c5cd:	c3                   	ret
40c5ce:	6a 04                	push   $0x4
40c5d0:	b8 d1 be 48 00       	mov    $0x48bed1,%eax
40c5d5:	e8 70 34 03 00       	call   0x43fa4a
40c5da:	8b f1                	mov    %ecx,%esi
40c5dc:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c5df:	e8 ba 09 00 00       	call   0x40cf9e
40c5e4:	33 db                	xor    %ebx,%ebx
40c5e6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c5e9:	8d 4e 08             	lea    0x8(%esi),%ecx
40c5ec:	6a 15                	push   $0x15
40c5ee:	c7 06 2c 4f 49 00    	movl   $0x494f2c,(%esi)
40c5f4:	68 50 4f 49 00       	push   $0x494f50
40c5f9:	89 5e 30             	mov    %ebx,0x30(%esi)
40c5fc:	e8 a9 31 01 00       	call   0x41f7aa
40c601:	e8 67 8e 01 00       	call   0x42546d
40c606:	66 89 46 04          	mov    %ax,0x4(%esi)
40c60a:	0f b7 c0             	movzwl %ax,%eax
40c60d:	88 5e 20             	mov    %bl,0x20(%esi)
40c610:	89 5e 24             	mov    %ebx,0x24(%esi)
40c613:	89 46 30             	mov    %eax,0x30(%esi)
40c616:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c61a:	8b c6                	mov    %esi,%eax
40c61c:	e8 f2 33 03 00       	call   0x43fa13
40c621:	c3                   	ret
40c622:	6a 04                	push   $0x4
40c624:	b8 15 bf 48 00       	mov    $0x48bf15,%eax
40c629:	e8 1c 34 03 00       	call   0x43fa4a
40c62e:	8b f1                	mov    %ecx,%esi
40c630:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c633:	e8 66 09 00 00       	call   0x40cf9e
40c638:	33 db                	xor    %ebx,%ebx
40c63a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c63d:	c7 06 d8 50 49 00    	movl   $0x4950d8,(%esi)
40c643:	6a 0f                	push   $0xf
40c645:	89 5e 30             	mov    %ebx,0x30(%esi)
40c648:	58                   	pop    %eax
40c649:	89 5e 44             	mov    %ebx,0x44(%esi)
40c64c:	89 46 48             	mov    %eax,0x48(%esi)
40c64f:	88 5e 34             	mov    %bl,0x34(%esi)
40c652:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c656:	89 5e 5c             	mov    %ebx,0x5c(%esi)
40c659:	89 46 60             	mov    %eax,0x60(%esi)
40c65c:	88 5e 4c             	mov    %bl,0x4c(%esi)
40c65f:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c663:	89 5e 64             	mov    %ebx,0x64(%esi)
40c666:	89 5e 78             	mov    %ebx,0x78(%esi)
40c669:	89 46 7c             	mov    %eax,0x7c(%esi)
40c66c:	88 5e 68             	mov    %bl,0x68(%esi)
40c66f:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40c673:	8d 4e 08             	lea    0x8(%esi),%ecx
40c676:	6a 0e                	push   $0xe
40c678:	68 1c 51 49 00       	push   $0x49511c
40c67d:	e8 28 31 01 00       	call   0x41f7aa
40c682:	e8 e6 8d 01 00       	call   0x42546d
40c687:	66 89 46 04          	mov    %ax,0x4(%esi)
40c68b:	0f b7 c0             	movzwl %ax,%eax
40c68e:	88 5e 20             	mov    %bl,0x20(%esi)
40c691:	89 5e 24             	mov    %ebx,0x24(%esi)
40c694:	89 46 30             	mov    %eax,0x30(%esi)
40c697:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c69b:	8b c6                	mov    %esi,%eax
40c69d:	e8 71 33 03 00       	call   0x43fa13
40c6a2:	c3                   	ret
40c6a3:	6a 3c                	push   $0x3c
40c6a5:	b8 69 bf 48 00       	mov    $0x48bf69,%eax
40c6aa:	e8 cf 33 03 00       	call   0x43fa7e
40c6af:	8b f1                	mov    %ecx,%esi
40c6b1:	89 75 bc             	mov    %esi,-0x44(%ebp)
40c6b4:	6a 07                	push   $0x7
40c6b6:	89 75 b8             	mov    %esi,-0x48(%ebp)
40c6b9:	33 d2                	xor    %edx,%edx
40c6bb:	5f                   	pop    %edi
40c6bc:	33 c0                	xor    %eax,%eax
40c6be:	89 56 10             	mov    %edx,0x10(%esi)
40c6c1:	89 7e 14             	mov    %edi,0x14(%esi)
40c6c4:	66 89 06             	mov    %ax,(%esi)
40c6c7:	89 55 fc             	mov    %edx,-0x4(%ebp)
40c6ca:	33 c9                	xor    %ecx,%ecx
40c6cc:	89 56 28             	mov    %edx,0x28(%esi)
40c6cf:	89 7e 2c             	mov    %edi,0x2c(%esi)
40c6d2:	66 89 4e 18          	mov    %cx,0x18(%esi)
40c6d6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c6da:	89 56 40             	mov    %edx,0x40(%esi)
40c6dd:	89 7e 44             	mov    %edi,0x44(%esi)
40c6e0:	66 89 46 30          	mov    %ax,0x30(%esi)
40c6e4:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c6e8:	89 56 58             	mov    %edx,0x58(%esi)
40c6eb:	89 7e 5c             	mov    %edi,0x5c(%esi)
40c6ee:	66 89 4e 48          	mov    %cx,0x48(%esi)
40c6f2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40c6f6:	89 55 d0             	mov    %edx,-0x30(%ebp)
40c6f9:	89 55 d4             	mov    %edx,-0x2c(%ebp)
40c6fc:	89 55 d0             	mov    %edx,-0x30(%ebp)
40c6ff:	89 7d d4             	mov    %edi,-0x2c(%ebp)
40c702:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
40c706:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40c70a:	bf 00 04 00 00       	mov    $0x400,%edi
40c70f:	8b c7                	mov    %edi,%eax
40c711:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40c714:	2b 45 d0             	sub    -0x30(%ebp),%eax
40c717:	52                   	push   %edx
40c718:	50                   	push   %eax
40c719:	e8 03 2f 01 00       	call   0x41f621
40c71e:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
40c722:	8d 45 c0             	lea    -0x40(%ebp),%eax
40c725:	ff 75 d0             	push   -0x30(%ebp)
40c728:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
40c72c:	50                   	push   %eax
40c72d:	6a 00                	push   $0x0
40c72f:	ff 15 50 41 49 00    	call   *0x494150
40c735:	48                   	dec    %eax
40c736:	3d fe 03 00 00       	cmp    $0x3fe,%eax
40c73b:	77 44                	ja     0x40c781
40c73d:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
40c741:	8d 45 c0             	lea    -0x40(%ebp),%eax
40c744:	8b ce                	mov    %esi,%ecx