424fce:	0f 85 23 00 00 00    	jne    0x424ff7
424fd4:	68 00 9a 50 00       	push   $0x509a00
424fd9:	8b 04 24             	mov    (%esp),%eax
424fdc:	8b 00                	mov    (%eax),%eax
424fde:	8b 00                	mov    (%eax),%eax
424fe0:	ff 50 4c             	call   *0x4c(%eax)
424fe3:	89 45 dc             	mov    %eax,-0x24(%ebp)
424fe6:	83 7d dc 03          	cmpl   $0x3,-0x24(%ebp)
424fea:	0f 85 05 00 00 00    	jne    0x424ff5
424ff0:	e9 02 00 00 00       	jmp    0x424ff7
424ff5:	eb c1                	jmp    0x424fb8
424ff7:	6a 01                	push   $0x1
424ff9:	68 01 00 00 00       	push   $0x1
424ffe:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
425005:	6a 00                	push   $0x0
425007:	ff 75 e0             	push   -0x20(%ebp)
42500a:	6a 01                	push   $0x1
42500c:	68 01 00 00 00       	push   $0x1
425011:	68 00 9a 50 00       	push   $0x509a00
425016:	8b 04 24             	mov    (%esp),%eax
425019:	8b 00                	mov    (%eax),%eax
42501b:	8b 00                	mov    (%eax),%eax
42501d:	ff 50 14             	call   *0x14(%eax)
425020:	68 c0 99 50 00       	push   $0x5099c0
425025:	8b 04 24             	mov    (%esp),%eax
425028:	8b 00                	mov    (%eax),%eax
42502a:	8b 00                	mov    (%eax),%eax
42502c:	ff 90 98 01 00 00    	call   *0x198(%eax)
425032:	6a 01                	push   $0x1
425034:	68 00 00 00 00       	push   $0x0
425039:	68 c0 99 50 00       	push   $0x5099c0
42503e:	8b 04 24             	mov    (%esp),%eax
425041:	8b 00                	mov    (%eax),%eax
425043:	8b 00                	mov    (%eax),%eax
425045:	ff 90 fc 00 00 00    	call   *0xfc(%eax)
42504b:	8b 1d ec 99 50 00    	mov    0x5099ec,%ebx
425051:	e8 9d e6 fd ff       	call   0x4036f3
425056:	b8 00 00 00 00       	mov    $0x0,%eax
42505b:	3b c1                	cmp    %ecx,%eax
42505d:	7c 17                	jl     0x425076
42505f:	68 82 07 00 00       	push   $0x782
425064:	68 f2 7d 01 04       	push   $0x4017df2
425069:	68 01 00 00 00       	push   $0x1
42506e:	e8 37 b5 07 00       	call   0x4a05aa
425073:	83 c4 0c             	add    $0xc,%esp
425076:	c1 e0 02             	shl    $0x2,%eax
425079:	03 d8                	add    %eax,%ebx
42507b:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42507e:	6a 00                	push   $0x0
425080:	6a 00                	push   $0x0
425082:	6a 00                	push   $0x0
425084:	68 04 00 00 80       	push   $0x80000004
425089:	6a 00                	push   $0x0
42508b:	68 b9 44 4e 00       	push   $0x4e44b9
425090:	68 04 00 00 80       	push   $0x80000004
425095:	6a 00                	push   $0x0
425097:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42509a:	8b 03                	mov    (%ebx),%eax
42509c:	85 c0                	test   %eax,%eax
42509e:	75 05                	jne    0x4250a5
4250a0:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4250a5:	50                   	push   %eax
4250a6:	68 03 00 00 00       	push   $0x3
4250ab:	bb 90 01 00 00       	mov    $0x190,%ebx
4250b0:	e8 bb cf 07 00       	call   0x4a2070
4250b5:	83 c4 28             	add    $0x28,%esp
4250b8:	89 45 dc             	mov    %eax,-0x24(%ebp)
4250bb:	8b 45 dc             	mov    -0x24(%ebp),%eax
4250be:	50                   	push   %eax
4250bf:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4250c2:	53                   	push   %ebx
4250c3:	8b 0b                	mov    (%ebx),%ecx
4250c5:	83 c3 04             	add    $0x4,%ebx
4250c8:	85 c9                	test   %ecx,%ecx
4250ca:	74 11                	je     0x4250dd
4250cc:	8b 03                	mov    (%ebx),%eax
4250ce:	83 c3 04             	add    $0x4,%ebx
4250d1:	49                   	dec    %ecx
4250d2:	74 05                	je     0x4250d9
4250d4:	0f af 03             	imul   (%ebx),%eax
4250d7:	eb f5                	jmp    0x4250ce
4250d9:	8b c8                	mov    %eax,%ecx
4250db:	85 c9                	test   %ecx,%ecx
4250dd:	0f 84 19 00 00 00    	je     0x4250fc
4250e3:	51                   	push   %ecx
4250e4:	8b 03                	mov    (%ebx),%eax
4250e6:	85 c0                	test   %eax,%eax
4250e8:	74 0b                	je     0x4250f5
4250ea:	53                   	push   %ebx
4250eb:	50                   	push   %eax
4250ec:	e8 b3 b4 07 00       	call   0x4a05a4
4250f1:	83 c4 04             	add    $0x4,%esp
4250f4:	5b                   	pop    %ebx
4250f5:	83 c3 04             	add    $0x4,%ebx
4250f8:	59                   	pop    %ecx
4250f9:	49                   	dec    %ecx
4250fa:	75 e7                	jne    0x4250e3
4250fc:	e8 a3 b4 07 00       	call   0x4a05a4
425101:	83 c4 04             	add    $0x4,%esp
425104:	58                   	pop    %eax
425105:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425108:	c7 05 cc 99 50 00 01 	movl   $0x1,0x5099cc
42510f:	00 00 00
425112:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425115:	e8 d9 e5 fd ff       	call   0x4036f3
42511a:	b8 01 00 00 00       	mov    $0x1,%eax
42511f:	3b c1                	cmp    %ecx,%eax
425121:	7c 17                	jl     0x42513a
425123:	68 fd 07 00 00       	push   $0x7fd
425128:	68 f2 7d 01 04       	push   $0x4017df2
42512d:	68 01 00 00 00       	push   $0x1
425132:	e8 73 b4 07 00       	call   0x4a05aa
425137:	83 c4 0c             	add    $0xc,%esp
42513a:	c1 e0 02             	shl    $0x2,%eax
42513d:	03 d8                	add    %eax,%ebx
42513f:	89 5d e0             	mov    %ebx,-0x20(%ebp)
425142:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425145:	e8 a9 e5 fd ff       	call   0x4036f3
42514a:	b8 02 00 00 00       	mov    $0x2,%eax
42514f:	3b c1                	cmp    %ecx,%eax
425151:	7c 17                	jl     0x42516a
425153:	68 fd 07 00 00       	push   $0x7fd
425158:	68 f2 7d 01 04       	push   $0x4017df2
42515d:	68 01 00 00 00       	push   $0x1
425162:	e8 43 b4 07 00       	call   0x4a05aa
425167:	83 c4 0c             	add    $0xc,%esp
42516a:	c1 e0 02             	shl    $0x2,%eax
42516d:	03 d8                	add    %eax,%ebx
42516f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
425172:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425175:	e8 79 e5 fd ff       	call   0x4036f3
42517a:	b8 03 00 00 00       	mov    $0x3,%eax
42517f:	3b c1                	cmp    %ecx,%eax
425181:	7c 17                	jl     0x42519a
425183:	68 fd 07 00 00       	push   $0x7fd
425188:	68 f2 7d 01 04       	push   $0x4017df2
42518d:	68 01 00 00 00       	push   $0x1
425192:	e8 13 b4 07 00       	call   0x4a05aa
425197:	83 c4 0c             	add    $0xc,%esp
42519a:	c1 e0 02             	shl    $0x2,%eax
42519d:	03 d8                	add    %eax,%ebx
42519f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4251a2:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4251a5:	e8 49 e5 fd ff       	call   0x4036f3
4251aa:	b8 04 00 00 00       	mov    $0x4,%eax
4251af:	3b c1                	cmp    %ecx,%eax
4251b1:	7c 17                	jl     0x4251ca
4251b3:	68 fd 07 00 00       	push   $0x7fd
4251b8:	68 f2 7d 01 04       	push   $0x4017df2
4251bd:	68 01 00 00 00       	push   $0x1
4251c2:	e8 e3 b3 07 00       	call   0x4a05aa
4251c7:	83 c4 0c             	add    $0xc,%esp
4251ca:	c1 e0 02             	shl    $0x2,%eax
4251cd:	03 d8                	add    %eax,%ebx
4251cf:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4251d2:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4251d5:	e8 19 e5 fd ff       	call   0x4036f3
4251da:	b8 05 00 00 00       	mov    $0x5,%eax
4251df:	3b c1                	cmp    %ecx,%eax
4251e1:	7c 17                	jl     0x4251fa
4251e3:	68 fd 07 00 00       	push   $0x7fd
4251e8:	68 f2 7d 01 04       	push   $0x4017df2
4251ed:	68 01 00 00 00       	push   $0x1
4251f2:	e8 b3 b3 07 00       	call   0x4a05aa
4251f7:	83 c4 0c             	add    $0xc,%esp
4251fa:	c1 e0 02             	shl    $0x2,%eax
4251fd:	03 d8                	add    %eax,%ebx
4251ff:	89 5d d0             	mov    %ebx,-0x30(%ebp)
425202:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
425205:	e8 e9 e4 fd ff       	call   0x4036f3
42520a:	b8 06 00 00 00       	mov    $0x6,%eax
42520f:	3b c1                	cmp    %ecx,%eax
425211:	7c 17                	jl     0x42522a
425213:	68 fd 07 00 00       	push   $0x7fd
425218:	68 f2 7d 01 04       	push   $0x4017df2
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