4d4343:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d4348:	33 c5                	xor    %ebp,%eax
4d434a:	50                   	push   %eax
4d434b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d434e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d4354:	8b f1                	mov    %ecx,%esi
4d4356:	89 75 f0             	mov    %esi,-0x10(%ebp)
4d4359:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d435f:	6a 10                	push   $0x10
4d4361:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d4368:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d436f:	e8 b1 ce 0f 00       	call   0x5d1225
4d4374:	83 c4 04             	add    $0x4,%esp
4d4377:	89 00                	mov    %eax,(%eax)
4d4379:	89 40 04             	mov    %eax,0x4(%eax)
4d437c:	89 46 04             	mov    %eax,0x4(%esi)
4d437f:	8d 4e 0c             	lea    0xc(%esi),%ecx
4d4382:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d4389:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4d438f:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4d4396:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4d439d:	ff 76 04             	push   0x4(%esi)
4d43a0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d43a4:	6a 10                	push   $0x10
4d43a6:	c7 46 18 07 00 00 00 	movl   $0x7,0x18(%esi)
4d43ad:	c7 46 1c 08 00 00 00 	movl   $0x8,0x1c(%esi)
4d43b4:	c7 06 00 00 80 3f    	movl   $0x3f800000,(%esi)
4d43ba:	e8 21 45 f8 ff       	call   0x4588e0
4d43bf:	8b c6                	mov    %esi,%eax
4d43c1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d43c4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d43cb:	59                   	pop    %ecx
4d43cc:	5e                   	pop    %esi
4d43cd:	8b e5                	mov    %ebp,%esp
4d43cf:	5d                   	pop    %ebp
4d43d0:	c3                   	ret
4d43d1:	cc                   	int3
4d43d2:	cc                   	int3
4d43d3:	cc                   	int3
4d43d4:	cc                   	int3
4d43d5:	cc                   	int3
4d43d6:	cc                   	int3
4d43d7:	cc                   	int3
4d43d8:	cc                   	int3
4d43d9:	cc                   	int3
4d43da:	cc                   	int3
4d43db:	cc                   	int3
4d43dc:	cc                   	int3
4d43dd:	cc                   	int3
4d43de:	cc                   	int3
4d43df:	cc                   	int3
4d43e0:	55                   	push   %ebp
4d43e1:	8b ec                	mov    %esp,%ebp
4d43e3:	6a ff                	push   $0xffffffff
4d43e5:	68 bd fa 5f 00       	push   $0x5ffabd
4d43ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d43f0:	50                   	push   %eax
4d43f1:	51                   	push   %ecx
4d43f2:	56                   	push   %esi
4d43f3:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d43f8:	33 c5                	xor    %ebp,%eax
4d43fa:	50                   	push   %eax
4d43fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d43fe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d4404:	8b f1                	mov    %ecx,%esi
4d4406:	89 75 f0             	mov    %esi,-0x10(%ebp)
4d4409:	8d 4e 0c             	lea    0xc(%esi),%ecx
4d440c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d4413:	c7 06 d4 f6 60 00    	movl   $0x60f6d4,(%esi)
4d4419:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d4420:	c6 46 08 00          	movb   $0x0,0x8(%esi)
4d4424:	e8 07 ff ff ff       	call   0x4d4330
4d4429:	6a 30                	push   $0x30
4d442b:	8d 46 30             	lea    0x30(%esi),%eax
4d442e:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4d4435:	6a 00                	push   $0x0
4d4437:	50                   	push   %eax
4d4438:	e8 33 e8 0f 00       	call   0x5d2c70
4d443d:	83 c4 0c             	add    $0xc,%esp
4d4440:	8b c6                	mov    %esi,%eax
4d4442:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d4445:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d444c:	59                   	pop    %ecx
4d444d:	5e                   	pop    %esi
4d444e:	8b e5                	mov    %ebp,%esp
4d4450:	5d                   	pop    %ebp
4d4451:	c3                   	ret
4d4452:	cc                   	int3
4d4453:	cc                   	int3
4d4454:	cc                   	int3
4d4455:	cc                   	int3
4d4456:	cc                   	int3
4d4457:	cc                   	int3
4d4458:	cc                   	int3
4d4459:	cc                   	int3
4d445a:	cc                   	int3
4d445b:	cc                   	int3
4d445c:	cc                   	int3
4d445d:	cc                   	int3
4d445e:	cc                   	int3
4d445f:	cc                   	int3
4d4460:	55                   	push   %ebp
4d4461:	8b ec                	mov    %esp,%ebp
4d4463:	6a ff                	push   $0xffffffff
4d4465:	68 e0 fa 5f 00       	push   $0x5ffae0
4d446a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d4470:	50                   	push   %eax
4d4471:	83 ec 18             	sub    $0x18,%esp
4d4474:	53                   	push   %ebx
4d4475:	56                   	push   %esi
4d4476:	57                   	push   %edi
4d4477:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d447c:	33 c5                	xor    %ebp,%eax
4d447e:	50                   	push   %eax
4d447f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d4482:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d4488:	8b d9                	mov    %ecx,%ebx
4d448a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4d448d:	8b 53 08             	mov    0x8(%ebx),%edx
4d4490:	c7 03 4c f7 60 00    	movl   $0x60f74c,(%ebx)
4d4496:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
4d449a:	8b 42 18             	mov    0x18(%edx),%eax
4d449d:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d44a0:	74 29                	je     0x4d44cb
4d44a2:	8b 4b 04             	mov    0x4(%ebx),%ecx
4d44a5:	f6 c1 03             	test   $0x3,%cl
4d44a8:	75 05                	jne    0x4d44af
4d44aa:	83 e1 fc             	and    $0xfffffffc,%ecx
4d44ad:	eb 0d                	jmp    0x4d44bc
4d44af:	8b c1                	mov    %ecx,%eax
4d44b1:	d1 e8                	shr    $1,%eax
4d44b3:	a8 01                	test   $0x1,%al
4d44b5:	75 09                	jne    0x4d44c0
4d44b7:	83 e1 fc             	and    $0xfffffffc,%ecx
4d44ba:	8b 09                	mov    (%ecx),%ecx
4d44bc:	85 c9                	test   %ecx,%ecx
4d44be:	75 0b                	jne    0x4d44cb
4d44c0:	8d 4b 04             	lea    0x4(%ebx),%ecx
4d44c3:	e8 c8 c1 f7 ff       	call   0x450690
4d44c8:	8b 53 08             	mov    0x8(%ebx),%edx
4d44cb:	8b 42 0c             	mov    0xc(%edx),%eax
4d44ce:	83 f8 ff             	cmp    $0xffffffff,%eax
4d44d1:	74 08                	je     0x4d44db
4d44d3:	8d 0c 18             	lea    (%eax,%ebx,1),%ecx
4d44d6:	e8 f5 1f fd ff       	call   0x4a64d0
4d44db:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4d44de:	33 d2                	xor    %edx,%edx
4d44e0:	89 55 f0             	mov    %edx,-0x10(%ebp)
4d44e3:	8b 79 34             	mov    0x34(%ecx),%edi
4d44e6:	85 ff                	test   %edi,%edi
4d44e8:	0f 8e 1c 02 00 00    	jle    0x4d470a
4d44ee:	33 c0                	xor    %eax,%eax
4d44f0:	89 45 ec             	mov    %eax,-0x14(%ebp)
4d44f3:	8b 71 14             	mov    0x14(%ecx),%esi
4d44f6:	8b 4c 06 34          	mov    0x34(%esi,%eax,1),%ecx
4d44fa:	03 f0                	add    %eax,%esi
4d44fc:	85 c9                	test   %ecx,%ecx
4d44fe:	0f 84 82 00 00 00    	je     0x4d4586
4d4504:	83 79 0c 01          	cmpl   $0x1,0xc(%ecx)
4d4508:	75 0b                	jne    0x4d4515
4d450a:	8b 41 10             	mov    0x10(%ecx),%eax
4d450d:	8b 00                	mov    (%eax),%eax
4d450f:	80 78 25 00          	cmpb   $0x0,0x25(%eax)
4d4513:	75 71                	jne    0x4d4586
4d4515:	8b 41 08             	mov    0x8(%ecx),%eax
4d4518:	2b 48 18             	sub    0x18(%eax),%ecx
4d451b:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
4d4520:	f7 e9                	imul   %ecx
4d4522:	c1 fa 02             	sar    $0x2,%edx
4d4525:	8b ca                	mov    %edx,%ecx
4d4527:	c1 e9 1f             	shr    $0x1f,%ecx
4d452a:	03 ca                	add    %edx,%ecx
4d452c:	8b 53 08             	mov    0x8(%ebx),%edx
4d452f:	8b 42 08             	mov    0x8(%edx),%eax
4d4532:	8d 04 88             	lea    (%eax,%ecx,4),%eax
4d4535:	8b 04 18             	mov    (%eax,%ebx,1),%eax
4d4538:	3b 46 28             	cmp    0x28(%esi),%eax
4d453b:	0f 85 ab 01 00 00    	jne    0x4d46ec
4d4541:	8b 42 1c             	mov    0x1c(%edx),%eax
4d4544:	03 cf                	add    %edi,%ecx
4d4546:	8b 3c 88             	mov    (%eax,%ecx,4),%edi
4d4549:	8b ce                	mov    %esi,%ecx
4d454b:	03 fb                	add    %ebx,%edi
4d454d:	e8 4e 4c f8 ff       	call   0x4591a0
4d4552:	83 3c 85 98 7b 60 00 	cmpl   $0x9,0x607b98(,%eax,4)
4d4559:	09
4d455a:	75 10                	jne    0x4d456c
4d455c:	6a 00                	push   $0x0
4d455e:	6a 00                	push   $0x0
4d4560:	8b cf                	mov    %edi,%ecx
4d4562:	e8 a9 73 f8 ff       	call   0x45b910
4d4567:	e9 80 01 00 00       	jmp    0x4d46ec
4d456c:	8b ce                	mov    %esi,%ecx
4d456e:	e8 2d 4c f8 ff       	call   0x4591a0
4d4573:	83 3c 85 98 7b 60 00 	cmpl   $0xa,0x607b98(,%eax,4)
4d457a:	0a
4d457b:	0f 85 6b 01 00 00    	jne    0x4d46ec
4d4581:	e9 5a 01 00 00       	jmp    0x4d46e0
4d4586:	8b 43 08             	mov    0x8(%ebx),%eax
4d4589:	8b ce                	mov    %esi,%ecx
4d458b:	8b 40 1c             	mov    0x1c(%eax),%eax
4d458e:	8b 3c 90             	mov    (%eax,%edx,4),%edi
4d4591:	03 fb                	add    %ebx,%edi
4d4593:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4d4597:	0f 85 f4 00 00 00    	jne    0x4d4691
4d459d:	e8 fe 4b f8 ff       	call   0x4591a0
4d45a2:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4d45a9:	48                   	dec    %eax
4d45aa:	83 f8 09             	cmp    $0x9,%eax
4d45ad:	0f 87 39 01 00 00    	ja     0x4d46ec
4d45b3:	ff 24 85 1c 47 4d 00 	jmp    *0x4d471c(,%eax,4)
4d45ba:	8b cf                	mov    %edi,%ecx
4d45bc:	e8 ef 88 f8 ff       	call   0x45ceb0
4d45c1:	e9 26 01 00 00       	jmp    0x4d46ec
4d45c6:	8b cf                	mov    %edi,%ecx
4d45c8:	e8 b3 88 f8 ff       	call   0x45ce80
4d45cd:	e9 1a 01 00 00       	jmp    0x4d46ec
4d45d2:	8b cf                	mov    %edi,%ecx
4d45d4:	e8 d7 88 f8 ff       	call   0x45ceb0
4d45d9:	e9 0e 01 00 00       	jmp    0x4d46ec
4d45de:	8b cf                	mov    %edi,%ecx
4d45e0:	e8 cb 88 f8 ff       	call   0x45ceb0
4d45e5:	e9 02 01 00 00       	jmp    0x4d46ec
4d45ea:	8b cf                	mov    %edi,%ecx
4d45ec:	e8 8f 88 f8 ff       	call   0x45ce80
4d45f1:	e9 f6 00 00 00       	jmp    0x4d46ec
4d45f6:	8b cf                	mov    %edi,%ecx
4d45f8:	e8 e3 88 f8 ff       	call   0x45cee0
4d45fd:	e9 ea 00 00 00       	jmp    0x4d46ec
4d4602:	8b cf                	mov    %edi,%ecx
4d4604:	e8 77 88 f8 ff       	call   0x45ce80
4d4609:	e9 de 00 00 00       	jmp    0x4d46ec
4d460e:	8b cf                	mov    %edi,%ecx
4d4610:	e8 fb 88 f8 ff       	call   0x45cf10
4d4615:	e9 d2 00 00 00       	jmp    0x4d46ec
4d461a:	8b ce                	mov    %esi,%ecx
4d461c:	e8 7f 4b f8 ff       	call   0x4591a0
4d4621:	83 f8 0b             	cmp    $0xb,%eax
4d4624:	75 16                	jne    0x4d463c
4d4626:	8b ce                	mov    %esi,%ecx
4d4628:	e8 63 9f fc ff       	call   0x49e590
4d462d:	84 c0                	test   %al,%al
4d462f:	74 0b                	je     0x4d463c
4d4631:	8b 07                	mov    (%edi),%eax
4d4633:	8b cf                	mov    %edi,%ecx
4d4635:	6a 00                	push   $0x0
4d4637:	e9 ae 00 00 00       	jmp    0x4d46ea
4d463c:	8b 4f 0c             	mov    0xc(%edi),%ecx
4d463f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4d4642:	85 c9                	test   %ecx,%ecx
4d4644:	74 42                	je     0x4d4688
4d4646:	83 3f 00             	cmpl   $0x0,(%edi)
4d4649:	75 3d                	jne    0x4d4688
4d464b:	8b 01                	mov    (%ecx),%eax
4d464d:	33 f6                	xor    %esi,%esi
4d464f:	89 45 e0             	mov    %eax,-0x20(%ebp)
4d4652:	85 c0                	test   %eax,%eax
4d4654:	7e 1e                	jle    0x4d4674
4d4656:	8b d9                	mov    %ecx,%ebx
4d4658:	8b 4c b3 04          	mov    0x4(%ebx,%esi,4),%ecx
4d465c:	85 c9                	test   %ecx,%ecx
4d465e:	74 09                	je     0x4d4669
4d4660:	8b 01                	mov    (%ecx),%eax
4d4662:	6a 01                	push   $0x1
4d4664:	ff 10                	call   *(%eax)
4d4666:	8b 45 e0             	mov    -0x20(%ebp),%eax
4d4669:	46                   	inc    %esi
4d466a:	3b f0                	cmp    %eax,%esi
4d466c:	7c ea                	jl     0x4d4658
4d466e:	8b 4f 0c             	mov    0xc(%edi),%ecx
4d4671:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4d4674:	8b 47 08             	mov    0x8(%edi),%eax
4d4677:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4d467e:	50                   	push   %eax
4d467f:	51                   	push   %ecx
4d4680:	e8 d0 cb 0f 00       	call   0x5d1255
4d4685:	83 c4 08             	add    $0x8,%esp
4d4688:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4d468f:	eb 5b                	jmp    0x4d46ec
4d4691:	e8 0a 4b f8 ff       	call   0x4591a0
4d4696:	83 3c 85 98 7b 60 00 	cmpl   $0x9,0x607b98(,%eax,4)
4d469d:	09
4d469e:	75 21                	jne    0x4d46c1
4d46a0:	8b 53 08             	mov    0x8(%ebx),%edx
4d46a3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d46a6:	6a 00                	push   $0x0
4d46a8:	8b 42 1c             	mov    0x1c(%edx),%eax
4d46ab:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
4d46ae:	8b 42 28             	mov    0x28(%edx),%eax
4d46b1:	8b 04 01             	mov    (%ecx,%eax,1),%eax
4d46b4:	8b cf                	mov    %edi,%ecx
4d46b6:	83 e0 fe             	and    $0xfffffffe,%eax
4d46b9:	50                   	push   %eax
4d46ba:	e8 51 72 f8 ff       	call   0x45b910
4d46bf:	eb 2b                	jmp    0x4d46ec
4d46c1:	8b ce                	mov    %esi,%ecx
4d46c3:	e8 d8 4a f8 ff       	call   0x4591a0
4d46c8:	83 3c 85 98 7b 60 00 	cmpl   $0xa,0x607b98(,%eax,4)
4d46cf:	0a
4d46d0:	75 1a                	jne    0x4d46ec
4d46d2:	8b 43 08             	mov    0x8(%ebx),%eax
4d46d5:	8b 40 28             	mov    0x28(%eax),%eax
4d46d8:	3b c3                	cmp    %ebx,%eax
4d46da:	74 10                	je     0x4d46ec
4d46dc:	85 c0                	test   %eax,%eax
4d46de:	74 0c                	je     0x4d46ec
4d46e0:	8b 0f                	mov    (%edi),%ecx
4d46e2:	85 c9                	test   %ecx,%ecx
4d46e4:	74 06                	je     0x4d46ec
4d46e6:	8b 01                	mov    (%ecx),%eax
4d46e8:	6a 01                	push   $0x1
4d46ea:	ff 10                	call   *(%eax)
4d46ec:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4d46ef:	8b 55 f0             	mov    -0x10(%ebp),%edx
4d46f2:	8b 45 ec             	mov    -0x14(%ebp),%eax
4d46f5:	42                   	inc    %edx
4d46f6:	83 c0 58             	add    $0x58,%eax
4d46f9:	89 55 f0             	mov    %edx,-0x10(%ebp)
4d46fc:	8b 79 34             	mov    0x34(%ecx),%edi
4d46ff:	89 45 ec             	mov    %eax,-0x14(%ebp)
4d4702:	3b d7                	cmp    %edi,%edx
4d4704:	0f 8c e9 fd ff ff    	jl     0x4d44f3
4d470a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d470d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d4714:	59                   	pop    %ecx
4d4715:	5f                   	pop    %edi
4d4716:	5e                   	pop    %esi
4d4717:	5b                   	pop    %ebx
4d4718:	8b e5                	mov    %ebp,%esp
4d471a:	5d                   	pop    %ebp
4d471b:	c3                   	ret
4d471c:	02 46 4d             	add    0x4d(%esi),%al
4d471f:	00 ba 45 4d 00 c6    	add    %bh,-0x39ffb2bb(%edx)
4d4725:	45                   	inc    %ebp
4d4726:	4d                   	dec    %ebp
4d4727:	00 d2                	add    %dl,%dl
4d4729:	45                   	inc    %ebp
4d472a:	4d                   	dec    %ebp
4d472b:	00 de                	add    %bl,%dh
4d472d:	45                   	inc    %ebp
4d472e:	4d                   	dec    %ebp
4d472f:	00 ea                	add    %ch,%dl
4d4731:	45                   	inc    %ebp
4d4732:	4d                   	dec    %ebp
4d4733:	00 f6                	add    %dh,%dh
4d4735:	45                   	inc    %ebp
4d4736:	4d                   	dec    %ebp
4d4737:	00 02                	add    %al,(%edx)
4d4739:	46                   	inc    %esi
4d473a:	4d                   	dec    %ebp