4c73d0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c73d3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c73da:	59                   	pop    %ecx
4c73db:	5f                   	pop    %edi
4c73dc:	5e                   	pop    %esi
4c73dd:	8b e5                	mov    %ebp,%esp
4c73df:	5d                   	pop    %ebp
4c73e0:	c3                   	ret
4c73e1:	cc                   	int3
4c73e2:	cc                   	int3
4c73e3:	cc                   	int3
4c73e4:	cc                   	int3
4c73e5:	cc                   	int3
4c73e6:	cc                   	int3
4c73e7:	cc                   	int3
4c73e8:	cc                   	int3
4c73e9:	cc                   	int3
4c73ea:	cc                   	int3
4c73eb:	cc                   	int3
4c73ec:	cc                   	int3
4c73ed:	cc                   	int3
4c73ee:	cc                   	int3
4c73ef:	cc                   	int3
4c73f0:	55                   	push   %ebp
4c73f1:	8b ec                	mov    %esp,%ebp
4c73f3:	56                   	push   %esi
4c73f4:	8b 75 08             	mov    0x8(%ebp),%esi
4c73f7:	85 f6                	test   %esi,%esi
4c73f9:	75 2e                	jne    0x4c7429
4c73fb:	6a 3c                	push   $0x3c
4c73fd:	e8 23 9e 10 00       	call   0x5d1225
4c7402:	8b f0                	mov    %eax,%esi
4c7404:	83 c4 04             	add    $0x4,%esp
4c7407:	89 75 08             	mov    %esi,0x8(%ebp)
4c740a:	85 f6                	test   %esi,%esi
4c740c:	74 14                	je     0x4c7422
4c740e:	6a 00                	push   $0x0
4c7410:	8b ce                	mov    %esi,%ecx
4c7412:	e8 09 1e 00 00       	call   0x4c9220
4c7417:	c7 06 d4 c8 60 00    	movl   $0x60c8d4,(%esi)
4c741d:	8b c6                	mov    %esi,%eax
4c741f:	5e                   	pop    %esi
4c7420:	5d                   	pop    %ebp
4c7421:	c3                   	ret
4c7422:	33 f6                	xor    %esi,%esi
4c7424:	8b c6                	mov    %esi,%eax
4c7426:	5e                   	pop    %esi
4c7427:	5d                   	pop    %ebp
4c7428:	c3                   	ret
4c7429:	6a 00                	push   $0x0
4c742b:	6a 40                	push   $0x40
4c742d:	8b ce                	mov    %esi,%ecx
4c742f:	e8 0c 41 f9 ff       	call   0x45b540
4c7434:	56                   	push   %esi
4c7435:	8b c8                	mov    %eax,%ecx
4c7437:	e8 e4 1d 00 00       	call   0x4c9220
4c743c:	5e                   	pop    %esi
4c743d:	5d                   	pop    %ebp
4c743e:	c3                   	ret
4c743f:	cc                   	int3
4c7440:	55                   	push   %ebp
4c7441:	8b ec                	mov    %esp,%ebp
4c7443:	6a ff                	push   $0xffffffff
4c7445:	68 54 f0 5f 00       	push   $0x5ff054
4c744a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c7450:	50                   	push   %eax
4c7451:	56                   	push   %esi
4c7452:	57                   	push   %edi
4c7453:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c7458:	33 c5                	xor    %ebp,%eax
4c745a:	50                   	push   %eax
4c745b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c745e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c7464:	8b 7d 08             	mov    0x8(%ebp),%edi
4c7467:	85 ff                	test   %edi,%edi
4c7469:	75 7a                	jne    0x4c74e5
4c746b:	6a 3c                	push   $0x3c
4c746d:	e8 b3 9d 10 00       	call   0x5d1225
4c7472:	8b f0                	mov    %eax,%esi
4c7474:	83 c4 04             	add    $0x4,%esp
4c7477:	89 75 08             	mov    %esi,0x8(%ebp)
4c747a:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c747d:	85 f6                	test   %esi,%esi
4c747f:	74 4f                	je     0x4c74d0
4c7481:	89 7e 04             	mov    %edi,0x4(%esi)
4c7484:	8d 4e 08             	lea    0x8(%esi),%ecx
4c7487:	57                   	push   %edi
4c7488:	c7 06 24 eb 60 00    	movl   $0x60eb24,(%esi)
4c748e:	e8 ad ef fd ff       	call   0x4a6440
4c7493:	89 7e 14             	mov    %edi,0x14(%esi)
4c7496:	0f 57 c0             	xorps  %xmm0,%xmm0
4c7499:	89 7e 18             	mov    %edi,0x18(%esi)
4c749c:	8b c6                	mov    %esi,%eax
4c749e:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c74a1:	89 7e 20             	mov    %edi,0x20(%esi)
4c74a4:	89 7e 24             	mov    %edi,0x24(%esi)
4c74a7:	89 7e 28             	mov    %edi,0x28(%esi)
4c74aa:	c7 46 2c 18 3e 69 00 	movl   $0x693e18,0x2c(%esi)
4c74b1:	66 0f d6 46 30       	movq   %xmm0,0x30(%esi)
4c74b6:	89 7e 38             	mov    %edi,0x38(%esi)
4c74b9:	c7 06 24 eb 60 00    	movl   $0x60eb24,(%esi)
4c74bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c74c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c74c9:	59                   	pop    %ecx
4c74ca:	5f                   	pop    %edi
4c74cb:	5e                   	pop    %esi
4c74cc:	8b e5                	mov    %ebp,%esp
4c74ce:	5d                   	pop    %ebp
4c74cf:	c3                   	ret
4c74d0:	33 f6                	xor    %esi,%esi
4c74d2:	8b c6                	mov    %esi,%eax
4c74d4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c74d7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c74de:	59                   	pop    %ecx
4c74df:	5f                   	pop    %edi
4c74e0:	5e                   	pop    %esi
4c74e1:	8b e5                	mov    %ebp,%esp
4c74e3:	5d                   	pop    %ebp
4c74e4:	c3                   	ret
4c74e5:	6a 00                	push   $0x0
4c74e7:	6a 40                	push   $0x40
4c74e9:	8b cf                	mov    %edi,%ecx
4c74eb:	e8 50 40 f9 ff       	call   0x45b540
4c74f0:	8b f0                	mov    %eax,%esi
4c74f2:	57                   	push   %edi
4c74f3:	8d 4e 08             	lea    0x8(%esi),%ecx
4c74f6:	89 7e 04             	mov    %edi,0x4(%esi)
4c74f9:	c7 06 24 eb 60 00    	movl   $0x60eb24,(%esi)
4c74ff:	e8 3c ef fd ff       	call   0x4a6440
4c7504:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4c750b:	0f 57 c0             	xorps  %xmm0,%xmm0
4c750e:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4c7515:	8b c6                	mov    %esi,%eax
4c7517:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c751a:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4c7521:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4c7528:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4c752f:	c7 46 2c 18 3e 69 00 	movl   $0x693e18,0x2c(%esi)
4c7536:	66 0f d6 46 30       	movq   %xmm0,0x30(%esi)
4c753b:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
4c7542:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c7545:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c754c:	59                   	pop    %ecx
4c754d:	5f                   	pop    %edi
4c754e:	5e                   	pop    %esi
4c754f:	8b e5                	mov    %ebp,%esp
4c7551:	5d                   	pop    %ebp
4c7552:	c3                   	ret
4c7553:	cc                   	int3
4c7554:	cc                   	int3
4c7555:	cc                   	int3
4c7556:	cc                   	int3
4c7557:	cc                   	int3
4c7558:	cc                   	int3
4c7559:	cc                   	int3
4c755a:	cc                   	int3
4c755b:	cc                   	int3
4c755c:	cc                   	int3
4c755d:	cc                   	int3
4c755e:	cc                   	int3
4c755f:	cc                   	int3
4c7560:	55                   	push   %ebp
4c7561:	8b ec                	mov    %esp,%ebp
4c7563:	6a ff                	push   $0xffffffff
4c7565:	68 97 f0 5f 00       	push   $0x5ff097
4c756a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c7570:	50                   	push   %eax
4c7571:	56                   	push   %esi
4c7572:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c7577:	33 c5                	xor    %ebp,%eax
4c7579:	50                   	push   %eax
4c757a:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c757d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c7583:	8b 75 08             	mov    0x8(%ebp),%esi
4c7586:	85 f6                	test   %esi,%esi
4c7588:	75 52                	jne    0x4c75dc
4c758a:	68 8c 00 00 00       	push   $0x8c
4c758f:	e8 91 9c 10 00       	call   0x5d1225
4c7594:	8b f0                	mov    %eax,%esi
4c7596:	83 c4 04             	add    $0x4,%esp
4c7599:	89 75 08             	mov    %esi,0x8(%ebp)
4c759c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c75a3:	85 f6                	test   %esi,%esi
4c75a5:	74 21                	je     0x4c75c8
4c75a7:	6a 00                	push   $0x0
4c75a9:	8b ce                	mov    %esi,%ecx
4c75ab:	e8 50 1d 00 00       	call   0x4c9300
4c75b0:	c7 06 58 ef 60 00    	movl   $0x60ef58,(%esi)
4c75b6:	8b c6                	mov    %esi,%eax
4c75b8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c75bb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c75c2:	59                   	pop    %ecx
4c75c3:	5e                   	pop    %esi
4c75c4:	8b e5                	mov    %ebp,%esp
4c75c6:	5d                   	pop    %ebp
4c75c7:	c3                   	ret
4c75c8:	33 f6                	xor    %esi,%esi
4c75ca:	8b c6                	mov    %esi,%eax
4c75cc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c75cf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c75d6:	59                   	pop    %ecx
4c75d7:	5e                   	pop    %esi
4c75d8:	8b e5                	mov    %ebp,%esp
4c75da:	5d                   	pop    %ebp
4c75db:	c3                   	ret
4c75dc:	6a 00                	push   $0x0
4c75de:	68 90 00 00 00       	push   $0x90
4c75e3:	8b ce                	mov    %esi,%ecx
4c75e5:	e8 56 3f f9 ff       	call   0x45b540
4c75ea:	56                   	push   %esi
4c75eb:	8b c8                	mov    %eax,%ecx
4c75ed:	e8 0e 1d 00 00       	call   0x4c9300
4c75f2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c75f5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c75fc:	59                   	pop    %ecx
4c75fd:	5e                   	pop    %esi
4c75fe:	8b e5                	mov    %ebp,%esp
4c7600:	5d                   	pop    %ebp
4c7601:	c3                   	ret
4c7602:	cc                   	int3
4c7603:	cc                   	int3
4c7604:	cc                   	int3
4c7605:	cc                   	int3
4c7606:	cc                   	int3
4c7607:	cc                   	int3
4c7608:	cc                   	int3
4c7609:	cc                   	int3
4c760a:	cc                   	int3
4c760b:	cc                   	int3
4c760c:	cc                   	int3
4c760d:	cc                   	int3
4c760e:	cc                   	int3
4c760f:	cc                   	int3
4c7610:	55                   	push   %ebp
4c7611:	8b ec                	mov    %esp,%ebp
4c7613:	56                   	push   %esi
4c7614:	8b 75 08             	mov    0x8(%ebp),%esi
4c7617:	85 f6                	test   %esi,%esi
4c7619:	75 1e                	jne    0x4c7639
4c761b:	6a 1c                	push   $0x1c
4c761d:	e8 03 9c 10 00       	call   0x5d1225
4c7622:	83 c4 04             	add    $0x4,%esp
4c7625:	89 45 08             	mov    %eax,0x8(%ebp)
4c7628:	85 c0                	test   %eax,%eax
4c762a:	74 08                	je     0x4c7634
4c762c:	89 70 04             	mov    %esi,0x4(%eax)
4c762f:	89 70 08             	mov    %esi,0x8(%eax)
4c7632:	eb 16                	jmp    0x4c764a
4c7634:	33 c0                	xor    %eax,%eax
4c7636:	5e                   	pop    %esi
4c7637:	5d                   	pop    %ebp
4c7638:	c3                   	ret
4c7639:	6a 00                	push   $0x0
4c763b:	6a 20                	push   $0x20
4c763d:	8b ce                	mov    %esi,%ecx
4c763f:	e8 fc 3e f9 ff       	call   0x45b540
4c7644:	89 70 04             	mov    %esi,0x4(%eax)
4c7647:	89 70 08             	mov    %esi,0x8(%eax)
4c764a:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4c7651:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4c7658:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4c765f:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
4c7666:	c7 00 94 ee 60 00    	movl   $0x60ee94,(%eax)
4c766c:	5e                   	pop    %esi
4c766d:	5d                   	pop    %ebp
4c766e:	c3                   	ret
4c766f:	cc                   	int3
4c7670:	55                   	push   %ebp
4c7671:	8b ec                	mov    %esp,%ebp
4c7673:	6a ff                	push   $0xffffffff
4c7675:	68 d4 f0 5f 00       	push   $0x5ff0d4
4c767a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c7680:	50                   	push   %eax
4c7681:	56                   	push   %esi
4c7682:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c7687:	33 c5                	xor    %ebp,%eax
4c7689:	50                   	push   %eax
4c768a:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c768d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c7693:	8b 75 08             	mov    0x8(%ebp),%esi
4c7696:	85 f6                	test   %esi,%esi
4c7698:	75 4f                	jne    0x4c76e9
4c769a:	6a 74                	push   $0x74
4c769c:	e8 84 9b 10 00       	call   0x5d1225
4c76a1:	8b f0                	mov    %eax,%esi
4c76a3:	83 c4 04             	add    $0x4,%esp
4c76a6:	89 75 08             	mov    %esi,0x8(%ebp)
4c76a9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c76b0:	85 f6                	test   %esi,%esi
4c76b2:	74 21                	je     0x4c76d5
4c76b4:	6a 00                	push   $0x0
4c76b6:	8b ce                	mov    %esi,%ecx
4c76b8:	e8 53 1d 00 00       	call   0x4c9410
4c76bd:	c7 06 84 ea 60 00    	movl   $0x60ea84,(%esi)
4c76c3:	8b c6                	mov    %esi,%eax
4c76c5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c76c8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c76cf:	59                   	pop    %ecx
4c76d0:	5e                   	pop    %esi
4c76d1:	8b e5                	mov    %ebp,%esp
4c76d3:	5d                   	pop    %ebp
4c76d4:	c3                   	ret
4c76d5:	33 f6                	xor    %esi,%esi
4c76d7:	8b c6                	mov    %esi,%eax
4c76d9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c76dc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c76e3:	59                   	pop    %ecx
4c76e4:	5e                   	pop    %esi
4c76e5:	8b e5                	mov    %ebp,%esp
4c76e7:	5d                   	pop    %ebp
4c76e8:	c3                   	ret
4c76e9:	6a 00                	push   $0x0
4c76eb:	6a 78                	push   $0x78
4c76ed:	8b ce                	mov    %esi,%ecx
4c76ef:	e8 4c 3e f9 ff       	call   0x45b540
4c76f4:	56                   	push   %esi
4c76f5:	8b c8                	mov    %eax,%ecx
4c76f7:	e8 14 1d 00 00       	call   0x4c9410
4c76fc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c76ff:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c7706:	59                   	pop    %ecx
4c7707:	5e                   	pop    %esi
4c7708:	8b e5                	mov    %ebp,%esp
4c770a:	5d                   	pop    %ebp
4c770b:	c3                   	ret
4c770c:	cc                   	int3
4c770d:	cc                   	int3
4c770e:	cc                   	int3
4c770f:	cc                   	int3
4c7710:	55                   	push   %ebp
4c7711:	8b ec                	mov    %esp,%ebp
4c7713:	56                   	push   %esi
4c7714:	8b 75 08             	mov    0x8(%ebp),%esi
4c7717:	85 f6                	test   %esi,%esi
4c7719:	75 1e                	jne    0x4c7739
4c771b:	6a 1c                	push   $0x1c
4c771d:	e8 03 9b 10 00       	call   0x5d1225
4c7722:	83 c4 04             	add    $0x4,%esp
4c7725:	89 45 08             	mov    %eax,0x8(%ebp)
4c7728:	85 c0                	test   %eax,%eax
4c772a:	74 08                	je     0x4c7734
4c772c:	89 70 04             	mov    %esi,0x4(%eax)
4c772f:	89 70 08             	mov    %esi,0x8(%eax)
4c7732:	eb 16                	jmp    0x4c774a
4c7734:	33 c0                	xor    %eax,%eax
4c7736:	5e                   	pop    %esi
4c7737:	5d                   	pop    %ebp
4c7738:	c3                   	ret
4c7739:	6a 00                	push   $0x0
4c773b:	6a 20                	push   $0x20