42521d:	68 01 00 00 00       	push   $0x1
425222:	e8 83 b3 07 00       	call   0x4a05aa
425227:	83 c4 0c             	add    $0xc,%esp
42522a:	c1 e0 02             	shl    $0x2,%eax
42522d:	03 d8                	add    %eax,%ebx
42522f:	89 5d cc             	mov    %ebx,-0x34(%ebp)
425232:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425235:	e8 b9 e4 fd ff       	call   0x4036f3
42523a:	b8 07 00 00 00       	mov    $0x7,%eax
42523f:	3b c1                	cmp    %ecx,%eax
425241:	7c 17                	jl     0x42525a
425243:	68 fd 07 00 00       	push   $0x7fd
425248:	68 f2 7d 01 04       	push   $0x4017df2
42524d:	68 01 00 00 00       	push   $0x1
425252:	e8 53 b3 07 00       	call   0x4a05aa
425257:	83 c4 0c             	add    $0xc,%esp
42525a:	c1 e0 02             	shl    $0x2,%eax
42525d:	03 d8                	add    %eax,%ebx
42525f:	89 5d c8             	mov    %ebx,-0x38(%ebp)
425262:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425265:	e8 89 e4 fd ff       	call   0x4036f3
42526a:	b8 08 00 00 00       	mov    $0x8,%eax
42526f:	3b c1                	cmp    %ecx,%eax
425271:	7c 17                	jl     0x42528a
425273:	68 fd 07 00 00       	push   $0x7fd
425278:	68 f2 7d 01 04       	push   $0x4017df2
42527d:	68 01 00 00 00       	push   $0x1
425282:	e8 23 b3 07 00       	call   0x4a05aa
425287:	83 c4 0c             	add    $0xc,%esp
42528a:	c1 e0 02             	shl    $0x2,%eax
42528d:	03 d8                	add    %eax,%ebx
42528f:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
425292:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
425295:	ff 33                	push   (%ebx)
425297:	68 d3 40 4e 00       	push   $0x4e40d3
42529c:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42529f:	ff 33                	push   (%ebx)
4252a1:	68 d3 40 4e 00       	push   $0x4e40d3
4252a6:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4252a9:	ff 33                	push   (%ebx)
4252ab:	68 d3 40 4e 00       	push   $0x4e40d3
4252b0:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4252b3:	ff 33                	push   (%ebx)
4252b5:	68 d3 40 4e 00       	push   $0x4e40d3
4252ba:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4252bd:	ff 33                	push   (%ebx)
4252bf:	68 5f 4c 4e 00       	push   $0x4e4c5f
4252c4:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4252c7:	ff 33                	push   (%ebx)
4252c9:	68 65 4c 4e 00       	push   $0x4e4c65
4252ce:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4252d1:	ff 33                	push   (%ebx)
4252d3:	68 d3 40 4e 00       	push   $0x4e40d3
4252d8:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4252db:	ff 33                	push   (%ebx)
4252dd:	b9 0f 00 00 00       	mov    $0xf,%ecx
4252e2:	e8 75 52 fe ff       	call   0x40a55c
4252e7:	83 c4 3c             	add    $0x3c,%esp
4252ea:	89 45 c0             	mov    %eax,-0x40(%ebp)
4252ed:	6a 01                	push   $0x1
4252ef:	8d 45 c0             	lea    -0x40(%ebp),%eax
4252f2:	50                   	push   %eax
4252f3:	68 0a 00 00 00       	push   $0xa
4252f8:	e8 35 cb ff ff       	call   0x421e32
4252fd:	8b 5d c0             	mov    -0x40(%ebp),%ebx
425300:	85 db                	test   %ebx,%ebx
425302:	74 09                	je     0x42530d
425304:	53                   	push   %ebx
425305:	e8 9a b2 07 00       	call   0x4a05a4
42530a:	83 c4 04             	add    $0x4,%esp
42530d:	e9 00 00 00 00       	jmp    0x425312
425312:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425315:	53                   	push   %ebx
425316:	8b 0b                	mov    (%ebx),%ecx
425318:	83 c3 04             	add    $0x4,%ebx
42531b:	85 c9                	test   %ecx,%ecx
42531d:	74 11                	je     0x425330
42531f:	8b 03                	mov    (%ebx),%eax
425321:	83 c3 04             	add    $0x4,%ebx
425324:	49                   	dec    %ecx
425325:	74 05                	je     0x42532c
425327:	0f af 03             	imul   (%ebx),%eax
42532a:	eb f5                	jmp    0x425321
42532c:	8b c8                	mov    %eax,%ecx
42532e:	85 c9                	test   %ecx,%ecx
425330:	0f 84 19 00 00 00    	je     0x42534f
425336:	51                   	push   %ecx
425337:	8b 03                	mov    (%ebx),%eax
425339:	85 c0                	test   %eax,%eax
42533b:	74 0b                	je     0x425348
42533d:	53                   	push   %ebx
42533e:	50                   	push   %eax
42533f:	e8 60 b2 07 00       	call   0x4a05a4
425344:	83 c4 04             	add    $0x4,%esp
425347:	5b                   	pop    %ebx
425348:	83 c3 04             	add    $0x4,%ebx
42534b:	59                   	pop    %ecx
42534c:	49                   	dec    %ecx
42534d:	75 e7                	jne    0x425336
42534f:	e8 50 b2 07 00       	call   0x4a05a4
425354:	83 c4 04             	add    $0x4,%esp
425357:	8b e5                	mov    %ebp,%esp
425359:	5d                   	pop    %ebp
42535a:	c3                   	ret
42535b:	55                   	push   %ebp
42535c:	8b ec                	mov    %esp,%ebp
42535e:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
425364:	68 08 00 00 00       	push   $0x8
425369:	e8 30 b2 07 00       	call   0x4a059e
42536e:	83 c4 04             	add    $0x4,%esp
425371:	89 45 fc             	mov    %eax,-0x4(%ebp)
425374:	8b f8                	mov    %eax,%edi
425376:	be 51 34 4c 00       	mov    $0x4c3451,%esi
42537b:	ad                   	lods   %ds:(%esi),%eax
42537c:	ab                   	stos   %eax,%es:(%edi)
42537d:	ad                   	lods   %ds:(%esi),%eax
42537e:	ab                   	stos   %eax,%es:(%edi)
42537f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
425386:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42538d:	ff 45 08             	incl   0x8(%ebp)
425390:	8b 1d fc 99 50 00    	mov    0x5099fc,%ebx
425396:	e8 58 e3 fd ff       	call   0x4036f3
42539b:	53                   	push   %ebx
42539c:	51                   	push   %ecx
42539d:	8b 45 08             	mov    0x8(%ebp),%eax
4253a0:	48                   	dec    %eax
4253a1:	79 17                	jns    0x4253ba
4253a3:	68 56 00 00 00       	push   $0x56
4253a8:	68 e7 7d 01 04       	push   $0x4017de7
4253ad:	68 04 00 00 00       	push   $0x4
4253b2:	e8 f3 b1 07 00       	call   0x4a05aa
4253b7:	83 c4 0c             	add    $0xc,%esp
4253ba:	59                   	pop    %ecx
4253bb:	5b                   	pop    %ebx
4253bc:	3b c1                	cmp    %ecx,%eax
4253be:	7c 17                	jl     0x4253d7
4253c0:	68 56 00 00 00       	push   $0x56
4253c5:	68 e7 7d 01 04       	push   $0x4017de7
4253ca:	68 01 00 00 00       	push   $0x1
4253cf:	e8 d6 b1 07 00       	call   0x4a05aa
4253d4:	83 c4 0c             	add    $0xc,%esp
4253d7:	c1 e0 02             	shl    $0x2,%eax
4253da:	03 d8                	add    %eax,%ebx
4253dc:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4253df:	6a 00                	push   $0x0
4253e1:	6a 00                	push   $0x0
4253e3:	6a 00                	push   $0x0
4253e5:	68 04 00 00 80       	push   $0x80000004
4253ea:	6a 00                	push   $0x0
4253ec:	68 b9 44 4e 00       	push   $0x4e44b9
4253f1:	68 04 00 00 80       	push   $0x80000004
4253f6:	6a 00                	push   $0x0
4253f8:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4253fb:	8b 03                	mov    (%ebx),%eax
4253fd:	85 c0                	test   %eax,%eax
4253ff:	75 05                	jne    0x425406
425401:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
425406:	50                   	push   %eax
425407:	68 03 00 00 00       	push   $0x3
42540c:	bb 90 01 00 00       	mov    $0x190,%ebx
425411:	e8 5a cc 07 00       	call   0x4a2070
425416:	83 c4 28             	add    $0x28,%esp
425419:	89 45 ec             	mov    %eax,-0x14(%ebp)
42541c:	8b 45 ec             	mov    -0x14(%ebp),%eax
42541f:	50                   	push   %eax
425420:	8b 5d fc             	mov    -0x4(%ebp),%ebx
425423:	53                   	push   %ebx
425424:	8b 0b                	mov    (%ebx),%ecx
425426:	83 c3 04             	add    $0x4,%ebx
425429:	85 c9                	test   %ecx,%ecx
42542b:	74 11                	je     0x42543e
42542d:	8b 03                	mov    (%ebx),%eax
42542f:	83 c3 04             	add    $0x4,%ebx
425432:	49                   	dec    %ecx
425433:	74 05                	je     0x42543a
425435:	0f af 03             	imul   (%ebx),%eax
425438:	eb f5                	jmp    0x42542f
42543a:	8b c8                	mov    %eax,%ecx
42543c:	85 c9                	test   %ecx,%ecx
42543e:	0f 84 19 00 00 00    	je     0x42545d
425444:	51                   	push   %ecx
425445:	8b 03                	mov    (%ebx),%eax
425447:	85 c0                	test   %eax,%eax
425449:	74 0b                	je     0x425456
42544b:	53                   	push   %ebx
42544c:	50                   	push   %eax
42544d:	e8 52 b1 07 00       	call   0x4a05a4
425452:	83 c4 04             	add    $0x4,%esp
425455:	5b                   	pop    %ebx
425456:	83 c3 04             	add    $0x4,%ebx
425459:	59                   	pop    %ecx
42545a:	49                   	dec    %ecx
42545b:	75 e7                	jne    0x425444
42545d:	e8 42 b1 07 00       	call   0x4a05a4
425462:	83 c4 04             	add    $0x4,%esp
425465:	58                   	pop    %eax
425466:	89 45 fc             	mov    %eax,-0x4(%ebp)
425469:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42546c:	e8 82 e2 fd ff       	call   0x4036f3
425471:	b8 01 00 00 00       	mov    $0x1,%eax
425476:	3b c1                	cmp    %ecx,%eax
425478:	7c 17                	jl     0x425491
42547a:	68 99 00 00 00       	push   $0x99
42547f:	68 e7 7d 01 04       	push   $0x4017de7
425484:	68 01 00 00 00       	push   $0x1
425489:	e8 1c b1 07 00       	call   0x4a05aa
42548e:	83 c4 0c             	add    $0xc,%esp
425491:	c1 e0 02             	shl    $0x2,%eax
425494:	03 d8                	add    %eax,%ebx
425496:	89 5d f0             	mov    %ebx,-0x10(%ebp)
425499:	6a 01                	push   $0x1
42549b:	68 e8 03 00 00       	push   $0x3e8
4254a0:	ff 75 f0             	push   -0x10(%ebp)
4254a3:	e8 26 02 00 00       	call   0x4256ce
4254a8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4254ab:	68 01 03 00 80       	push   $0x80000301
4254b0:	6a 00                	push   $0x0
4254b2:	ff 75 f8             	push   -0x8(%ebp)
4254b5:	68 01 00 00 00       	push   $0x1
4254ba:	bb 68 01 00 00       	mov    $0x168,%ebx
4254bf:	e8 2c bc 07 00       	call   0x4a10f0
4254c4:	83 c4 10             	add    $0x10,%esp
4254c7:	89 45 f0             	mov    %eax,-0x10(%ebp)
4254ca:	68 37 4d 4e 00       	push   $0x4e4d37
4254cf:	ff 75 f0             	push   -0x10(%ebp)
4254d2:	b9 02 00 00 00       	mov    $0x2,%ecx
4254d7:	e8 80 50 fe ff       	call   0x40a55c
4254dc:	83 c4 08             	add    $0x8,%esp
4254df:	89 45 ec             	mov    %eax,-0x14(%ebp)
4254e2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4254e5:	85 db                	test   %ebx,%ebx
4254e7:	74 09                	je     0x4254f2
4254e9:	53                   	push   %ebx
4254ea:	e8 b5 b0 07 00       	call   0x4a05a4
4254ef:	83 c4 04             	add    $0x4,%esp
4254f2:	8b 45 ec             	mov    -0x14(%ebp),%eax
4254f5:	50                   	push   %eax
4254f6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4254f9:	85 db                	test   %ebx,%ebx
4254fb:	74 09                	je     0x425506
4254fd:	53                   	push   %ebx
4254fe:	e8 a1 b0 07 00       	call   0x4a05a4
425503:	83 c4 04             	add    $0x4,%esp
425506:	58                   	pop    %eax
425507:	89 45 f4             	mov    %eax,-0xc(%ebp)
42550a:	83 7d f8 ff          	cmpl   $0xffffffff,-0x8(%ebp)
42550e:	0f 85 1a 00 00 00    	jne    0x42552e
425514:	b8 3a 4d 4e 00       	mov    $0x4e4d3a,%eax
425519:	50                   	push   %eax
42551a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42551d:	85 db                	test   %ebx,%ebx
42551f:	74 09                	je     0x42552a
425521:	53                   	push   %ebx
425522:	e8 7d b0 07 00       	call   0x4a05a4
425527:	83 c4 04             	add    $0x4,%esp
42552a:	58                   	pop    %eax
42552b:	89 45 f4             	mov    %eax,-0xc(%ebp)
42552e:	8b 1d fc 99 50 00    	mov    0x5099fc,%ebx
425534:	e8 ba e1 fd ff       	call   0x4036f3
425539:	53                   	push   %ebx
42553a:	51                   	push   %ecx
42553b:	8b 45 08             	mov    0x8(%ebp),%eax
42553e:	48                   	dec    %eax
42553f:	79 17                	jns    0x425558
425541:	68 d5 01 00 00       	push   $0x1d5
425546:	68 e7 7d 01 04       	push   $0x4017de7
42554b:	68 04 00 00 00       	push   $0x4
425550:	e8 55 b0 07 00       	call   0x4a05aa
425555:	83 c4 0c             	add    $0xc,%esp
425558:	59                   	pop    %ecx
425559:	5b                   	pop    %ebx
42555a:	3b c1                	cmp    %ecx,%eax
42555c:	7c 17                	jl     0x425575
42555e:	68 d5 01 00 00       	push   $0x1d5
425563:	68 e7 7d 01 04       	push   $0x4017de7
425568:	68 01 00 00 00       	push   $0x1
42556d:	e8 38 b0 07 00       	call   0x4a05aa
425572:	83 c4 0c             	add    $0xc,%esp
425575:	c1 e0 02             	shl    $0x2,%eax
425578:	03 d8                	add    %eax,%ebx
42557a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42557d:	68 ec 99 50 00       	push   $0x5099ec
425582:	6a 04                	push   $0x4
425584:	b8 02 00 00 00       	mov    $0x2,%eax
425589:	e8 e2 b8 07 00       	call   0x4a0e70
42558e:	83 c4 08             	add    $0x8,%esp
425591:	8b 5d f0             	mov    -0x10(%ebp),%ebx
425594:	8b 03                	mov    (%ebx),%eax
425596:	89 45 ec             	mov    %eax,-0x14(%ebp)
425599:	8b 1d ec 99 50 00    	mov    0x5099ec,%ebx
42559f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4255a2:	e8 4c e1 fd ff       	call   0x4036f3
4255a7:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4255aa:	8b 7d e8             	mov    -0x18(%ebp),%edi
4255ad:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
4255b3:	83 c7 04             	add    $0x4,%edi
4255b6:	8b c1                	mov    %ecx,%eax
4255b8:	40                   	inc    %eax
4255b9:	89 07                	mov    %eax,(%edi)
4255bb:	83 c7 04             	add    $0x4,%edi
4255be:	3b fb                	cmp    %ebx,%edi
4255c0:	74 04                	je     0x4255c6
4255c2:	8b f3                	mov    %ebx,%esi
4255c4:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4255c6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4255c9:	40                   	inc    %eax
4255ca:	c1 e0 02             	shl    $0x2,%eax
4255cd:	83 c0 08             	add    $0x8,%eax
4255d0:	50                   	push   %eax
4255d1:	ff 75 e8             	push   -0x18(%ebp)
4255d4:	e8 d7 af 07 00       	call   0x4a05b0
4255d9:	83 c4 08             	add    $0x8,%esp
4255dc:	a3 ec 99 50 00       	mov    %eax,0x5099ec
4255e1:	8b f8                	mov    %eax,%edi
4255e3:	83 c7 08             	add    $0x8,%edi
4255e6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4255e9:	c1 e0 02             	shl    $0x2,%eax
4255ec:	03 f8                	add    %eax,%edi
4255ee:	8b 45 ec             	mov    -0x14(%ebp),%eax
4255f1:	57                   	push   %edi
4255f2:	85 c0                	test   %eax,%eax
4255f4:	74 15                	je     0x42560b
4255f6:	50                   	push   %eax
4255f7:	8b d8                	mov    %eax,%ebx
4255f9:	e8 26 04 fe ff       	call   0x405a24
4255fe:	40                   	inc    %eax
4255ff:	50                   	push   %eax
425600:	e8 99 af 07 00       	call   0x4a059e
425605:	59                   	pop    %ecx
425606:	5e                   	pop    %esi
425607:	8b f8                	mov    %eax,%edi
425609:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42560b:	5f                   	pop    %edi
42560c:	89 07                	mov    %eax,(%edi)
42560e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
425611:	e8 dd e0 fd ff       	call   0x4036f3
425616:	b8 00 00 00 00       	mov    $0x0,%eax
42561b:	3b c1                	cmp    %ecx,%eax
42561d:	7c 17                	jl     0x425636
42561f:	68 fd 01 00 00       	push   $0x1fd
425624:	68 e7 7d 01 04       	push   $0x4017de7
425629:	68 01 00 00 00       	push   $0x1
42562e:	e8 77 af 07 00       	call   0x4a05aa
425633:	83 c4 0c             	add    $0xc,%esp
425636:	c1 e0 02             	shl    $0x2,%eax
425639:	03 d8                	add    %eax,%ebx
42563b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42563e:	8d 45 f4             	lea    -0xc(%ebp),%eax
425641:	50                   	push   %eax
425642:	b8 3f 4d 4e 00       	mov    $0x4e4d3f,%eax