40721c:	c6 45 f2 4a          	movb   $0x4a,-0xe(%ebp)
407220:	c6 45 f3 7a          	movb   $0x7a,-0xd(%ebp)
407224:	c6 45 f4 31          	movb   $0x31,-0xc(%ebp)
407228:	c6 45 f5 3d          	movb   $0x3d,-0xb(%ebp)
40722c:	c6 45 f6 8f          	movb   $0x8f,-0xa(%ebp)
407230:	c6 45 f7 ee          	movb   $0xee,-0x9(%ebp)
407234:	c6 45 f8 bc          	movb   $0xbc,-0x8(%ebp)
407238:	c6 45 f9 11          	movb   $0x11,-0x7(%ebp)
40723c:	c6 45 fa a4          	movb   $0xa4,-0x6(%ebp)
407240:	c6 45 fb e0          	movb   $0xe0,-0x5(%ebp)
407244:	6a 40                	push   $0x40
407246:	68 00 30 00 00       	push   $0x3000
40724b:	68 00 00 10 00       	push   $0x100000
407250:	6a 00                	push   $0x0
407252:	ff 15 a8 c3 4f 00    	call   *0x4fc3a8
407258:	89 45 88             	mov    %eax,-0x78(%ebp)
40725b:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
407262:	eb 09                	jmp    0x40726d
407264:	8b 45 90             	mov    -0x70(%ebp),%eax
407267:	83 c0 01             	add    $0x1,%eax
40726a:	89 45 90             	mov    %eax,-0x70(%ebp)
40726d:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
407270:	83 e9 01             	sub    $0x1,%ecx
407273:	39 4d 90             	cmp    %ecx,-0x70(%ebp)
407276:	7f 1f                	jg     0x407297
407278:	8b 55 8c             	mov    -0x74(%ebp),%edx
40727b:	83 ea 01             	sub    $0x1,%edx
40727e:	2b 55 90             	sub    -0x70(%ebp),%edx
407281:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
407287:	0f be 0c 10          	movsbl (%eax,%edx,1),%ecx
40728b:	f7 d1                	not    %ecx
40728d:	8b 55 88             	mov    -0x78(%ebp),%edx
407290:	03 55 90             	add    -0x70(%ebp),%edx
407293:	88 0a                	mov    %cl,(%edx)
407295:	eb cd                	jmp    0x407264
407297:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
40729e:	81 7d 80 f0 99 0f 00 	cmpl   $0xf99f0,-0x80(%ebp)
4072a5:	73 50                	jae    0x4072f7
4072a7:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
4072ae:	eb 09                	jmp    0x4072b9
4072b0:	8b 45 84             	mov    -0x7c(%ebp),%eax
4072b3:	83 c0 01             	add    $0x1,%eax
4072b6:	89 45 84             	mov    %eax,-0x7c(%ebp)
4072b9:	81 7d 84 2c 4e 00 00 	cmpl   $0x4e2c,-0x7c(%ebp)
4072c0:	73 2a                	jae    0x4072ec
4072c2:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
4072c5:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
4072cb:	81 7d 8c f5 01 00 00 	cmpl   $0x1f5,-0x74(%ebp)
4072d2:	7d 0c                	jge    0x4072e0
4072d4:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
4072db:	00 00 00
4072de:	eb 0a                	jmp    0x4072ea
4072e0:	c7 85 78 ff ff ff 64 	movl   $0x64,-0x88(%ebp)
4072e7:	00 00 00
4072ea:	eb c4                	jmp    0x4072b0
4072ec:	8b 55 80             	mov    -0x80(%ebp),%edx
4072ef:	83 c2 01             	add    $0x1,%edx
4072f2:	89 55 80             	mov    %edx,-0x80(%ebp)
4072f5:	eb a7                	jmp    0x40729e
4072f7:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
4072fe:	eb 09                	jmp    0x407309
407300:	8b 45 94             	mov    -0x6c(%ebp),%eax
407303:	83 c0 01             	add    $0x1,%eax
407306:	89 45 94             	mov    %eax,-0x6c(%ebp)
407309:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
40730c:	3b 8d 70 ff ff ff    	cmp    -0x90(%ebp),%ecx
407312:	7d 30                	jge    0x407344
407314:	8b 45 94             	mov    -0x6c(%ebp),%eax
407317:	99                   	cltd
407318:	f7 bd 78 ff ff ff    	idivl  -0x88(%ebp)
40731e:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
407324:	8b 55 88             	mov    -0x78(%ebp),%edx
407327:	03 55 94             	add    -0x6c(%ebp),%edx
40732a:	0f be 02             	movsbl (%edx),%eax
40732d:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
407333:	0f be 54 0d 98       	movsbl -0x68(%ebp,%ecx,1),%edx
407338:	33 c2                	xor    %edx,%eax
40733a:	8b 4d 88             	mov    -0x78(%ebp),%ecx
40733d:	03 4d 94             	add    -0x6c(%ebp),%ecx
407340:	88 01                	mov    %al,(%ecx)
407342:	eb bc                	jmp    0x407300
407344:	8b 55 88             	mov    -0x78(%ebp),%edx
407347:	89 95 7c ff ff ff    	mov    %edx,-0x84(%ebp)
40734d:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
407353:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
407359:	ff 95 7c ff ff ff    	call   *-0x84(%ebp)
40735f:	b9 01 00 00 00       	mov    $0x1,%ecx
407364:	85 c9                	test   %ecx,%ecx
407366:	74 0a                	je     0x407372
407368:	6a 64                	push   $0x64
40736a:	ff 15 a4 c3 4f 00    	call   *0x4fc3a4
407370:	eb ed                	jmp    0x40735f
407372:	8b 4d fc             	mov    -0x4(%ebp),%ecx
407375:	33 cd                	xor    %ebp,%ecx
407377:	e8 1e b7 ff ff       	call   0x402a9a
40737c:	8b e5                	mov    %ebp,%esp
40737e:	5d                   	pop    %ebp
40737f:	c3                   	ret
407380:	55                   	push   %ebp
407381:	8b ec                	mov    %esp,%ebp
407383:	83 ec 30             	sub    $0x30,%esp
407386:	c7 45 d0 30 00 00 00 	movl   $0x30,-0x30(%ebp)
40738d:	c7 45 d4 03 00 00 00 	movl   $0x3,-0x2c(%ebp)
407394:	c7 45 d8 54 2f 40 00 	movl   $0x402f54,-0x28(%ebp)
40739b:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4073a2:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4073a9:	8b 45 08             	mov    0x8(%ebp),%eax
4073ac:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4073af:	6a 6b                	push   $0x6b
4073b1:	8b 0d 28 9f 4f 00    	mov    0x4f9f28,%ecx
4073b7:	51                   	push   %ecx
4073b8:	ff 15 14 c6 4f 00    	call   *0x4fc614
4073be:	89 45 e8             	mov    %eax,-0x18(%ebp)
4073c1:	68 00 7f 00 00       	push   $0x7f00
4073c6:	6a 00                	push   $0x0
4073c8:	ff 15 10 c6 4f 00    	call   *0x4fc610
4073ce:	89 45 ec             	mov    %eax,-0x14(%ebp)
4073d1:	c7 45 f0 06 00 00 00 	movl   $0x6,-0x10(%ebp)
4073d8:	c7 45 f4 6d 00 00 00 	movl   $0x6d,-0xc(%ebp)
4073df:	c7 45 f8 60 9e 4f 00 	movl   $0x4f9e60,-0x8(%ebp)
4073e6:	6a 6c                	push   $0x6c
4073e8:	8b 15 28 9f 4f 00    	mov    0x4f9f28,%edx
4073ee:	52                   	push   %edx
4073ef:	ff 15 14 c6 4f 00    	call   *0x4fc614
4073f5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4073f8:	8d 45 d0             	lea    -0x30(%ebp),%eax
4073fb:	50                   	push   %eax
4073fc:	ff 15 a4 c5 4f 00    	call   *0x4fc5a4
407402:	8b e5                	mov    %ebp,%esp
407404:	5d                   	pop    %ebp
407405:	c3                   	ret
407406:	cc                   	int3
407407:	cc                   	int3
407408:	cc                   	int3
407409:	cc                   	int3
40740a:	cc                   	int3
40740b:	cc                   	int3
40740c:	cc                   	int3
40740d:	cc                   	int3
40740e:	cc                   	int3
40740f:	cc                   	int3
407410:	55                   	push   %ebp
407411:	8b ec                	mov    %esp,%ebp
407413:	51                   	push   %ecx
407414:	8b 45 08             	mov    0x8(%ebp),%eax
407417:	a3 90 9d 4f 00       	mov    %eax,0x4f9d90
40741c:	6a 00                	push   $0x0
40741e:	8b 4d 08             	mov    0x8(%ebp),%ecx
407421:	51                   	push   %ecx
407422:	6a 00                	push   $0x0
407424:	6a 00                	push   $0x0
407426:	6a 00                	push   $0x0
407428:	68 00 00 00 80       	push   $0x80000000
40742d:	6a 00                	push   $0x0
40742f:	68 00 00 00 80       	push   $0x80000000
407434:	68 00 00 cf 00       	push   $0xcf0000
407439:	68 98 9d 4f 00       	push   $0x4f9d98
40743e:	68 60 9e 4f 00       	push   $0x4f9e60
407443:	6a 00                	push   $0x0
407445:	ff 15 a8 c5 4f 00    	call   *0x4fc5a8
40744b:	89 45 fc             	mov    %eax,-0x4(%ebp)
40744e:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
407452:	75 04                	jne    0x407458
407454:	33 c0                	xor    %eax,%eax
407456:	eb 1d                	jmp    0x407475
407458:	8b 55 0c             	mov    0xc(%ebp),%edx
40745b:	52                   	push   %edx
40745c:	8b 45 fc             	mov    -0x4(%ebp),%eax
40745f:	50                   	push   %eax
407460:	ff 15 b0 c5 4f 00    	call   *0x4fc5b0
407466:	8b 4d fc             	mov    -0x4(%ebp),%ecx
407469:	51                   	push   %ecx
40746a:	ff 15 e4 c5 4f 00    	call   *0x4fc5e4
407470:	b8 01 00 00 00       	mov    $0x1,%eax
407475:	8b e5                	mov    %ebp,%esp
407477:	5d                   	pop    %ebp
407478:	c3                   	ret
407479:	cc                   	int3
40747a:	cc                   	int3
40747b:	cc                   	int3
40747c:	cc                   	int3
40747d:	cc                   	int3
40747e:	cc                   	int3
40747f:	cc                   	int3
407480:	55                   	push   %ebp
407481:	8b ec                	mov    %esp,%ebp
407483:	81 ec 90 01 00 00    	sub    $0x190,%esp
407489:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
40748e:	33 c5                	xor    %ebp,%eax
407490:	89 45 fc             	mov    %eax,-0x4(%ebp)
407493:	c7 85 c8 fe ff ff 14 	movl   $0x14,-0x138(%ebp)
40749a:	00 00 00
40749d:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
4074a4:	00 00 00
4074a7:	c7 85 d0 fe ff ff 00 	movl   $0x0,-0x130(%ebp)
4074ae:	00 00 00
4074b1:	c7 85 d4 fe ff ff 00 	movl   $0x0,-0x12c(%ebp)
4074b8:	00 00 00
4074bb:	c7 85 d8 fe ff ff 00 	movl   $0x0,-0x128(%ebp)
4074c2:	00 00 00
4074c5:	c6 85 dc fe ff ff 00 	movb   $0x0,-0x124(%ebp)
4074cc:	c6 85 dd fe ff ff 00 	movb   $0x0,-0x123(%ebp)
4074d3:	c6 85 de fe ff ff 00 	movb   $0x0,-0x122(%ebp)
4074da:	c6 85 df fe ff ff 01 	movb   $0x1,-0x121(%ebp)
4074e1:	c6 85 e0 fe ff ff 00 	movb   $0x0,-0x120(%ebp)
4074e8:	c6 85 e1 fe ff ff 00 	movb   $0x0,-0x11f(%ebp)
4074ef:	c6 85 e2 fe ff ff 00 	movb   $0x0,-0x11e(%ebp)
4074f6:	c6 85 e3 fe ff ff 00 	movb   $0x0,-0x11d(%ebp)
4074fd:	6a 0c                	push   $0xc
4074ff:	68 50 6e 49 00       	push   $0x496e50
407504:	6a 20                	push   $0x20
407506:	8d 85 e4 fe ff ff    	lea    -0x11c(%ebp),%eax
40750c:	50                   	push   %eax
40750d:	e8 24 ba ff ff       	call   0x402f36
407512:	83 c4 10             	add    $0x10,%esp
407515:	8b 4d 0c             	mov    0xc(%ebp),%ecx
407518:	89 8d 84 fe ff ff    	mov    %ecx,-0x17c(%ebp)
40751e:	83 bd 84 fe ff ff 02 	cmpl   $0x2,-0x17c(%ebp)
407525:	0f 84 9a 01 00 00    	je     0x4076c5
40752b:	83 bd 84 fe ff ff 0f 	cmpl   $0xf,-0x17c(%ebp)
407532:	0f 84 c8 00 00 00    	je     0x407600
407538:	81 bd 84 fe ff ff 11 	cmpl   $0x111,-0x17c(%ebp)
40753f:	01 00 00
407542:	74 05                	je     0x407549
407544:	e9 86 01 00 00       	jmp    0x4076cf
407549:	8b 55 10             	mov    0x10(%ebp),%edx
40754c:	81 e2 ff ff 00 00    	and    $0xffff,%edx
407552:	0f b7 c2             	movzwl %dx,%eax
407555:	89 85 78 fe ff ff    	mov    %eax,-0x188(%ebp)
40755b:	8b 4d 10             	mov    0x10(%ebp),%ecx
40755e:	c1 e9 10             	shr    $0x10,%ecx
407561:	81 e1 ff ff 00 00    	and    $0xffff,%ecx
407567:	0f b7 d1             	movzwl %cx,%edx
40756a:	89 95 70 fe ff ff    	mov    %edx,-0x190(%ebp)
407570:	8b 85 78 fe ff ff    	mov    -0x188(%ebp),%eax
407576:	89 85 80 fe ff ff    	mov    %eax,-0x180(%ebp)
40757c:	83 bd 80 fe ff ff 68 	cmpl   $0x68,-0x180(%ebp)
407583:	74 17                	je     0x40759c
407585:	83 bd 80 fe ff ff 69 	cmpl   $0x69,-0x180(%ebp)
40758c:	74 46                	je     0x4075d4
40758e:	81 bd 80 fe ff ff 81 	cmpl   $0x81,-0x180(%ebp)
407595:	00 00 00
407598:	74 1e                	je     0x4075b8
40759a:	eb 44                	jmp    0x4075e0
40759c:	6a 00                	push   $0x0
40759e:	68 6b 3b 40 00       	push   $0x403b6b
4075a3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4075a6:	51                   	push   %ecx
4075a7:	6a 67                	push   $0x67
4075a9:	8b 15 28 9f 4f 00    	mov    0x4f9f28,%edx
4075af:	52                   	push   %edx
4075b0:	ff 15 b4 c5 4f 00    	call   *0x4fc5b4
4075b6:	eb 43                	jmp    0x4075fb
4075b8:	6a 00                	push   $0x0
4075ba:	68 03 21 40 00       	push   $0x402103
4075bf:	8b 45 08             	mov    0x8(%ebp),%eax
4075c2:	50                   	push   %eax
4075c3:	6a 65                	push   $0x65
4075c5:	8b 0d 28 9f 4f 00    	mov    0x4f9f28,%ecx
4075cb:	51                   	push   %ecx
4075cc:	ff 15 b4 c5 4f 00    	call   *0x4fc5b4
4075d2:	eb 27                	jmp    0x4075fb
4075d4:	8b 55 08             	mov    0x8(%ebp),%edx
4075d7:	52                   	push   %edx
4075d8:	ff 15 ac c5 4f 00    	call   *0x4fc5ac
4075de:	eb 1b                	jmp    0x4075fb
4075e0:	8b 45 14             	mov    0x14(%ebp),%eax
4075e3:	50                   	push   %eax
4075e4:	8b 4d 10             	mov    0x10(%ebp),%ecx
4075e7:	51                   	push   %ecx
4075e8:	8b 55 0c             	mov    0xc(%ebp),%edx
4075eb:	52                   	push   %edx
4075ec:	8b 45 08             	mov    0x8(%ebp),%eax
4075ef:	50                   	push   %eax
4075f0:	ff 15 9c c5 4f 00    	call   *0x4fc59c
4075f6:	e9 ee 00 00 00       	jmp    0x4076e9
4075fb:	e9 e7 00 00 00       	jmp    0x4076e7
407600:	8d 8d 88 fe ff ff    	lea    -0x178(%ebp),%ecx
407606:	51                   	push   %ecx
407607:	8b 55 08             	mov    0x8(%ebp),%edx
40760a:	52                   	push   %edx
40760b:	ff 15 e8 c5 4f 00    	call   *0x4fc5e8
407611:	89 85 7c fe ff ff    	mov    %eax,-0x184(%ebp)
407617:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
40761d:	50                   	push   %eax
40761e:	8b 4d 08             	mov    0x8(%ebp),%ecx
407621:	51                   	push   %ecx
407622:	ff 15 08 c6 4f 00    	call   *0x4fc608
407628:	8d 95 c8 fe ff ff    	lea    -0x138(%ebp),%edx
40762e:	52                   	push   %edx
40762f:	ff 15 18 c1 4f 00    	call   *0x4fc118
407635:	89 85 74 fe ff ff    	mov    %eax,-0x18c(%ebp)
40763b:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
407641:	50                   	push   %eax
407642:	8b 8d 7c fe ff ff    	mov    -0x184(%ebp),%ecx
407648:	51                   	push   %ecx
407649:	ff 15 1c c1 4f 00    	call   *0x4fc11c
40764f:	8b 95 28 ff ff ff    	mov    -0xd8(%ebp),%edx
407655:	83 c2 14             	add    $0x14,%edx
407658:	89 95 28 ff ff ff    	mov    %edx,-0xd8(%ebp)
40765e:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
407664:	83 c0 14             	add    $0x14,%eax
407667:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
40766d:	6a 64                	push   $0x64
40766f:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
407675:	51                   	push   %ecx
407676:	6a 68                	push   $0x68
407678:	8b 15 28 9f 4f 00    	mov    0x4f9f28,%edx
40767e:	52                   	push   %edx
40767f:	ff 15 18 c6 4f 00    	call   *0x4fc618
407685:	6a 00                	push   $0x0
407687:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
40768d:	50                   	push   %eax
40768e:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
407694:	51                   	push   %ecx
407695:	e8 2c bf ff ff       	call   0x4035c6
40769a:	83 c4 04             	add    $0x4,%esp
40769d:	50                   	push   %eax
40769e:	8d 95 34 ff ff ff    	lea    -0xcc(%ebp),%edx
4076a4:	52                   	push   %edx
4076a5:	8b 85 7c fe ff ff    	mov    -0x184(%ebp),%eax
4076ab:	50                   	push   %eax
4076ac:	ff 15 e0 c5 4f 00    	call   *0x4fc5e0
4076b2:	8d 8d 88 fe ff ff    	lea    -0x178(%ebp),%ecx
4076b8:	51                   	push   %ecx
4076b9:	8b 55 08             	mov    0x8(%ebp),%edx
4076bc:	52                   	push   %edx
4076bd:	ff 15 ec c5 4f 00    	call   *0x4fc5ec
4076c3:	eb 22                	jmp    0x4076e7
4076c5:	6a 00                	push   $0x0
4076c7:	ff 15 a0 c5 4f 00    	call   *0x4fc5a0
4076cd:	eb 18                	jmp    0x4076e7
4076cf:	8b 45 14             	mov    0x14(%ebp),%eax
4076d2:	50                   	push   %eax
4076d3:	8b 4d 10             	mov    0x10(%ebp),%ecx
4076d6:	51                   	push   %ecx
4076d7:	8b 55 0c             	mov    0xc(%ebp),%edx
4076da:	52                   	push   %edx
4076db:	8b 45 08             	mov    0x8(%ebp),%eax
4076de:	50                   	push   %eax
4076df:	ff 15 9c c5 4f 00    	call   *0x4fc59c
4076e5:	eb 02                	jmp    0x4076e9
4076e7:	33 c0                	xor    %eax,%eax
4076e9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4076ec:	33 cd                	xor    %ebp,%ecx
4076ee:	e8 a7 b3 ff ff       	call   0x402a9a
4076f3:	8b e5                	mov    %ebp,%esp
4076f5:	5d                   	pop    %ebp
4076f6:	c2 10 00             	ret    $0x10
4076f9:	cc                   	int3