42413d:	a3 b4 99 50 00       	mov    %eax,0x5099b4
424142:	68 bc 4c 4e 00       	push   $0x4e4cbc
424147:	ff 35 f4 99 50 00    	push   0x5099f4
42414d:	68 c7 4c 4e 00       	push   $0x4e4cc7
424152:	b9 03 00 00 00       	mov    $0x3,%ecx
424157:	e8 00 64 fe ff       	call   0x40a55c
42415c:	83 c4 0c             	add    $0xc,%esp
42415f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
424162:	8b 45 e4             	mov    -0x1c(%ebp),%eax
424165:	50                   	push   %eax
424166:	8b 5d e8             	mov    -0x18(%ebp),%ebx
424169:	85 db                	test   %ebx,%ebx
42416b:	74 09                	je     0x424176
42416d:	53                   	push   %ebx
42416e:	e8 31 c4 07 00       	call   0x4a05a4
424173:	83 c4 04             	add    $0x4,%esp
424176:	58                   	pop    %eax
424177:	89 45 e8             	mov    %eax,-0x18(%ebp)
42417a:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
424181:	6a 00                	push   $0x0
424183:	ff 75 e4             	push   -0x1c(%ebp)
424186:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42418d:	6a 00                	push   $0x0
42418f:	ff 75 e0             	push   -0x20(%ebp)
424192:	b8 16 47 4e 00       	mov    $0x4e4716,%eax
424197:	89 45 dc             	mov    %eax,-0x24(%ebp)
42419a:	8d 45 dc             	lea    -0x24(%ebp),%eax
42419d:	50                   	push   %eax
42419e:	b8 cc 4c 4e 00       	mov    $0x4e4ccc,%eax
4241a3:	89 45 d8             	mov    %eax,-0x28(%ebp)
4241a6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4241a9:	50                   	push   %eax
4241aa:	8d 45 f4             	lea    -0xc(%ebp),%eax
4241ad:	50                   	push   %eax
4241ae:	e8 ae ea fe ff       	call   0x412c61
4241b3:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4241b6:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4241b9:	85 db                	test   %ebx,%ebx
4241bb:	74 09                	je     0x4241c6
4241bd:	53                   	push   %ebx
4241be:	e8 e1 c3 07 00       	call   0x4a05a4
4241c3:	83 c4 04             	add    $0x4,%esp
4241c6:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4241c9:	85 db                	test   %ebx,%ebx
4241cb:	74 09                	je     0x4241d6
4241cd:	53                   	push   %ebx
4241ce:	e8 d1 c3 07 00       	call   0x4a05a4
4241d3:	83 c4 04             	add    $0x4,%esp
4241d6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4241d9:	50                   	push   %eax
4241da:	8b 1d f8 99 50 00    	mov    0x5099f8,%ebx
4241e0:	85 db                	test   %ebx,%ebx
4241e2:	74 09                	je     0x4241ed
4241e4:	53                   	push   %ebx
4241e5:	e8 ba c3 07 00       	call   0x4a05a4
4241ea:	83 c4 04             	add    $0x4,%esp
4241ed:	58                   	pop    %eax
4241ee:	a3 f8 99 50 00       	mov    %eax,0x5099f8
4241f3:	68 b0 99 50 00       	push   $0x5099b0
4241f8:	8b 04 24             	mov    (%esp),%eax
4241fb:	8b 00                	mov    (%eax),%eax
4241fd:	8b 00                	mov    (%eax),%eax
4241ff:	ff 90 80 00 00 00    	call   *0x80(%eax)
424205:	68 b8 99 50 00       	push   $0x5099b8
42420a:	8d 45 e8             	lea    -0x18(%ebp),%eax
42420d:	50                   	push   %eax
42420e:	68 b4 99 50 00       	push   $0x5099b4
424213:	68 37 00 00 00       	push   $0x37
424218:	68 f4 01 00 00       	push   $0x1f4
42421d:	68 00 00 00 00       	push   $0x0
424222:	68 00 00 00 00       	push   $0x0
424227:	ff 35 ac 99 50 00    	push   0x5099ac
42422d:	68 b0 99 50 00       	push   $0x5099b0
424232:	8b 04 24             	mov    (%esp),%eax
424235:	8b 00                	mov    (%eax),%eax
424237:	8b 00                	mov    (%eax),%eax
424239:	ff 90 70 01 00 00    	call   *0x170(%eax)
42423f:	bb 06 00 00 00       	mov    $0x6,%ebx
424244:	e8 4d a1 fe ff       	call   0x40e396
424249:	68 06 00 00 80       	push   $0x80000006
42424e:	6a 00                	push   $0x0
424250:	68 e8 61 42 00       	push   $0x4261e8
424255:	68 03 00 00 00       	push   $0x3
42425a:	bb 00 00 00 00       	mov    $0x0,%ebx
42425f:	b8 10 7d 4a 00       	mov    $0x4a7d10,%eax
424264:	e8 a7 cc 07 00       	call   0x4a0f10
424269:	83 c4 28             	add    $0x28,%esp
42426c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42426f:	53                   	push   %ebx
424270:	8b 0b                	mov    (%ebx),%ecx
424272:	83 c3 04             	add    $0x4,%ebx
424275:	85 c9                	test   %ecx,%ecx
424277:	74 11                	je     0x42428a
424279:	8b 03                	mov    (%ebx),%eax
42427b:	83 c3 04             	add    $0x4,%ebx
42427e:	49                   	dec    %ecx
42427f:	74 05                	je     0x424286
424281:	0f af 03             	imul   (%ebx),%eax
424284:	eb f5                	jmp    0x42427b
424286:	8b c8                	mov    %eax,%ecx
424288:	85 c9                	test   %ecx,%ecx
42428a:	0f 84 19 00 00 00    	je     0x4242a9
424290:	51                   	push   %ecx
424291:	8b 03                	mov    (%ebx),%eax
424293:	85 c0                	test   %eax,%eax
424295:	74 0b                	je     0x4242a2
424297:	53                   	push   %ebx
424298:	50                   	push   %eax
424299:	e8 06 c3 07 00       	call   0x4a05a4
42429e:	83 c4 04             	add    $0x4,%esp
4242a1:	5b                   	pop    %ebx
4242a2:	83 c3 04             	add    $0x4,%ebx
4242a5:	59                   	pop    %ecx
4242a6:	49                   	dec    %ecx
4242a7:	75 e7                	jne    0x424290
4242a9:	e8 f6 c2 07 00       	call   0x4a05a4
4242ae:	83 c4 04             	add    $0x4,%esp
4242b1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4242b4:	85 db                	test   %ebx,%ebx
4242b6:	74 09                	je     0x4242c1
4242b8:	53                   	push   %ebx
4242b9:	e8 e6 c2 07 00       	call   0x4a05a4
4242be:	83 c4 04             	add    $0x4,%esp
4242c1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4242c4:	85 db                	test   %ebx,%ebx
4242c6:	74 09                	je     0x4242d1
4242c8:	53                   	push   %ebx
4242c9:	e8 d6 c2 07 00       	call   0x4a05a4
4242ce:	83 c4 04             	add    $0x4,%esp
4242d1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4242d4:	85 db                	test   %ebx,%ebx
4242d6:	74 09                	je     0x4242e1
4242d8:	53                   	push   %ebx
4242d9:	e8 c6 c2 07 00       	call   0x4a05a4
4242de:	83 c4 04             	add    $0x4,%esp
4242e1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4242e4:	85 db                	test   %ebx,%ebx
4242e6:	74 09                	je     0x4242f1
4242e8:	53                   	push   %ebx
4242e9:	e8 b6 c2 07 00       	call   0x4a05a4
4242ee:	83 c4 04             	add    $0x4,%esp
4242f1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4242f4:	85 db                	test   %ebx,%ebx
4242f6:	74 09                	je     0x424301
4242f8:	53                   	push   %ebx
4242f9:	e8 a6 c2 07 00       	call   0x4a05a4
4242fe:	83 c4 04             	add    $0x4,%esp
424301:	8b e5                	mov    %ebp,%esp
424303:	5d                   	pop    %ebp
424304:	c2 04 00             	ret    $0x4
424307:	55                   	push   %ebp
424308:	8b ec                	mov    %esp,%ebp
42430a:	81 ec 48 00 00 00    	sub    $0x48,%esp
424310:	68 08 00 00 00       	push   $0x8
424315:	e8 84 c2 07 00       	call   0x4a059e
42431a:	83 c4 04             	add    $0x4,%esp
42431d:	89 45 fc             	mov    %eax,-0x4(%ebp)
424320:	8b f8                	mov    %eax,%edi
424322:	be 51 34 4c 00       	mov    $0x4c3451,%esi
424327:	ad                   	lods   %ds:(%esi),%eax
424328:	ab                   	stos   %eax,%es:(%edi)
424329:	ad                   	lods   %ds:(%esi),%eax
42432a:	ab                   	stos   %eax,%es:(%edi)
42432b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
424332:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
424339:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
424340:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
424347:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42434e:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
424355:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42435c:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
424363:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42436a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
424371:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
424378:	8b 1d fc 99 50 00    	mov    0x5099fc,%ebx
42437e:	53                   	push   %ebx
42437f:	8b 0b                	mov    (%ebx),%ecx
424381:	83 c3 04             	add    $0x4,%ebx
424384:	85 c9                	test   %ecx,%ecx
424386:	74 11                	je     0x424399
424388:	8b 03                	mov    (%ebx),%eax
42438a:	83 c3 04             	add    $0x4,%ebx
42438d:	49                   	dec    %ecx
42438e:	74 05                	je     0x424395
424390:	0f af 03             	imul   (%ebx),%eax
424393:	eb f5                	jmp    0x42438a
424395:	8b c8                	mov    %eax,%ecx
424397:	85 c9                	test   %ecx,%ecx
424399:	0f 84 19 00 00 00    	je     0x4243b8
42439f:	51                   	push   %ecx
4243a0:	8b 03                	mov    (%ebx),%eax
4243a2:	85 c0                	test   %eax,%eax
4243a4:	74 0b                	je     0x4243b1
4243a6:	53                   	push   %ebx
4243a7:	50                   	push   %eax
4243a8:	e8 f7 c1 07 00       	call   0x4a05a4
4243ad:	83 c4 04             	add    $0x4,%esp
4243b0:	5b                   	pop    %ebx
4243b1:	83 c3 04             	add    $0x4,%ebx
4243b4:	59                   	pop    %ecx
4243b5:	49                   	dec    %ecx
4243b6:	75 e7                	jne    0x42439f
4243b8:	e8 e7 c1 07 00       	call   0x4a05a4
4243bd:	83 c4 04             	add    $0x4,%esp
4243c0:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
4243c5:	a3 fc 99 50 00       	mov    %eax,0x5099fc
4243ca:	6a 00                	push   $0x0
4243cc:	6a 00                	push   $0x0
4243ce:	6a 00                	push   $0x0
4243d0:	68 04 00 00 80       	push   $0x80000004
4243d5:	6a 00                	push   $0x0
4243d7:	68 d5 4c 4e 00       	push   $0x4e4cd5
4243dc:	68 04 00 00 80       	push   $0x80000004
4243e1:	6a 00                	push   $0x0
4243e3:	a1 f8 99 50 00       	mov    0x5099f8,%eax
4243e8:	85 c0                	test   %eax,%eax
4243ea:	75 05                	jne    0x4243f1
4243ec:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4243f1:	50                   	push   %eax
4243f2:	68 03 00 00 00       	push   $0x3
4243f7:	bb 90 01 00 00       	mov    $0x190,%ebx
4243fc:	e8 6f dc 07 00       	call   0x4a2070
424401:	83 c4 28             	add    $0x28,%esp
424404:	89 45 cc             	mov    %eax,-0x34(%ebp)
424407:	8b 45 cc             	mov    -0x34(%ebp),%eax
42440a:	50                   	push   %eax
42440b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42440e:	53                   	push   %ebx
42440f:	8b 0b                	mov    (%ebx),%ecx
424411:	83 c3 04             	add    $0x4,%ebx
424414:	85 c9                	test   %ecx,%ecx
424416:	74 11                	je     0x424429
424418:	8b 03                	mov    (%ebx),%eax
42441a:	83 c3 04             	add    $0x4,%ebx
42441d:	49                   	dec    %ecx
42441e:	74 05                	je     0x424425
424420:	0f af 03             	imul   (%ebx),%eax
424423:	eb f5                	jmp    0x42441a
424425:	8b c8                	mov    %eax,%ecx
424427:	85 c9                	test   %ecx,%ecx
424429:	0f 84 19 00 00 00    	je     0x424448
42442f:	51                   	push   %ecx
424430:	8b 03                	mov    (%ebx),%eax
424432:	85 c0                	test   %eax,%eax
424434:	74 0b                	je     0x424441
424436:	53                   	push   %ebx
424437:	50                   	push   %eax
424438:	e8 67 c1 07 00       	call   0x4a05a4
42443d:	83 c4 04             	add    $0x4,%esp
424440:	5b                   	pop    %ebx
424441:	83 c3 04             	add    $0x4,%ebx
424444:	59                   	pop    %ecx
424445:	49                   	dec    %ecx
424446:	75 e7                	jne    0x42442f
424448:	e8 57 c1 07 00       	call   0x4a05a4
42444d:	83 c4 04             	add    $0x4,%esp
424450:	58                   	pop    %eax
424451:	89 45 fc             	mov    %eax,-0x4(%ebp)
424454:	8b 5d fc             	mov    -0x4(%ebp),%ebx
424457:	e8 ee 9f fe ff       	call   0x40e44a
42445c:	33 c9                	xor    %ecx,%ecx
42445e:	50                   	push   %eax
42445f:	8d 45 f8             	lea    -0x8(%ebp),%eax
424462:	8b d8                	mov    %eax,%ebx
424464:	58                   	pop    %eax
424465:	41                   	inc    %ecx
424466:	51                   	push   %ecx
424467:	53                   	push   %ebx
424468:	89 0b                	mov    %ecx,(%ebx)
42446a:	50                   	push   %eax
42446b:	3b c8                	cmp    %eax,%ecx
42446d:	0f 8f d3 07 00 00    	jg     0x424c46
424473:	8b 5d fc             	mov    -0x4(%ebp),%ebx
424476:	e8 78 f2 fd ff       	call   0x4036f3
42447b:	53                   	push   %ebx
42447c:	51                   	push   %ecx
42447d:	8b 45 f8             	mov    -0x8(%ebp),%eax
424480:	48                   	dec    %eax
424481:	79 17                	jns    0x42449a
424483:	68 a3 00 00 00       	push   $0xa3
424488:	68 b2 7d 01 04       	push   $0x4017db2
42448d:	68 04 00 00 00       	push   $0x4
424492:	e8 13 c1 07 00       	call   0x4a05aa
424497:	83 c4 0c             	add    $0xc,%esp
42449a:	59                   	pop    %ecx
42449b:	5b                   	pop    %ebx
42449c:	3b c1                	cmp    %ecx,%eax
42449e:	7c 17                	jl     0x4244b7
4244a0:	68 a3 00 00 00       	push   $0xa3
4244a5:	68 b2 7d 01 04       	push   $0x4017db2
4244aa:	68 01 00 00 00       	push   $0x1
4244af:	e8 f6 c0 07 00       	call   0x4a05aa
4244b4:	83 c4 0c             	add    $0xc,%esp
4244b7:	c1 e0 02             	shl    $0x2,%eax
4244ba:	03 d8                	add    %eax,%ebx
4244bc:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4244bf:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4244c6:	6a 00                	push   $0x0
4244c8:	ff 75 c8             	push   -0x38(%ebp)
4244cb:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
4244d2:	6a 00                	push   $0x0
4244d4:	ff 75 c4             	push   -0x3c(%ebp)
4244d7:	b8 22 44 4e 00       	mov    $0x4e4422,%eax
4244dc:	89 45 c0             	mov    %eax,-0x40(%ebp)
4244df:	8d 45 c0             	lea    -0x40(%ebp),%eax
4244e2:	50                   	push   %eax
4244e3:	b8 d7 4c 4e 00       	mov    $0x4e4cd7,%eax
4244e8:	89 45 bc             	mov    %eax,-0x44(%ebp)
4244eb:	8d 45 bc             	lea    -0x44(%ebp),%eax
4244ee:	50                   	push   %eax
4244ef:	ff 75 cc             	push   -0x34(%ebp)
4244f2:	e8 6a e7 fe ff       	call   0x412c61
4244f7:	89 45 b8             	mov    %eax,-0x48(%ebp)
4244fa:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4244fd:	85 db                	test   %ebx,%ebx
4244ff:	74 09                	je     0x42450a
424501:	53                   	push   %ebx
424502:	e8 9d c0 07 00       	call   0x4a05a4
424507:	83 c4 04             	add    $0x4,%esp
42450a:	8b 5d c0             	mov    -0x40(%ebp),%ebx
42450d:	85 db                	test   %ebx,%ebx
42450f:	74 09                	je     0x42451a
424511:	53                   	push   %ebx
424512:	e8 8d c0 07 00       	call   0x4a05a4
424517:	83 c4 04             	add    $0x4,%esp
42451a:	8b 45 b8             	mov    -0x48(%ebp),%eax
42451d:	50                   	push   %eax
42451e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
424521:	85 db                	test   %ebx,%ebx
424523:	74 09                	je     0x42452e
424525:	53                   	push   %ebx
424526:	e8 79 c0 07 00       	call   0x4a05a4
42452b:	83 c4 04             	add    $0x4,%esp
42452e:	58                   	pop    %eax
42452f:	89 45 f4             	mov    %eax,-0xc(%ebp)
424532:	8b 5d fc             	mov    -0x4(%ebp),%ebx
424535:	e8 b9 f1 fd ff       	call   0x4036f3
42453a:	53                   	push   %ebx
42453b:	51                   	push   %ecx
42453c:	8b 45 f8             	mov    -0x8(%ebp),%eax
42453f:	48                   	dec    %eax
424540:	79 17                	jns    0x424559
424542:	68 e8 00 00 00       	push   $0xe8
424547:	68 b2 7d 01 04       	push   $0x4017db2
42454c:	68 04 00 00 00       	push   $0x4
424551:	e8 54 c0 07 00       	call   0x4a05aa
424556:	83 c4 0c             	add    $0xc,%esp
424559:	59                   	pop    %ecx
42455a:	5b                   	pop    %ebx
42455b:	3b c1                	cmp    %ecx,%eax